chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

萬(wàn)物皆可OTA,為你的RK3568開(kāi)發(fā)板部署新功能只需3步 ——飛凌嵌入式

飛凌嵌入式 ? 2023-03-31 14:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OTA是一種可以無(wú)損失升級(jí)系統(tǒng)的方式,可以猶如天降神兵一般地將新功能遠(yuǎn)程部署到產(chǎn)品上。我們可以通過(guò)網(wǎng)絡(luò)自動(dòng)下載OTA升級(jí)包,也可以通過(guò)下載OTA升級(jí)包到SD卡或U盤(pán)后再對(duì)設(shè)備升級(jí)。本文將通過(guò)飛凌嵌入式OK3568-C開(kāi)發(fā)板介紹OTA升級(jí)流程,本地升級(jí)程序recovery執(zhí)行升級(jí)的流程及技術(shù)細(xì)節(jié)。

poYBAGQmSW-ACxmFAAG1_EGO-qI707.png

1、制作recovery.img

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

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

如果有修改過(guò)以上目錄的源碼文件,則需要執(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)物重新編譯

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

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

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

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

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

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

pYYBAGQmSW-ADaNwAAA0ZOgi5K0969.png

2、制作升級(jí)鏡像

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

修改 /OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi設(shè)備樹(shù)文件,對(duì)forlinx_control節(jié)點(diǎn)做如下修改。默認(rèn)只打開(kāi)HDMI輸出,將MIPI和LVDS輸出關(guān)閉。

pYYBAGQmSW-AOy2SAAAkEyyMcp4460.png

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

poYBAGQmSW-AUqq1AABC-rv6QFs539.png

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

pYYBAGQmSW-ATZzJAAAr-_HR-Jc378.png

3、升級(jí)操作

SD卡或U盤(pán)升級(jí)

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

ftp服務(wù)器升級(jí)

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

poYBAGQmSW-AV5-PAABUE-1AhKM336.png

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

update ota /userdata/update.img

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

驗(yàn)證測(cè)試結(jié)果

將OK3568-C開(kāi)發(fā)板上電,串口終端按住空格鍵,會(huì)進(jìn)入uboot選屏界面。

燒寫(xiě)默認(rèn)出廠鏡像文件現(xiàn)象:默認(rèn)是開(kāi)啟HDMI、MIPI和LVDS三個(gè)輸出。

pYYBAGQmSW-AUoqEAAAJ0-gqOwY384.png

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

pYYBAGQmSW-AIT6UAAAJpy80k6k760.png

注意事項(xiàng)

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

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

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

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

poYBAGQmSXCATISlAAFEM3ckKhQ27.jpeg

PS:

OK3568-C開(kāi)發(fā)板不接屏升級(jí)失敗怎么辦?

(1)如果有屏幕,請(qǐng)先接入屏后再執(zhí)行OTA升級(jí);

(2)如果設(shè)備沒(méi)有屏幕,請(qǐng)?jiān)?/p>

