色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

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

飛凌嵌入式 ? 2024-04-20 08:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說起OTA我們應(yīng)該都不陌生,它是一種可以為設(shè)備無損失升級系統(tǒng)的方式,能將新功能遠(yuǎn)程部署到產(chǎn)品上。我們不僅可以通過網(wǎng)絡(luò)下載OTA升級包,也可以通過下載OTA升級包到SD卡或U盤后再對設(shè)備升級。

本文將通過飛凌嵌入式OK3568-C開發(fā)板來為大家介紹OTA升級的流程,本地升級程序recovery執(zhí)行升級的流程及技術(shù)細(xì)節(jié)。

1. 制作 recovery.img

recovery相關(guān)的源碼路徑:

buildroot/output/OK3568-recovery/build/recovery-develop

如果有修改過以上目錄的源碼文件,則需要執(zhí)行以下操作:

(1).forlinx@ubuntu:~/OK3568-linux-source$source envsetup.sh

(2).選擇某一平臺(tái)的 recovery 配置,輸入96

(3).forlinx@ubuntu:~/OK3568-linux-source$make recovery-dirclean && make recovery #清除編譯產(chǎn)物重新編譯

(4).forlinx@ubuntu:~/OK3568-linux-source$make rkupdate-dirclean && make rkupdate #清除編譯產(chǎn)物重新編譯

如果沒有修改過上述目錄的源碼文件,則直接執(zhí)行以下操作:

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

(2).forlinx@ubuntu:~/OK3568-linux-source$ ./mkfirmware.sh

#將生成的固件拷貝至 rockdev/目錄下

燒寫/OK3568-linux-source/buildroot/output/OK3568-recovery/images/recovery.img文件。

點(diǎn)擊設(shè)備分區(qū)表,勾選9,選擇recovery路徑,點(diǎn)擊執(zhí)行。

wKgaomYmCmqAS_xFAABXO-3B-Xk775.png

2. 制作升級鏡像

如何驗(yàn)證是否升級成功了呢?我們要先對boot.img文件有一個(gè)初步了解,boot.img文件存放有設(shè)備樹和內(nèi)核,我們只要對設(shè)備樹或者內(nèi)核進(jìn)行適當(dāng)?shù)男薷募纯?。本例程以更新boot.img文件為例,對設(shè)備樹進(jìn)行了適當(dāng)修改。

修改設(shè)備樹文件:

/OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi,

對forlinx_control節(jié)點(diǎn)做如下修改。默認(rèn)只打開HDMI輸出,將MIPI和LVDS輸出關(guān)閉。

