女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RK3568開發板OTA升級

流川楓楓 ? 來源:流川楓楓 ? 作者:流川楓楓 ? 2025-04-21 14:32 ? 次閱讀

OTA(Over-The-Air)升級作為一種無損失的系統升級方式,能夠遠程將新功能部署到產品上,極大地提高了設備的可維護性和可擴展性。除了通過網絡直接下載OTA升級包外,我們還可以通過將升級包下載到SD卡或U盤后,再對設備進行本地升級。

本文將基于飛凌嵌入式RK3568開發板,詳細介紹OTA升級的流程,特別是本地升級程序recovery的執行流程及技術細節。

一、制作recovery.img

首先,我們需要制作recovery鏡像。recovery相關的源碼位于buildroot/output/OK3568-recovery/build/recovery-develop目錄下。

源碼修改與編譯

如果修改過該目錄下的源碼文件,需要執行以下操作:

進入源碼目錄:forlinx@ubuntu:~/OK3568-linux-source$ source envsetup.sh

選擇某一平臺的recovery配置,輸入96(具體數字可能因平臺而異)。

清除編譯產物并重新編譯recovery:forlinx@ubuntu:~/OK3568-linux-source$ make recovery-dirclean && make recovery

清除rkupdate編譯產物并重新編譯:forlinx@ubuntu:~/OK3568-linux-source$ make rkupdate-dirclean && make rkupdate

如果沒有修改過源碼文件,則直接執行以下操作:

編譯生成recovery.img:forlinx@ubuntu:~/OK3568-linux-source$ ./build.sh recovery

將生成的固件拷貝至rockdev/目錄下:forlinx@ubuntu:~/OK3568-linux-source$ ./mkfirmware.sh

燒寫recovery.img

將生成的recovery.img文件燒寫到設備的指定分區。具體操作通常是通過設備分區表,勾選對應的recovery分區(如分區9),選擇recovery.img路徑,然后點擊執行燒寫操作。

wKgZPGgF5pSAN1OWAACJrzzztYY42.jpeg

二、制作升級鏡像

為了驗證升級是否成功,我們需要對boot.img文件進行修改。boot.img文件存放有設備樹和內核,我們可以通過修改設備樹來實現升級效果。

修改設備樹文件

修改/OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi文件,對forlinx_control節點進行如下修改,以默認只打開HDMI輸出,關閉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文件

根據升級需求修改/OK3568-linux-source/tools/linux/Linux_Pack_Firmware/rockdev/package-file文件。

本例中以更新boot.img為例,所以將其他.img文件注釋掉。用戶可以根據實際產品更新需求對該文件進行調整。

wKgZO2gF5pWAapDrAACVK8RykOQ99.jpeg

重新編譯內核

修改完設備樹后,需要重新編譯內核以生成新的boot.img文件。

wKgZPGgF5pWAN6kIAABT0XMQbhA45.jpeg

三、升級操作

SD卡或U盤升級

將SD卡或U盤默認掛載到RK3568開發板的/run/media目錄下。將update.img鏡像文件拷貝到開發板的/userdata目錄下。重啟開發板后,系統將自動檢測該目錄下的升級包并進行升級。

FTP服務器升級

在RK3568開發板端執行相應命令,將FTP服務器上的升級包文件拷貝到開發板進行升級。

下載完成后,使用update ota /userdata/update.img命令進行升級。

升級過程中設備將會進入recovery模式,并進行自動升級。升級成功后,設備將進入正常系統(normal系統)。

wKgZPGgF5paARA2UAACo7kL4_XI97.jpeg

四、驗證測試結果

燒寫默認出廠鏡像文件

將RK3568開發板上電,串口終端按住空格鍵進入uboot選屏界面。燒寫默認出廠鏡像文件后,觀察現象:默認開啟HDMI、MIPI和LVDS三個輸出。

wKgZO2gF5paARJhAAAAsNQD_GcU63.jpeg

燒寫升級包鏡像文件

燒寫升級包鏡像文件后,觀察現象:只有HDMI顯示開啟,其他兩個輸出被關閉。這驗證了升級操作的成功性。

wKgZPGgF5peAY6LxAAAry1z3iA422.jpeg

五、注意事項

打包update.img固件

升級固件可以全分區打包,也可以部分升級。通過修改package-file文件,可以去掉不需要升級的分區,從而減小升級包(update.img)的大小。

如果package-file中包含了recovery.img,它不會在recovery模式中升級。為了預防升級過程中掉電導致其他分區無法正常升級的問題,recovery.img的升級放在normal系統下執行。執行update命令時,會先檢測update.img升級包中是否包含recovery.img,若有則升級recovery分區,再進入recovery模式升級其他分區固件。

misc分區

misc分區不建議打包進update.img中。即使打包進去,在升級程序中加載判斷到后也會忽略該分區。即使升級了misc分區,升級成功后recovery程序仍會清空misc分區中所有的命令及參數,從而達到預期效果。

