高通Android平臺 OTA差分包的生成方法
1、首先高通平臺的編譯流程與android原生態的編譯流程一樣,需要經歷以下幾步:
a. source build/envsetup.sh;
b. lunch 選擇專案
c. make -j24
編譯完之後
4.make otapackage
5. mkdir OTA
然後進行燒錄,把out\target\product\msm8909\obj\PACKAGING\target_files_intermediates目錄下的msm8909-target_files-eng.zpeng.zip拷貝到OTA目錄下,可以命名為msm8909-target_files-eng.zpeng_A.zip,
6. 然後進行一下修改,直接進行make otapackage,生成一個新包再out\target\product\msm8909\obj\PACKAGING\target_files_intermediates目錄下,再把msm8909-target_files-eng.zpeng.zip拷貝到OTA下可以命名為msm8909-target_files-eng.zpeng_B.zip,
7. 可以開始進行差分包製作, 在src根目錄下執行./build/tools/releasetools/ota_from_target_files -i <A包> <B包> <差分包名
如:./build/tools/releasetools/ota_from_target_files -v -t MMC -i
./OTA/msm8909-target_files-eng.zpeng_A.zip
./OTA/msm8909-target_files-eng.zpeng_B.zip
./OTA/update.zip
8. 在/OTA/update.zip 就是升級用的差分包。
注意:-t MMC 是指使用檔案格式為ext4,預設為mtd,即yaffs2。因為我們這個系統使用了ext4檔案系統的支援。具體的內容可以看分割槽表文件src/
相關推薦
高通Android平臺 OTA差分包的生成方法
1、首先高通平臺的編譯流程與android原生態的編譯流程一樣,需要經歷以下幾步: a. source build/envsetup.sh; b. lunch 選擇專案 c. make -j24 編譯完之後 4.make otapackage
高通android平臺功耗優化方法
1、底電流除錯(Rock Bottom Current Optimization) 底電流在手機飛航模式下除錯。每個平臺的底電流資料可能不一樣,具體可以參考release出來的Current Consumption Data文件或者release note。一般情況下的底電流參考資料上限是: 512M
高通Android平臺硬體除錯之Camera篇
Camera工作流程圖Camera的成像原理可以簡單概括如下:景物(SCENE)通過鏡頭(LENS)生成的光學影象投射到影象感測器(Sensor)表面上,然後轉為電訊號,經過A/D(模數轉換)轉換後變為數字影象訊號,再送到數字訊號處理晶片(DSP)中加工處理,再通過IO介面傳輸到CPU中處理,通過DISPLA
Android OTA差分包升級失敗
升級失敗log如下:I update_engine: [0530/162336:INFO:delta_performer.cc(359)] Applying 21701 operations to partition "system" E update_engine: [05
Android關於如何編譯 OTA 包以及如何製作 OTA 差分包
如何編譯 OTA 包以及如何製作 OTA 差分包。 一、何為 OTA 升級? OTA(Over-the-Air Technology)空中下載技術,就是官方推送的升級包。 OTA升級是Android系統提供的標準軟體升級方式。主要通過網路下載OTA升級包、自動升級,但是也支援通過下載OTA升級包到SD卡手動
MTK平臺M非kk版本的ota差分包的製作方法
之前做過MTK平臺android4.4版本的差分升級相關工作,用google標準的ota製作指令碼,標準的指令即可生成,而同樣的MTK平臺(6797),用的android6.0的版本,用標準命令做出來差分升級包之後,總是升級失敗,提示“找不到sactter.t
高通android開發摘要
lun turn line 不同 ons subscribe master less ade 一部分是開源的。能夠從codeaurora.org上下載,另一部分是高通產權的。須要從高通的站點上下載。 將高通產權的代碼放到:vendor/qcom/proprietary1
高通android上模組編譯.ko
1.配置交叉編譯環境 # cd kernel-3.18 or # cp arch/arm/configs/msm_defconfig .config //arm32位配置方式 # make ARCH=a
高通SDM845平臺Sensor學習——4.SLPI(SAM Sensor)--
四:Sensor SLPI層SAM Sensor例項分析 上文中,我們大致瞭解了物理sensor driver整個流程,但在專案中,一般寫這種sensor driver的情況很少。這種sensor driver基本上都是各個vendor廠商
高通SDM845平臺Sensor學習——2.Hal層--
二:Sensor Hal層程式碼分析 Hal code放在/vendor/qcom/proprietary/sensors-see/中 sensors-hal資料夾中包含framework和sensors資料夾,為本文重點分析物件
高通android bootloader
高通LK(little kernel)。 little kernel是bootloader,其作用是硬體初始化,讀取linux 核心和ramdisk到RAM裡,設定初始暫存器以及核心命令列引數,並跳轉到核心執行。 作用 硬體初始化:設定向量表,MMU,cache,初始化外設
高通8xxx平臺雙MIC設定
dts檔案修改: qcom,audio-routing = "RX_BIAS", "MCLK", "LDO_H", "MCLK", "SPK_OUT", "MCLK", "SPK_OUT", "EXT_VDD_SPKR", "Lineo
關於高通8053平臺i2c和spi配置的學習總結
這次完成的任務是要使能高通8053平臺的i2c和spi,主要做的工作就是在裝置樹檔案中新增節點資訊。主要的工作在於對裝置樹檔案的修改,主要修改了msm8953-pinctrl.dtsi和msm8953.dtsi兩個檔案。 msm8953-pinctrl.dtsi是配置M
高通MDM平臺開發入門
原始碼下載 高通MDM平臺程式碼分為兩個部分:高通私有程式碼 以及 開源公有程式碼 針對某一個平臺,高通會提供一條基線,包括了私有程式碼的版本以及公有程式碼每個庫的revision 公有程式碼下載:在基線中有codeaurora相關的repo下載路徑,找到對應的ma
高通android 7.0彩信傳送流程
ComposeMessageActivity.java sendMessage WorkingMessage send private void prepareForSave(boolean notify) { // Make sure our
高通android 7.0簡訊草稿儲存流程
簡訊應用,當輸入聯絡人並且簡訊內容不為空,在沒有傳送的情況下退出簡訊介面,則會進行簡訊草稿儲存,以便下次重新進入會話介面可以重新載入,進行重新編輯或者傳送。 我們現在就來分析其流程: ComposeMessageActivity.java 當點選退出會話介面,就會觸
高通1100平臺解鎖ATCOP相關改動
1. SBNAALZ.cmd USES_NO_ATCOP=NO 2. custsbnaalz.h 去掉#define FEATURE_DATA_STRIP_ATCOP #define FEATURE_ASYNC_DATA_NOOP
高通8953核心模組簽名問題解決方法
1、問題描述 在/system/lib/modules目錄下,動態安裝核心模組時(insmod hello.ko)出現insmod: failed to load hello.ko: Required key not available2、解決方法 在配置檔案中
Unity跨iOS、Android平臺使用protobuf-net的方法
如果你的工程可以以.Net 2.0 subset模式執行,請看這個帖子中的方法。 如果只能以.Net 2.0下執行,就可以繼續往下看了。 ============================================================= protobuf是goo
Android高通平臺下編譯時能生成(拷貝)預編譯的so到system的lib目錄
參考hardware\qcom\display\libcopybit 通過編譯log可以知道編譯到這裡,生成的copybit.msm8937.so在out\target\product\msm8937_64\system\lib\hw下。libcopybit\Andr