/ { 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"; };

修改文件:

/OK3568-linux-source/tools/linux/Linux_Pack_Firmware/rockdev/package-file

根據(jù)需求修改該文件,本例程以更新boot.img為例,所以將其他.img文件注釋掉。用戶可以根據(jù)產(chǎn)品更新需求對該文件進(jìn)行調(diào)整。

wKgZomYmCqeATpKOAAEUlJ9669c577.png

本例程以修改設(shè)備樹顯示為例,修改完設(shè)備樹后,重新編譯內(nèi)核。

wKgaomYmCr-AfYuBAAAeMp9aLTk179.png

3.升級操作

SD卡或U盤升級

將SD卡或U盤默認(rèn)掛載到OK3568-C開發(fā)板的/run/media目錄下。將update.img鏡像文件拷貝到OK3568-C開發(fā)板的/userdata目錄下,重啟開發(fā)板后系統(tǒng)將檢測該目錄下的升級包自動(dòng)升級。

FTP服務(wù)器升級

OK3568-C開發(fā)板端執(zhí)行如下命令,將服務(wù)器的升級包文件拷貝到開發(fā)板進(jìn)行升級。

wKgaomYmCu6AKxy9AABEw4x9tP4363.png

下載完成以后使用以下命令進(jìn)行升級:

update ota /userdata/update.img

升級過程中設(shè)備將會(huì)進(jìn)入recovery模式,并進(jìn)行自動(dòng)升級,升級成功后會(huì)進(jìn)入到正常normal系統(tǒng)。

4. 驗(yàn)證測試結(jié)果

將OK3568-C開發(fā)板上電,串口終端按住空格鍵,會(huì)進(jìn)入uboot選屏界面。燒寫默認(rèn)出廠鏡像文件現(xiàn)象:默認(rèn)是開啟HDMI、MIPI和LVDS三個(gè)輸出。

wKgaomYmCwuARtb1AAAKH78qOmg124.png

燒寫升級包鏡像文件后現(xiàn)象:只有HDMI顯示開啟,其他的兩個(gè)輸出被關(guān)閉。

wKgaomYmCy6ARZEhAAAJ_IBg4ss976.png

5. 注意事項(xiàng)

打包update.img固件時(shí)需要注意,升級固件可以全分區(qū)打包,也可以部分升級,可修改package-file文件,將不要升級的分區(qū)去掉,這樣可以減少升級包(update.img)的大小。

package-file中recovery.img如果打包進(jìn)去的話,不會(huì)在Recovery模式中升級,為了預(yù)防升級recovery.img過程中掉電導(dǎo)致后面其他分區(qū)無法正常升級的問題,該分區(qū)升級放在normal系統(tǒng)下升級,執(zhí)行update命令時(shí)會(huì)先檢測update.img升級包中是否有打包recovery.img,若有則升級recovery分區(qū),再進(jìn)入Recovery模式升級其他分區(qū)固件。

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

如果將update.img升級包放置在flash中的userdata分區(qū),則需要保證package-file中不包括userdata.img被打包進(jìn)去,原因是可能會(huì)導(dǎo)致文件系統(tǒng)的損壞,升級成功后可能使oem或userdata分區(qū)mount不成功。若從SD卡或U盤升級時(shí),可以打包userdata.img,從而對userdata分區(qū)進(jìn)行升級。升級完成后會(huì)對userdata分區(qū)重新resize操作。


至此,OTA升級的全部流程講解完畢,用戶可以先按照該文章操作進(jìn)行試驗(yàn),熟悉本文章操作后,就可以對uboot,內(nèi)核或者文件系統(tǒng)進(jìn)行修改,通過OTA方式遠(yuǎn)程升級用戶產(chǎn)品,從而修復(fù)產(chǎn)品中的BUG,更加方便地進(jìn)行產(chǎn)品優(yōu)化,更新迭代。

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

    關(guān)注

    5149

    文章

    19655

    瀏覽量

    317295
  • 開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    373

    瀏覽量

    41507
  • OTA
    OTA
    +關(guān)注

    關(guān)注

    7

    文章

    611

    瀏覽量

    36553
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    584

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【HZ-RK3568開發(fā)板免費(fèi)體驗(yàn)】01 開箱+環(huán)境搭建+系統(tǒng)燒錄升級

    1 HZ-RK3568開箱 這兩天收到了合眾恒躍寄來的RK3568開發(fā)板,板子外觀精致,由一塊核心和底版組成。 2 HZ-RK3568
    發(fā)表于 06-29 18:08

    技術(shù)分享 | 迅為RK3568開發(fā)板如何將 Linux 板卡虛擬成U盤

    技術(shù)分享 | 迅為RK3568開發(fā)板如何將 Linux 板卡虛擬成U盤
    的頭像 發(fā)表于 06-04 10:57 ?457次閱讀
    <b class='flag-5'>技術(shù)</b>分享 | 迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>如何將 Linux 板卡虛擬成U盤

    迅為RK3568開發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    迅為RK3568開發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
    的頭像 發(fā)表于 05-29 14:05 ?446次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    RK3568開發(fā)板OTA升級

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

    RK3568開發(fā)板教程:以iTOP-RK3568開發(fā)板為例 Android13通過CIFS協(xié)議掛載Windows共享目錄

    開發(fā)板與PC端的高效文件交互尤為重要。現(xiàn)以iTOP-RK3568開發(fā)板為例,詳細(xì)演示Android13系統(tǒng)如何通過CIFS協(xié)議掛載Windows共享目錄,實(shí)現(xiàn)開發(fā)板與PC的無縫文件共享
    的頭像 發(fā)表于 04-16 14:08 ?797次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>教程:以iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>為例 Android13通過CIFS協(xié)議掛載Windows共享目錄

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)內(nèi)核HDF驅(qū)動(dòng)框架架構(gòu)

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)內(nèi)核HDF驅(qū)動(dòng)框架架構(gòu)
    的頭像 發(fā)表于 03-11 14:13 ?1102次閱讀
    北京迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>OpenHarmony系統(tǒng)南向驅(qū)動(dòng)<b class='flag-5'>開發(fā)</b>內(nèi)核HDF驅(qū)動(dòng)框架架構(gòu)

    技術(shù)分享】迅為RK3568開發(fā)板使用TFTP加載內(nèi)核設(shè)備樹

    技術(shù)分享】迅為RK3568開發(fā)板使用TFTP加載內(nèi)核設(shè)備樹
    的頭像 發(fā)表于 02-21 14:04 ?697次閱讀
    【<b class='flag-5'>技術(shù)</b>分享】迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>使用TFTP加載內(nèi)核設(shè)備樹

    迅為RK3568開發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)

    迅為RK3568開發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)
    的頭像 發(fā)表于 01-23 11:02 ?2804次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)

    [迅為RK3568開發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力

    [迅為RK3568開發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力
    的頭像 發(fā)表于 12-18 16:41 ?933次閱讀
    [迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力

    【迅為電子】叮!您的RK3568開發(fā)板系統(tǒng)鏡像備份方法請查收

    【迅為電子】叮!您的RK3568開發(fā)板系統(tǒng)鏡像備份方法請查收
    的頭像 發(fā)表于 11-27 14:02 ?1089次閱讀
    【迅為電子】叮!您的<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>系統(tǒng)鏡像備份方法請查收

    基于迅為RK3568開發(fā)板全國產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP開機(jī)自啟動(dòng)技術(shù)分享

    基于迅為RK3568開發(fā)板全國產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP開機(jī)自啟動(dòng)技術(shù)分享
    的頭像 發(fā)表于 11-21 13:58 ?946次閱讀
    基于迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>全國產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP開機(jī)自啟動(dòng)<b class='flag-5'>技術(shù)</b>分享

    【迅為】瑞芯微RK3588開發(fā)板RK3568開發(fā)板區(qū)別及優(yōu)勢

    RK3568開發(fā)板
    的頭像 發(fā)表于 11-18 14:19 ?1468次閱讀
    【迅為】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發(fā)板</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>區(qū)別及優(yōu)勢

    迅為iTOP-RK3568/RK3588開發(fā)板獲麒麟軟件適配認(rèn)證

    迅為iTOP-RK3568/RK3588開發(fā)板獲麒麟軟件適配認(rèn)證
    的頭像 發(fā)表于 10-18 14:56 ?1216次閱讀
    迅為iTOP-<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>開發(fā)板</b>獲麒麟軟件適配認(rèn)證

    瑞芯微RK3566/RK3568 Android11使用OTA升級固件方法,深圳觸覺智能鴻蒙開發(fā)板演示,備戰(zhàn)第九屆華為ICT大賽

    本文介紹瑞芯微RK3566/RK3568在Android11系統(tǒng)OTA升級固件方法,使用觸覺智能的Purple Pi OH鴻蒙開發(fā)板演示,搭
    的頭像 發(fā)表于 10-12 11:57 ?1620次閱讀
    瑞芯微<b class='flag-5'>RK</b>3566/<b class='flag-5'>RK3568</b> Android11使用<b class='flag-5'>OTA</b><b class='flag-5'>升級</b>固件方法,深圳觸覺智能鴻蒙<b class='flag-5'>開發(fā)板</b>演示,備戰(zhàn)第九屆華為ICT大賽

    北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+

    北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+
    的頭像 發(fā)表于 09-04 15:29 ?1038次閱讀
    北京迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+
    主站蜘蛛池模板: 99热这里只就有精品22 | 97色伦图片7778久久 | 97视频在线观看视频最新 | 日本免费一区二区三区四区五六区 | 在线 亚洲 日韩 欧洲视频 | 99久久精品国产交换 | 日本理论片和搜子同居的日子2 | 亚洲视频网站欧美视频网站 | 一本之道高清在线观看一区 | 热久久国产欧美一区二区精品 | 91精品福利一区二区 | 色翁荡息又大又硬又粗又爽电影 | 一本大道熟女人妻中文字幕在线 | 狠狠色色综合网站 | 国产不卡视频在线 | 久久无码AV亚洲精品色午夜 | 色狠狠婷婷97 | 日本人吃奶玩奶虐乳 | 快播电影频道 | bl(高h)文| 九九黄色大片 | 欲香欲色天天天综合和网 | 狼群资源网中文字幕 | 99久久99久久久精品久久 | 国产免费啪嗒啪嗒视频看看 | 好满射太多了装不下了视频 | 女人高潮被爽到呻吟在线观看 | 国产在线观看成人免费视频 | 99re10久久热 | 久久婷婷五月综合色精品首页 | 日日噜噜夜夜狠狠扒开双腿 | 国产老头与老太hd | 国产 日韩 欧美 综合 激情 | 亚洲福利网站 | 99热精品一区 | 日本午夜精品理论片A级APP发布 | 成人免费观看在线视频 | 亚洲 欧美 国产 综合五月天 | 簧片在线观看 | 免费光看午夜请高视频 | 岛国大片在线播放免费 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品