原创 android OTA 的功能實現和修改

 Android OTA空中升級的文檔不少。但是多是介紹原理的和分析代碼的。原理我就不說了。這裏記錄一下我在項目中實現的工作,和問題總結。 工作流程:     update.xml文件放在服務器上,當客戶端請求的參數正確時,返回相應的信息

原创 我的友情鏈接

51CTO博客開發幸運的路易讓"雲"無處不在

原创 Android recovery 下使用 updater-script 自制升級包

 recovery 模式下,使用 updater-script 腳本來完成的升級。 系統自帶到ota_rom_target_files.py,編譯時可以生成updater-script的腳本。 有時我們需要自己定義升級的功能。下面自己寫一個

原创 Android recovery 下刪除第一次啓動後的痕跡

 在Aandroid系統啓動後,Android系統會把APK的資源文件解壓到系統的/data/app; 啓動OOBE(開機設置程序);第一次啓動與通常的啓動是不同的。  在工廠生產系統時,爲了測試產線的設備,必須需要開機測試。但是一但啓動系

原创 Android 4.0 Android.mk 複製apk的方法

 升級到Android 4.0。 原來我們在3.2 版本下面編譯的程序有些不能編譯通過。特別是 複製apk,複製動態庫的Android.mk 文件,經過研究。現解決方法如下。 錯誤信息:The following variables hav

原创 android OTA差分包的生成方法

 在make android系統後,會生成系統的img文件。 make otapackage 會生成sd卡用的全部系統升級包,有260M多。要生成增量升級包。需要按以下步驟。 mkdir ~/OTA  source build/en

原创 Android 編譯NDK

記錄一下自己編譯NDK的方法。目錄結構:   ~/src  --android源碼目錄  ~/android-ndk-r6 --google NDK目錄  1. 編譯系統   a. source build/envsetup.sh b. c

原创 c call c++ example extern "C"

  引用參考: http://hi.baidu.com/chong_jing/item/86a60aac0db2ec13a9cfb762 http://www.cnblogs.com/skynet/archive/2010/07/10/17

原创 Android recovery 下使用 updater-script 自制升級包

 recovery 模式下,使用 updater-script 腳本來完成的升級。 系統自帶到ota_rom_target_files.py,編譯時可以生成updater-script的腳本。 有時我們需要自己定義升級的功能。下面自己寫一個

原创 Android4.01/4.03 添加自定義 product 一例

  Android4版本後,google文檔 http://source.android.com/source/building-devices.html 中,編譯特定產品的說明 build device 的不再合適了。   在src/d

原创 Android recovery 複製大量預裝 apk的方法

  要求在產品中預裝大量的第三方app,apk文件有600M多,加上相關資源文件,共計4G。 如何把如此多的文件在安裝時內置到系統成了問題。解決方法有三:   1 在update.zip中實現複製。寫updater-script 通過使用s

原创 解決Android4.01/4.03 chooseproduct 無顯示的問題

    在 Android4.01 Android4.03  版本下chooseproduct 命令無顯示,按照如下方法可以解決。   修改 build/envsetup.sh chooseproduct()函數如下     functio

原创 android OTA差分包的生成方法

 在make android系統後,會生成系統的img文件。 make otapackage 會生成sd卡用的全部系統升級包,有260M多。要生成增量升級包。需要按以下步驟。 mkdir ~/OTA  source build/en

原创 我的友情鏈接

51CTO博客開發幸運的路易讓"雲"無處不在

原创 Android recovery 下恢復備份文件

 在Android 系統Udate時,需要刪除系統原先的全部數據。這裏提供一個方法,在系統Update後,恢復個人自己的私有文件或數據。 1 修改 /bootable/recovery/recovery.c  2 提供一個特定目錄保存自己的