干貨講解 | OKT507-C開發(fā)板如何在Android系統(tǒng)上進(jìn)行OTA升級

原創(chuàng) 2021-05-21 17:56:00 T507 全志T507

OTA升級是Android系統(tǒng)所提供的標(biāo)準(zhǔn)軟件升級方式。它功能十分強(qiáng)大,并且提供了完全升級(完整包)和增量升級(差異包)兩種模式。

OTA 升級包編譯

1、編譯固件

? 配置編譯環(huán)境
進(jìn)入源碼目錄,執(zhí)行以下命令
$ cd OKT507-android-source/longan
$./build.sh config

終端輸入0,選擇Android。
$ cd /work/OKT507-android-source/android
$ source build/envsetup.sh
$ lunch okt507_c-userdebug

? 全部編譯
cd /work/OKT507-android-source/longan
$ ./build.sh
$ cd /work/OKT507-android-source/android
$ extract-bsp
$ make installclean
$ make –j4
編譯完成的鏡像位于:out/target/product/okt507-c 目錄。

? 打包鏡像
$ pack
打包完成后的鏡像文件為longan/out/t507_android10_okt507_uart0.img
編譯OTA完整包及差分包
$ pack4dist
即可生成對應(yīng)版本的OTA包。

? 目標(biāo)文件包:
out/target/product/okt507-c/obj/PACKAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip

? 完全升級包:
out/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip

其中目標(biāo)文件包是用于制作增量升級包的基礎(chǔ)素材,目標(biāo)文件包需要與固件一同保存,用于后續(xù)生成OTA包。
單獨(dú)生成完整包的命令:
$./build/tools/releasetools/ota_from_target_files target.zip ota.zip
單獨(dú)生成差分包的命令:
$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip
注:其中,origin.zip為基礎(chǔ)版本(即需要升級的版本)的目標(biāo)文件包,target.zip為當(dāng)前版本的目標(biāo)文件包,inc.zip為差分包。

二、使用OTA包升級

完全升級使用完整包,增量升級使用差分包,將要使用的升級包重命名成update.zip。

1、使用TF卡或U盤升級

點(diǎn)擊android的設(shè)置->系統(tǒng)->高級->本地升級,如下:

點(diǎn)擊OTA系統(tǒng)升級,會顯示掃描到的update.zip包。
點(diǎn)擊update.zip,界面會提示,正在驗(yàn)證是否能夠安裝,驗(yàn)證完后,開始安裝按鈕激活,點(diǎn)擊開始安裝。

界面會顯示校驗(yàn),處理安裝包,然后重啟,重啟以后界面進(jìn)入recovery,升級完后自動重啟,ota升級完成。

2、使用Adb升級

將升級包update.zip放到PC里,如F盤根目錄下。
PC端cmd里通過以下命令,T507開發(fā)板自動重啟進(jìn)入recovery。
adb reboot recovery
在T507開發(fā)板上通過音量上下鍵選擇Apply update from ADB
在PC端cmd里輸入:
adb sideload F:\update.zip
開始升級。
升級完后T507開發(fā)板界面提示:
Install from ADB completed with status 0
選擇Reboot system now,T507開發(fā)板重啟后,OTA升級便完成了。 




好了,以上便是OKT507-C開發(fā)板如何在android系統(tǒng)上進(jìn)行OTA升級的方法,如果有什么疑問可以在下方留言與我互動交流。

目前OKT507-C開發(fā)板已經(jīng)上線官網(wǎng),您可以【點(diǎn)擊此處】進(jìn)入官網(wǎng)查看產(chǎn)品詳情。



相關(guān)產(chǎn)品 >

  • OKT507-C 開發(fā)板

    CPU: T507 工業(yè)級處理器,超低功耗,10年+生命周期|推薦全志工業(yè)級T507開發(fā)板系列,飛凌OKT507-C開發(fā)板采用全志T507 四核工業(yè)級處理器 T507設(shè)計(jì)開發(fā),Cortex-A53架構(gòu),工業(yè)級寬溫,性能強(qiáng),低功耗,是一款高性價比的工業(yè)級產(chǎn)品,提供豐富的開發(fā)設(shè)計(jì)資料,提供產(chǎn)品規(guī)格書,軟硬件手冊等,全志的T507適用于車載電子、電力、醫(yī)療、工業(yè)控制、物聯(lián)網(wǎng)、智能終端等領(lǐng)域。

    了解詳情
    OKT507-C 開發(fā)板
  • FETT507-C核心板

    推薦T507,全志T507核心板采用工業(yè)級處理器設(shè)計(jì)開發(fā),提供T507規(guī)格書,T507各類設(shè)計(jì)資料。FETT507-C核心板集成全志T507四核工業(yè)級處理器設(shè)計(jì)開發(fā),Cortex-A53架構(gòu),主頻1.5GHz,集成G31 GPU,內(nèi)存2GB DDR3L,存儲8GB eMMC。整板工業(yè)級運(yùn)行溫寬,支持絕大部分當(dāng)前流行的視頻及圖片格式解碼,具有穩(wěn)定可靠的工業(yè)級產(chǎn)品性能、低功耗以及豐富的用戶接口等優(yōu)勢,搭載Linux、Android、Ubuntu*操作系統(tǒng),適用于車載電子、電力、醫(yī)療、工業(yè)控制、物聯(lián)網(wǎng)、智能終端等領(lǐng)域 了解詳情
    FETT507-C核心板

推薦閱讀 換一批 換一批