Android快速調試方法,Android調試方法

來源:互聯網
上載者:User

Android快速調試方法,Android調試方法
Android快速調試方法

前言:目前市面上OTT網路機頂盒幾乎全部使用Android系統,公司目前是多個人使用一個編譯伺服器,編譯一次Android系統花費時間較長,調試Android某一部分功能時候就不得不編譯整個Android系統來調試,嚴重降低了工作開發效率,巧合之下看到公司大牛寫的Android調試方法,放與網路與大家參考學習。

公司網路機頂盒(OTT)盒子使用Amlogic提供的晶片,下面就以amlogic Android系統為例。

1 Uboot快速調試方法1.1 編譯
 #! /bin/bashexport PATH="/opt/amlogic/raspbian-toolchain-gcc-4.7.2-linux32/bin":$PATHexport PATH="/opt/amlogic/arm-2010q1/bin:/home/linyinghui/arm-2009q1/bin":$PATHexport PATH="/opt/amlogic/gnutools/arc2.3-p0/elf32-4.2.1/bin":$PATHexport PATH="/opt/amlogic/arc-4.8-amlogic-20130904-r2/bin":$PATH make distcleanmake m8b_m201_512M_configmake
1.2 Uboot單獨打包成OTA升級包
  • 使用編譯出來的uboot.bin替換bootloader.img
  • 修改指令碼
getprop("ro.product.device") == "m201" || abort("This package is for \"m201\" devices; this is a \"" + getprop("ro.product.device") + "\".");show_progress(0.800000, 80);set_bootloader_env("upgrade_step", "3");show_progress(0.100000, 10);write_raw_image(package_extract_file("bootloader.img"), "bootloader");set_bootloader_env("upgrade_step", "1");show_progress(0.100000, 0);
  • 打包簽名
java -Xmx8192m -Xms1024m -jar signapk.jar -w $OTA_KEY.x509.pem $OTA_KEY.pk8 ${TMP_ZIP_PACKAGE} ${SIGN_ZIP_PACKAGE}
  • 使用OTA升級方式升級Uboot
2. Kernel快速調試方法3. Recovery快速調試方法

a. 編譯

#cd kitkat#source build/envsetup.sh #lunch m201-user#cd bootable/recovery#mm編譯出來的recovery:out/target/product/m201/system/bin/recovery

b. 通過隨身碟調試

進入recovery後輸入下面的命令運行新的recovery#busybox umount /udisk ;busybox mount -t vfat /dev/block/sda1 /udisk#busybox cp /udisk/recovery /sbin/recovery;#busybox sync;#busybox killall -9 recovery  

執行完上面3個命令後recovery會重啟,重啟後啟動並執行就是新的recovery
由於recovery使用的是記憶體檔案系統,斷電重啟後recovery還是flash裡面的。

4. Framework快速調試方法

a.編譯

#cd kitkat#source build/envsetup.sh#lunch m201_user#make framework 

b. adb push
c. 重啟

5. Services快速調試方法

a. 編譯

#cd kitkat#source build/envsetup.sh#lunch m201_user#make services

b. adb push
c. 重啟

6.User版本和debug版本快速切換編譯方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.