/OK3568-linux-source/buildroot/configs/OK3568-recovery_defconfig中加入BR2_PACKAGE_RECOVERY_NO_UI=y配置,編譯刷機(jī)后,再進(jìn)行OTA升級(jí)。

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

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

    關(guān)注

    135

    文章

    9582

    瀏覽量

    393436
  • 嵌入式開(kāi)發(fā)

    關(guān)注

    18

    文章

    1167

    瀏覽量

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

    關(guān)注

    7

    文章

    629

    瀏覽量

    38428
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    654

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式RV1126B開(kāi)發(fā)板試用體驗(yàn)】初識(shí)嵌入式RV1126B開(kāi)發(fā)板

    /FET1126BJ-S 核心,OK1126BJ-S開(kāi)發(fā)板。 嵌入式RV1126B集成 4 個(gè) ARM Cortex-A53 高性能核
    發(fā)表于 04-13 17:27

    驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):iTOP-RK3568開(kāi)發(fā)板eDP屏幕移植全攻略

    驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):iTOP-RK3568開(kāi)發(fā)板eDP屏幕移植全攻略
    的頭像 發(fā)表于 12-30 15:42 ?1202次閱讀
    迅<b class='flag-5'>為</b>驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn):iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>eDP屏幕移植全攻略

    【迅工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解

    【迅工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):RK3568內(nèi)核
    的頭像 發(fā)表于 11-21 13:25 ?1560次閱讀
    【迅<b class='flag-5'>為</b>工業(yè)<b class='flag-5'>RK3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>開(kāi)發(fā)板</b>Linux驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn):<b class='flag-5'>RK3568</b>內(nèi)核模塊符號(hào)導(dǎo)出詳解

    嵌入式RK3568開(kāi)發(fā)板的TFTP燒寫(xiě)文件系統(tǒng)指南

    本文基于搭載瑞芯微RK3568處理器的OK3568-C開(kāi)發(fā)板Linux4.19.206標(biāo)準(zhǔn)開(kāi)發(fā)環(huán)境開(kāi)展測(cè)試,其網(wǎng)絡(luò)基礎(chǔ)穩(wěn)定,可滿(mǎn)足TFTP協(xié)議傳輸需求。
    的頭像 發(fā)表于 11-21 08:03 ?2274次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>的TFTP燒寫(xiě)文件系統(tǒng)指南

    【迅工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)第4章驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)

    【迅工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)第4章驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)
    的頭像 發(fā)表于 11-06 14:25 ?491次閱讀
    【迅<b class='flag-5'>為</b>工業(yè)<b class='flag-5'>RK3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>開(kāi)發(fā)板</b>驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>第4章驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)

    嵌入式Linux新手入門(mén):為什么迅RK3568+迅資料是黃金組合

    嵌入式Linux新手入門(mén):為什么迅RK3568+迅資料是黃金組合
    的頭像 發(fā)表于 11-04 14:05 ?665次閱讀
    <b class='flag-5'>嵌入式</b>Linux新手入門(mén):為什么迅<b class='flag-5'>為</b><b class='flag-5'>RK3568</b>+迅<b class='flag-5'>為</b>資料是黃金組合

    【作品合集】嵌入式OK527N-C開(kāi)發(fā)板測(cè)評(píng)

    嵌入式OK527N-C開(kāi)發(fā)板測(cè)評(píng)作品合集 產(chǎn)品介紹: OK527-C開(kāi)發(fā)板采用核心+底板分
    發(fā)表于 09-22 15:54

    【作品合集】合眾HZ-RK3568開(kāi)發(fā)板測(cè)評(píng)

    、SDK使用和鏡像燒寫(xiě) 【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】2、利用開(kāi)發(fā)板上音頻外設(shè)播放音頻 【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】
    發(fā)表于 09-10 10:22

    RK3568開(kāi)發(fā)板模型推理測(cè)試實(shí)戰(zhàn)LPRNet?車(chē)牌識(shí)別

    RK3568開(kāi)發(fā)板模型推理測(cè)試實(shí)戰(zhàn)LPRNet 車(chē)牌識(shí)別
    的頭像 發(fā)表于 08-25 14:55 ?1527次閱讀
    迅<b class='flag-5'>為</b><b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>模型推理測(cè)試實(shí)戰(zhàn)LPRNet?車(chē)牌識(shí)別

    RK3568 EVB開(kāi)發(fā)板 深度休眠與快速醒的工作流程

    RK3568 EVB開(kāi)發(fā)板關(guān)于深度休眠和喚醒流程的分析
    的頭像 發(fā)表于 07-22 09:49 ?1037次閱讀
    <b class='flag-5'>RK3568</b> EVB<b class='flag-5'>開(kāi)發(fā)板</b> 深度休眠與快速醒的工作流程

    RK3568開(kāi)發(fā)板暗藏32位兼容開(kāi)關(guān)?嵌入式帶你一鍵解鎖!

    RK3568是一款64位處理器,嵌入式其提供的交叉編譯器也是64位的,然而部分用戶(hù)可能需要在RK3
    的頭像 發(fā)表于 07-19 08:49 ?4537次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>暗藏32位兼容開(kāi)關(guān)?<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>帶你一鍵解鎖!

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

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

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

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

    RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-26 15:39 ?1651次閱讀
    迅<b class='flag-5'>為</b><b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>驅(qū)動(dòng)指南GPIO子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

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

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