91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RK平臺(tái)Android設(shè)備OTA升級(jí)教程:從原理到U盤實(shí)操

jf_44130326 ? 來源:Linux1024 ? 2026-02-09 16:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OTAOver-The-Air)升級(jí)是Android系統(tǒng)標(biāo)準(zhǔn)的軟件更新方式,在RK瑞芯微)平臺(tái)上,OTA升級(jí)不僅支持本地升級(jí)(如U盤、SD卡),還支持網(wǎng)絡(luò)升級(jí),同時(shí)提供完整包差異包兩種升級(jí)形態(tài),適配不同場(chǎng)景(如全新安裝、小版本更新)。本文將從OTA升級(jí)包的類型與編譯入手,拆解RK平臺(tái)OTA升級(jí)的核心邏輯,并以最常用的“U盤本地升級(jí)為例,提供step-by-step實(shí)操指南,幫助開發(fā)者或設(shè)備維護(hù)人員高效完成升級(jí)操作。

wKgZPGkaiw6AL8DeAAGxB-AAAls351.pngwKgZPGkaiw6ACulkAAHCTstVoXo902.pngwKgZPGkaiw6AKrkAAAGyZ6OboQI309.png

一、OTA升級(jí)包:類型與編譯方法

RK平臺(tái)OTA升級(jí)的核心是升級(jí)包,需根據(jù)升級(jí)需求選擇對(duì)應(yīng)的包類型,并按Android版本差異執(zhí)行正確的編譯命令,否則可能導(dǎo)致升級(jí)失敗。

1.兩種核心升級(jí)包

類型

適用場(chǎng)景

特點(diǎn)

完整包

全新升級(jí)、跨版本升級(jí)(如Android 10→11)、設(shè)備首次升級(jí)

包含system/recovery/boot.img等完整分區(qū),體積較大

差異包

小版本更新(如V1.0→V1.1)、在線增量更新

僅包含新舊版本差異內(nèi)容,體積小、下載快

2.不同Android版本的編譯命令

編譯OTA包的關(guān)鍵是確保bootkernel打包到一起(避免后續(xù)差分升級(jí)失?。倚韪鶕?jù)Android版本選擇命令,核心依賴./mkimage.sh ota工具完成最終打包。

1Android < 11?版本

# 清理舊編譯文件→全量編譯→生成完整包→打包boot與kernelmakeinstallclean &&make-j16 &&makeotapackage -j16 && ./mkimage.sh ota

2Android 11版本

需先檢查device/rockchip/common是否包含特定提交(commit: 04bc25f3):

?若包含該提交:

makeinstallclean &&make-j16 &&makedist -j16 && ./mkimage.sh ota

?若不包含:同Android < 11?命令

3Android > 11版本

makeinstallclean &&make-j16 &&makedist -j16 && ./mkimage.sh ota

4)通用編譯工具:build.sh

所有Android版本均可通過build.sh簡(jiǎn)化編譯,需添加-o選項(xiàng)指定OTA包輸出:

# 示例:針對(duì)rk3588-evb7-lp4-v10設(shè)備,16線程編譯./build.sh -AUCKuo -d rk3588-evb7-lp4-v10 -J 16

編譯后產(chǎn)物

編譯完成后,在rockdev/Image-rk3588_s/目錄下生成完整包(如rkxxxx-ota-eng.root.zip),需將其重命名為update.zip(設(shè)備默認(rèn)識(shí)別該名稱),用于后續(xù)升級(jí)。

二、RK平臺(tái)OTA升級(jí)核心流程

RK平臺(tái)OTA升級(jí)需經(jīng)過觸發(fā)重啟校驗(yàn)升級(jí)恢復(fù)”5個(gè)關(guān)鍵環(huán)節(jié),依賴Main System(正常Android系統(tǒng))、Recovery模式、Bootloader三者協(xié)同,流程如下:

wKgZPGkaiw6AecSOAARXaeNecUU049.png

關(guān)鍵說明:

?Recovery模式:類似Windows PE,負(fù)責(zé)升級(jí)包解析、分區(qū)寫入,避免升級(jí)過程中破壞正常系統(tǒng);

?校驗(yàn)環(huán)節(jié):防止第三方非法固件,需確保升級(jí)包與設(shè)備簽名密鑰一致(后續(xù)常見問題會(huì)提及);

?斷電風(fēng)險(xiǎn):升級(jí)過程中(F環(huán)節(jié))若斷電,可能導(dǎo)致分區(qū)損壞,需嚴(yán)格避免。

三、U盤本地OTA升級(jí)實(shí)操步驟

U盤升級(jí)是RK設(shè)備最常用的本地升級(jí)方式,適用于無網(wǎng)絡(luò)、跨版本更新場(chǎng)景,以下是詳細(xì)操作:

3.1前期準(zhǔn)備

1.U盤格式化:將U盤格式化為FAT32格式(兼容性最佳,若需用NTFS,需提前開啟設(shè)備內(nèi)核的NTFS支持);

