色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

x
x

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

發(fā)布時(shí)間:2025-3-31 15:40    發(fā)布者:秦徹呀呀呀
OTA(Over-The-Air)升級(jí)作為一種無損失的系統(tǒng)升級(jí)方式,能夠遠(yuǎn)程將新功能部署到產(chǎn)品上,極大地提高了設(shè)備的可維護(hù)性和可擴(kuò)展性。除了通過網(wǎng)絡(luò)直接下載OTA升級(jí)包外,我們還可以通過將升級(jí)包下載到SD卡或U盤后,再對(duì)設(shè)備進(jìn)行本地升級(jí)。

本文將基于飛凌嵌入式RK3568開發(fā)板,詳細(xì)介紹OTA升級(jí)的流程,特別是本地升級(jí)程序recovery的執(zhí)行流程及技術(shù)細(xì)節(jié)。

一、制作recovery.img
首先,我們需要制作recovery鏡像。recovery相關(guān)的源碼位于buildroot/output/OK3568-recovery/build/recovery-develop目錄下。

源碼修改與編譯
  • 如果修改過該目錄下的源碼文件,需要執(zhí)行以下操作:
    • 進(jìn)入源碼目錄:forlinx@ubuntu:~/OK3568-linux-source$ source envsetup.sh
    • 選擇某一平臺(tái)的recovery配置,輸入96(具體數(shù)字可能因平臺(tái)而異)。
    • 清除編譯產(chǎn)物并重新編譯recovery:forlinx@ubuntu:~/OK3568-linux-source$ make recovery-dirclean && make recovery
    • 清除rkupdate編譯產(chǎn)物并重新編譯:forlinx@ubuntu:~/OK3568-linux-source$ make rkupdate-dirclean && make rkupdate
  • 如果沒有修改過源碼文件,則直接執(zhí)行以下操作:
    • 編譯生成recovery.img:forlinx@ubuntu:~/OK3568-linux-source$ ./build.sh recovery
    • 將生成的固件拷貝至rockdev/目錄下:forlinx@ubuntu:~/OK3568-linux-source$ ./mkfirmware.sh


燒寫recovery.img
將生成的recovery.img文件燒寫到設(shè)備的指定分區(qū)。具體操作通常是通過設(shè)備分區(qū)表,勾選對(duì)應(yīng)的recovery分區(qū)(如分區(qū)9),選擇recovery.img路徑,然后點(diǎn)擊執(zhí)行燒寫操作。
二、制作升級(jí)鏡像
為了驗(yàn)證升級(jí)是否成功,我們需要對(duì)boot.img文件進(jìn)行修改。boot.img文件存放有設(shè)備樹和內(nèi)核,我們可以通過修改設(shè)備樹來實(shí)現(xiàn)升級(jí)效果。

修改設(shè)備樹文件
修改/OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi文件,對(duì)forlinx_control節(jié)點(diǎn)進(jìn)行如下修改,以默認(rèn)只打開HDMI輸出,關(guān)閉MIPI和LVDS輸出:
/ {   model =“Forlinx OK3568-C Board";   compatible ="forlinx,ok3568","rockchip,rk3568-evb1-ddr4-V10","rockchip,rk3568";   forlinx control {           status ="okay";           video-hdmi ="hdmi";           video-mipi-edp ="off";           video-lvds-rgb ="off";       };
修改package-file文件
根據(jù)升級(jí)需求修改/OK3568-linux-source/tools/linux/Linux_Pack_Firmware/rockdev/package-file文件。

本例中以更新boot.img為例,所以將其他.img文件注釋掉。用戶可以根據(jù)實(shí)際產(chǎn)品更新需求對(duì)該文件進(jìn)行調(diào)整。
重新編譯內(nèi)核
修改完設(shè)備樹后,需要重新編譯內(nèi)核以生成新的boot.img文件。
三、升級(jí)操作
SD卡或U盤升級(jí)
將SD卡或U盤默認(rèn)掛載到RK3568開發(fā)板的/run/media目錄下。將update.img鏡像文件拷貝到開發(fā)板的/userdata目錄下。重啟開發(fā)板后,系統(tǒng)將自動(dòng)檢測該目錄下的升級(jí)包并進(jìn)行升級(jí)。

FTP服務(wù)器升級(jí)
在RK3568開發(fā)板端執(zhí)行相應(yīng)命令,將FTP服務(wù)器上的升級(jí)包文件拷貝到開發(fā)板進(jìn)行升級(jí)。
下載完成后,使用update ota /userdata/update.img命令進(jìn)行升級(jí)。
升級(jí)過程中設(shè)備將會(huì)進(jìn)入recovery模式,并進(jìn)行自動(dòng)升級(jí)。升級(jí)成功后,設(shè)備將進(jìn)入正常系統(tǒng)(normal系統(tǒng))。
四、驗(yàn)證測試結(jié)果
燒寫默認(rèn)出廠鏡像文件
將RK3568開發(fā)板上電,串口終端按住空格鍵進(jìn)入uboot選屏界面。燒寫默認(rèn)出廠鏡像文件后,觀察現(xiàn)象:默認(rèn)開啟HDMI、MIPI和LVDS三個(gè)輸出。
燒寫升級(jí)包鏡像文件
燒寫升級(jí)包鏡像文件后,觀察現(xiàn)象:只有HDMI顯示開啟,其他兩個(gè)輸出被關(guān)閉。這驗(yàn)證了升級(jí)操作的成功性。
五、注意事項(xiàng)
打包update.img固件
  • 升級(jí)固件可以全分區(qū)打包,也可以部分升級(jí)。通過修改package-file文件,可以去掉不需要升級(jí)的分區(qū),從而減小升級(jí)包(update.img)的大小。
  • 如果package-file中包含了recovery.img,它不會(huì)在recovery模式中升級(jí)。為了預(yù)防升級(jí)過程中掉電導(dǎo)致其他分區(qū)無法正常升級(jí)的問題,recovery.img的升級(jí)放在normal系統(tǒng)下執(zhí)行。執(zhí)行update命令時(shí),會(huì)先檢測update.img升級(jí)包中是否包含recovery.img,若有則升級(jí)recovery分區(qū),再進(jìn)入recovery模式升級(jí)其他分區(qū)固件。

misc分區(qū)
  • misc分區(qū)不建議打包進(jìn)update.img中。即使打包進(jìn)去,在升級(jí)程序中加載判斷到后也會(huì)忽略該分區(qū)。即使升級(jí)了misc分區(qū),升級(jí)成功后recovery程序仍會(huì)清空misc分區(qū)中所有的命令及參數(shù),從而達(dá)到預(yù)期效果。

userdata分區(qū)
  • 若將update.img升級(jí)包放置在flash中的userdata分區(qū),則需要保證package-file中不包括userdata.img被打包進(jìn)去,以防止文件系統(tǒng)的損壞和分區(qū)mount不成功的問題。
  • 若從SD卡或U盤升級(jí)時(shí),可以打包userdata.img,從而對(duì)userdata分區(qū)進(jìn)行升級(jí)。升級(jí)完成后,會(huì)對(duì)userdata分區(qū)重新進(jìn)行resize操作。

通過以上步驟和注意事項(xiàng),我們可以成功地在OK3568-C開發(fā)板上實(shí)現(xiàn)OTA升級(jí)操作,并驗(yàn)證升級(jí)效果。希望本文能夠?qū)Υ蠹以贠TA升級(jí)方面的項(xiàng)目開發(fā)有所幫助。​​​​

本文地址:http://m.54549.cn/thread-884852-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表