userdata分區

若將update.img升級包放置在flash中的userdata分區,則需要保證package-file中不包括userdata.img被打包進去,以防止文件系統的損壞和分區mount不成功的問題。

若從SD卡或U盤升級時,可以打包userdata.img,從而對userdata分區進行升級。升級完成后,會對userdata分區重新進行resize操作。

通過以上步驟和注意事項,我們可以成功地在OK3568-C開發板上實現OTA升級操作,并驗證升級效果。希望本文能夠對大家在OTA升級方面的項目開發有所幫助。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    5499

    瀏覽量

    102137
  • OTA
    OTA
    +關注

    關注

    7

    文章

    604

    瀏覽量

    36186
  • RK3568
    +關注

    關注

    5

    文章

    575

    瀏覽量

    6054
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    技術帖 | RK3568開發板OTA升級教程

    通過飛凌嵌入式OK3568-C開發板來為大家介紹OTA升級的流程,本地升級程序recovery執行升級
    的頭像 發表于 04-20 08:01 ?2085次閱讀
    技術帖 | <b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>的<b class='flag-5'>OTA</b><b class='flag-5'>升級</b>教程

    iTOP-RK3568開發板OTA升級包編譯

    本節我們將編譯三個版本的 android 鏡像,V1.0.0 版本、V1.0.1 版本、V1.0.2 版本,其中V1.0.0 版本為基礎版本用于燒寫到 rk3568 開發板上,V.1.0.0 升級
    發表于 03-10 16:18

    RK3568開發板數據手冊

    RK3568 開發板主控采用的是瑞芯微 A55 64 位四核處理器 RK3568,其主頻高達 2.0 GHz。集成了 Mali G52 2EE 圖形處理器,支持 4K 解碼和 1080P 編碼
    發表于 08-30 11:56 ?25次下載

    【ROC-RK3568-PC開發板試用體驗】Firefly ROC-RK3568-PC開發板初探

    本文來源電子發燒友社區,作者:ouxiaolong, 帖子地址: https://bbs.elecfans.com/jishu_2303714_1_1.html ROC-RK3568-PC開發板
    的頭像 發表于 10-18 16:11 ?4274次閱讀
    【ROC-<b class='flag-5'>RK3568</b>-PC<b class='flag-5'>開發板</b>試用體驗】Firefly ROC-<b class='flag-5'>RK3568</b>-PC<b class='flag-5'>開發板</b>初探

    RK3568開發板GPIO擴展——竟如此豐富

    為了對核心進行更好的資源利用,迅為對RK3568開發板底板進行了升級,在開發板背面引出了20PIN貼片插針。
    的頭像 發表于 12-14 10:49 ?2593次閱讀

    RK3568開發板借助 U 盤或 TF 卡拷貝程序到開發板

    RK3568開發板借助 U 盤或 TF 卡拷貝程序到開發板
    的頭像 發表于 05-20 18:01 ?1761次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>借助 U 盤或 TF 卡拷貝程序到<b class='flag-5'>開發板</b>上

    【教程上新】基于迅為iTOP-RK3568開發板的OpenCV開發手冊

    【教程上新】基于迅為iTOP-RK3568開發板的OpenCV開發手冊
    的頭像 發表于 02-08 15:22 ?1469次閱讀
    【教程上新】基于迅為iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>的OpenCV<b class='flag-5'>開發</b>手冊

    迅為RK3568開發板系統編程手冊全新升級

    迅為RK3568開發板系統編程手冊全新升級
    的頭像 發表于 06-25 15:50 ?1447次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>系統編程手冊全新<b class='flag-5'>升級</b>

    瑞芯微RK3568主板開發板PET_RK3568_P01簡述

    瑞芯微RK3568主板開發板PET_RK3568_P01簡述
    的頭像 發表于 08-08 11:41 ?4258次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>主板<b class='flag-5'>開發板</b>PET_<b class='flag-5'>RK3568</b>_P01簡述

    迅為RK3568開發板外接模塊之HX711 稱重模塊

    迅為RK3568開發板外接模塊之HX711 稱重模塊
    的頭像 發表于 08-30 15:24 ?2023次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>外接模塊之HX711 稱重模塊

    迅為RK3568開發板Debian系統使用python 進行攝像頭開發

    迅為RK3568開發板Debian系統使用python 進行攝像頭開發
    的頭像 發表于 09-14 16:58 ?2056次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>Debian系統使用python 進行攝像頭<b class='flag-5'>開發</b>

    RK3568開發板規格書

    RK3568開發板規格書
    發表于 03-23 15:28 ?70次下載

    迅為RK3568開發板驅動開發指南-輸入子系統

    迅為RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?1465次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>驅動<b class='flag-5'>開發</b>指南-輸入子系統

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?1049次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>支持AMP雙系統

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?1278次閱讀
    【迅為】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>區別及優勢