2.升級(jí)包準(zhǔn)備:將編譯好的update.zip(完整包/差異包,根據(jù)需求選擇)拷貝到U根目錄(確保路徑無中文/特殊字符);

3.設(shè)備檢查:確保設(shè)備電量≥50%(避免升級(jí)中斷電),并備份重要數(shù)據(jù)(跨版本升級(jí)可能清除數(shù)據(jù))。

3.2設(shè)備端升級(jí)操作

1.連接U:將準(zhǔn)備好的U盤通過USB接口連接到RK設(shè)備(若設(shè)備無USB-A口,需用OTG轉(zhuǎn)接線);

2.檢測(cè)升級(jí)包:設(shè)備會(huì)自動(dòng)掃描U盤根目錄的update.zip,約10-30秒后彈出升級(jí)對(duì)話框,提示設(shè)備將重啟并升級(jí)固件,請(qǐng)保證您的USB電纜或充電器是連接狀態(tài)!;

3.確認(rèn)升級(jí):點(diǎn)擊對(duì)話框中的確認(rèn)按鈕,設(shè)備會(huì)自動(dòng)重啟并進(jìn)入Recovery模式;

4.等待升級(jí):進(jìn)入Recovery后,設(shè)備會(huì)自動(dòng)執(zhí)行校驗(yàn)分區(qū)寫入,屏幕會(huì)顯示升級(jí)進(jìn)度(如升級(jí)system分區(qū):50%”),此過程約5-15分鐘(取決于包大?。?/span>切勿斷開U盤或斷電

5.升級(jí)完成重啟:升級(jí)結(jié)束后,設(shè)備會(huì)自動(dòng)重啟,重啟后直接進(jìn)入Android主界面。

3.3升級(jí)后處理

1.刪除升級(jí)包:重啟后會(huì)彈出是否刪除升級(jí)包?的提示——若不刪除,系統(tǒng)可能再次提示升級(jí),建議點(diǎn)擊清理U盤空間;

2.功能驗(yàn)證:升級(jí)后檢查核心功能(如WiFi、USB、屏幕顯示)是否正常,確認(rèn)無異常則升級(jí)完成。

四、常見問題與解決方法

RK平臺(tái)OTA升級(jí)中,以下問題較為常見,需針對(duì)性排查:

常見問題

可能原因

解決方法

差分升級(jí)失?。ㄌ崾?/span>補(bǔ)丁不匹配

1.未保存舊版本的target_files素材包;2.單獨(dú)燒寫kernel,未用./mkimage.sh ota打包;3.手動(dòng)修改out目錄文件

1.每發(fā)布一個(gè)版本,保存out/target/product/rkxxxx/obj/PACKAGING/target_files_intermediates/下的素材包;2.必須用./mkimage.sh ota生成固件;3.禁止手動(dòng)修改out文件

升級(jí)包簽名校驗(yàn)錯(cuò)誤

升級(jí)前后使用的簽名密鑰不一致(如舊版本用testkey,新版本用自定義key

確保編譯所有版本時(shí),build/target/product/security/目錄下的密鑰(如testkey)完全一致;跨版本升級(jí)時(shí),用舊版本密鑰覆蓋新版本密鑰后再編譯升級(jí)包

U盤無法被檢測(cè)到

1. U盤格式為NTFS,設(shè)備內(nèi)核未開啟NTFS支持;2. OTG轉(zhuǎn)接線故障

1.重新將U盤格式化為FAT32;或在編譯內(nèi)核時(shí)開啟“CONFIG_NTFS_FS=y”配置;2.更換OTG轉(zhuǎn)接線重試

Logo未更新成功

resource.img未升級(jí)(Logo存儲(chǔ)于resource.img,優(yōu)先從resource分區(qū)讀?。?/span>

檢查升級(jí)包是否包含resource.img;若parameter.txt中聲明了resource分區(qū),確保該分區(qū)已成功升級(jí)

總結(jié)

RK平臺(tái)Android OTA升級(jí)的核心是正確編譯升級(jí)包+遵循升級(jí)流程”——完整包適合全新/跨版本升級(jí),差異包適合小更新;U盤本地升級(jí)則是最便捷的離線方案,只需注意升級(jí)包路徑、格式及斷電風(fēng)險(xiǎn)。掌握本文的編譯方法、流程邏輯和實(shí)操步驟,可高效解決RK設(shè)備的絕大多數(shù)OTA升級(jí)需求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    4023

    瀏覽量

    133957
  • U盤
    +關(guān)注

    關(guān)注

    7

    文章

    497

    瀏覽量

    66153
  • 瑞芯微
    +關(guān)注

    關(guān)注

    27

    文章

    790

    瀏覽量

    54260
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    技術(shù)帖 | RK3568開發(fā)板的OTA升級(jí)教程

    說起OTA我們應(yīng)該都不陌生,它是一種可以為設(shè)備無損失升級(jí)系統(tǒng)的方式,能將新功能遠(yuǎn)程部署到產(chǎn)品上。我們不僅可以通過網(wǎng)絡(luò)下載OTA升級(jí)包,也可以
    的頭像 發(fā)表于 04-20 08:01 ?2967次閱讀
    技術(shù)帖 | <b class='flag-5'>RK</b>3568開發(fā)板的<b class='flag-5'>OTA</b><b class='flag-5'>升級(jí)</b>教程

    RK3568開發(fā)板OTA升級(jí)

    包下載到SD卡或U后,再對(duì)設(shè)備進(jìn)行本地升級(jí)。 本文將基于飛凌嵌入式RK3568開發(fā)板,詳細(xì)介紹OTA
    的頭像 發(fā)表于 04-21 14:32 ?1551次閱讀
    <b class='flag-5'>RK</b>3568開發(fā)板<b class='flag-5'>OTA</b><b class='flag-5'>升級(jí)</b>

    飛凌RK3399平臺(tái)Android鏡像版本升級(jí)的兩種處理方式-OTA 本地升級(jí)、OTA遠(yuǎn)程升級(jí)

    3399平臺(tái)android鏡像版本升級(jí)的兩種方式OTA 本地升級(jí)OTA遠(yuǎn)程
    發(fā)表于 12-17 15:16

    RK3399平臺(tái)Android鏡像版本升級(jí)的兩種處理方式-OTA 本地升級(jí)、OTA遠(yuǎn)程升級(jí)

    3399平臺(tái)android鏡像版本升級(jí)的兩種方式OTA 本地升級(jí)、OTA遠(yuǎn)程
    發(fā)表于 12-18 13:14

    RK3399平臺(tái)Android鏡像版本升級(jí)的兩種處理方式-OTA 本地升級(jí)OTA遠(yuǎn)程升級(jí)

    3399平臺(tái)android鏡像版本升級(jí)的兩種方式OTA 本地升級(jí)、OTA遠(yuǎn)程
    發(fā)表于 12-19 16:47

    RK3399平臺(tái)Android鏡像-OTA 本地升級(jí)、OTA遠(yuǎn)程升級(jí)

    3399平臺(tái)android鏡像版本升級(jí)的兩種方式OTA 本地升級(jí)OTA遠(yuǎn)程
    發(fā)表于 08-11 10:00

    如何去實(shí)現(xiàn)RK3326 android10.0(Q) OTA升級(jí)

    怎樣去編譯RK3326 android10.0的指令呢?如何去實(shí)現(xiàn)RK3326 android10.0(Q) OTA
    發(fā)表于 02-16 06:00

    怎樣RK3288 android系統(tǒng)路徑打印平臺(tái)設(shè)備的信息呢

    怎樣RK3288 android系統(tǒng)路徑打印平臺(tái)設(shè)備的信息呢?
    發(fā)表于 03-04 07:42

    RK3399平臺(tái)OTA升級(jí)包編譯過程是怎樣的

    RK3399平臺(tái)升級(jí)方式有哪幾種呢?RK3399平臺(tái)OTA
    發(fā)表于 03-08 06:20

    RK3399 Android7.1上怎樣使用adb命令進(jìn)行ota升級(jí)

    RK3399 Android7.1上怎樣使用adb命令進(jìn)行ota升級(jí)呢?
    發(fā)表于 03-09 06:22

    RK3229 Android6.0系統(tǒng)是怎樣添加OTA升級(jí)功能的

    RK3229 Android6.0系統(tǒng)是怎樣添加OTA升級(jí)功能的?有哪些添加步驟?
    發(fā)表于 03-09 07:09

    firefly-RK3399 Android 7.1系統(tǒng)請(qǐng)問有OTA升級(jí)包嗎

    firefly-RK3399 Android 7.1系統(tǒng)請(qǐng)問有OTA升級(jí)包嗎,能否進(jìn)行OTA升級(jí)
    發(fā)表于 09-29 15:43

    RK3399案例實(shí)資料包】

    RK3399案例實(shí)資料包
    發(fā)表于 06-25 11:52 ?187次下載

    懌星實(shí)OTA測(cè)試設(shè)備介紹

    懌星實(shí)OTA測(cè)試設(shè)備(Neptune OTA Box)是一款專為實(shí)OTA測(cè)試與
    的頭像 發(fā)表于 11-01 10:38 ?1268次閱讀
    懌星<b class='flag-5'>實(shí)</b>車<b class='flag-5'>OTA</b>測(cè)試<b class='flag-5'>設(shè)備</b>介紹

    一文吃透RK平臺(tái)OTA升級(jí)開發(fā):邏輯到調(diào)試的完整指南

    在 Rockchip(簡(jiǎn)稱 RKAndroid 平臺(tái)開發(fā)中,OTA(Over The Air)升級(jí)是實(shí)現(xiàn)
    的頭像 發(fā)表于 02-09 16:26 ?287次閱讀
    一文吃透<b class='flag-5'>RK</b><b class='flag-5'>平臺(tái)</b><b class='flag-5'>OTA</b><b class='flag-5'>升級(jí)</b>開發(fā):<b class='flag-5'>從</b>邏輯到調(diào)試的完整指南