那曲檬骨新材料有限公司

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

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

3天內不再提示

技術分享|如何單獨燒寫鏡像、分區、設備樹

jf_63531255 ? 來源:jf_63531255 ? 作者:jf_63531255 ? 2023-04-13 11:53 ? 次閱讀

在日常開發中,常常需要將修改后的系統燒寫進開發板進行調試。有時候我們只修改了一小部分內容,這時候燒寫整個鏡像就非常的浪費時間。為了節約開發時間,我們可以單獨燒寫某一鏡像。

本文檔主要解決的問題就是如何單獨燒寫鏡像、分區、設備樹。

燒寫前的準備操作請瀏覽《TQ3568鏡像更新手冊》。請成功接好USB燒寫線和獲取鏡像后,再跟著以下步驟操作!

一、單獨燒寫鏡像

我們在單獨燒寫鏡像時,首先執行以下操作使板子進入Loader鏡像更新模式。

長按recovrey按鍵并保持,后給板子上電或者按復位。

RK3568上電時會先測試recovery是否被按下,按下則進入燒寫模式,此時藍色LED燈長亮??吹絃ED燈亮后就可以松手了(約3秒)。

pYYBAGQ3e2qAK5AIAAeBGbp27Ws591.png

其次,將需要燒寫的鏡像準備好。用戶編譯生成的鏡像文件在/opt/EmbedSky/TQ3568/CoreA/Linux_SDK_XXX

/rockdev目錄下。在單獨燒寫鏡像時會用到upgrade tool 工具,upgrade_tool是Linux下的usb燒寫工具,默認在linux源碼目錄下的/tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tool,也可以在光盤中的08_開發板配套工具/linux平臺工具/Linux_Upgrade_Tool_v1.65.zip找到,詳細見《TQ3568環境搭建手冊》的相關說明。

接下來開始燒寫鏡像。一般來講,常用到的更新鏡像有:內核boot.img,u-boot鏡像uboot.img,文件系統rootfs.img

更新鏡像的手段有upgreade_tool、RK燒寫工具兩種,首先介紹upgrade_tool工具燒寫鏡像。

使用源碼自帶燒寫工具upgrade_tool燒寫

①以下是在源碼目錄下單獨燒寫內核鏡像。

sudo tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tooldi-brockdev/boot.img

poYBAGQ3e32AeLWlAAC0IdJkC_4670.png

②以下是在源碼目錄下單獨燒寫u-boot鏡像

sudotools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tooldi-b rockdev/uboot.img

pYYBAGQ3e42AaUI9AADmY4TgRaM158.png

③單獨燒寫文件系統使用以上方法燒寫會報以下錯誤

poYBAGQ3e5uAbn4OAADyVy16WN0723.png

使用RK燒寫工具單獨燒寫文件系統鏡像,具體步驟如下:

首先把rootfs.img導出到Windows的某一目錄中。

①打開并進入Loader模式,讀取設備分區表

poYBAGQ3e62AYO-3AABqlhG9uCo852.png

讀取設備分區表時會報以上提醒,點擊確定即可。

②此時會發現右邊讀取到了rootfs分區,左邊卻沒有rootfs的相關信息,如下圖所示。

pYYBAGQ3e8OAGmqJAABnyhHytJw208.png

③我們只需要在左邊的空白處點擊右鍵添加新建項,將對應的地址名稱填入。然后點擊第③號鍵選擇rootfs的鏡像文件(這需要導出來)。

pYYBAGQ3e82AJoh2AABlzC_9m_E775.png

④最后勾選rootfs所在行,點擊執行,會發現右邊打印信息“下載完成”。

pYYBAGQ3e9iADRCOAABcOqUmOu4865.png

值得注意的是,由于文件系統鏡像占完整鏡像的絕大部分,所以單獨更新文件系統鏡像意義不大,建議如果要更新文件系統鏡像,最好直接更新完整的系統鏡像。

二、單獨燒寫分區

分區鏡像說明:

pYYBAGQ3e-aASc_bAAERd8Neeiw400.png

為了燒寫方便,RK原廠將以上命令集成到rflash.sh腳本中,使用源碼目錄下/rflash.sh腳本更新更方便,會自動更新rockdev目錄下的鏡像,建議使用此方法。

shrkflash.sh uboot #更新bootloader

三、單獨燒寫設備樹

由于TQ3568開發板不能單獨燒寫設備樹,而是和boot.img內核鏡像一起燒寫。當我們需要更新板子上設備樹時,只需在修改設備樹之后重新編譯內核,接著利用單獨燒寫boot.img鏡像的方式燒入板子即可。

poYBAGQ3e_uANl_SAABVpG25gfs353.png


審核編輯黃宇

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

    關注

    0

    文章

    57

    瀏覽量

    14368
  • 分區
    +關注

    關注

    0

    文章

    11

    瀏覽量

    8605
  • 鏡像
    +關注

    關注

    0

    文章

    170

    瀏覽量

    10802
收藏 人收藏

    評論

    相關推薦

    開發更便利!迅為RK3568/RK3588 定制分區鏡像發布

    2.4.2 單獨編譯 第3章 定制擴展分區鏡像 3.1 整體
    發表于 11-13 14:51

    迅為RK3568開發板定制擴展分區鏡像介紹

    2. 支持設備插件與模塊化更新 支持.dtbo 插件的加載,可以在運行時動態添加或更新設備的硬件配置(修改配置文件后重啟即可生效),而無需重新
    發表于 11-14 10:49

    迅為RK3568開發板傳統分區和定制擴展分區鏡像對比

    存在冗余,無法高效利用存儲空間。 定制擴展分區 鏡像特性概述: (1)多設備共享與動態適配:一個鏡像即可覆蓋多個硬件型號。 (2)設備
    發表于 11-19 10:50

    迅為4412開發板Linux設備鏡像和源碼簡單優化教程

    1 和4412默認鏡像類似,使用fa
    發表于 05-09 16:36

    iTOP-iMX6D/Q/PLUS開發板-設備Android6.0.1系統

    `基于迅為-iMX6D、iMX6Q 和 iMX6PLUS 三個硬件版本,設備鏡像方法以及鏡像
    發表于 10-12 10:07

    iMX6Q/PLUS開發板設備內核的Ubuntu系統

    基于迅為-iMX6D、iMX6Q 和 iMX6PLUS 三個硬件版本,設備鏡像方法以及鏡像
    發表于 12-02 11:47

    Mfgtools工具單獨鏡像-迅為IMX6開發板設備安卓6.0.1系統

    打開設備版本工具目錄“android_m6.0.1_2.0.0_ga_tool_20190725”,修改 cfg.ini,如下圖打開文件
    發表于 02-04 12:09

    迅為IMX6開發板Mfgtools工具單獨鏡像-設備Qt系統

    設備版本 Qt 系統要使用 iMX6Q 設備光盤里的
    發表于 03-10 15:28

    如果要單獨內核到fat分區使用uuu能否實現

    內核到fat分區,使用uuu能否實現?是不是使用fat_write這個命令?如果是,參數該如何確定?如果不是,應該如何內核?(
    發表于 12-30 06:17

    為什么通過ü盤原廠的鏡像會失敗呢

    使用0x90000000處的FDT BLOB引導使用00000000.9億處的設備,結束000000009001a3a4啟動內核...鏡像
    發表于 01-05 06:32

    如何linux鏡像

    使用tftp下載方式進行鏡像的驗證,以及使用scp方式來更新linux內核與設備。STM32CubeProgrammer方式STM32
    發表于 02-16 06:18

    用RK3588開發板rootfs結果分區大小和鏡像一樣怎么解決

      官方的就是把剩余空間都給rootfs分區剪裁的就是鏡像大小=rootfs
    發表于 07-20 16:19

    教大家如何單獨的Android鏡像

    寫全部的單獨鏡像。上述操作都完成以后,就可以開始寫了。首先按下開發板底板的音量+按鍵,按下不要松開,然后按下開發板的電源按鍵,啟動開發板,這時
    發表于 08-25 17:39

    sd卡鏡像工具中文版

    sd卡鏡像工具中文版
    發表于 05-05 08:45 ?0次下載

    STM32MP157 Linux系統移植開發篇2:linux鏡像

    使用tftp下載方式進行鏡像的驗證,以及使用scp方式來更新linux內核與設備。 STM32CubeProgrammer方式 ST
    發表于 12-17 18:22 ?11次下載
    STM32MP157 Linux系統移植開發篇2:<b class='flag-5'>燒</b><b class='flag-5'>寫</b>linux<b class='flag-5'>鏡像</b>
    大发888虎牌官方下载| 百家乐官网赌场大全| 百家乐书籍| 皇冠网址推介| 微信百家乐官网群规则大全| 大发888在线娱乐城合作伙伴| 现场百家乐官网玩法| 百家乐合| 哪个百家乐官网投注好| 香港百家乐玩| 半圆百家乐官网桌布| 二爷百家乐的玩法技巧和规则 | 百家乐五湖四海娱乐场| 百家乐官网网络视频游戏| 百家乐稳赢战术技巧| 百家乐官网的规则博彩正网 | 太阳城百家乐官网投注| 百家乐游戏图片| 百家乐官网开户百家乐官网技巧| 电玩百家乐的玩法技巧和规则| 百家乐官网的技术与心态| 新全讯网网址xb112| 利高百家乐官网的玩法技巧和规则| 德州扑克保险赔率| 百家乐技巧和规律| 百家乐官网注码管理| 找真人百家乐的玩法技巧和规则| 百家乐官网必胜密| 大发888 58| 百家乐大赢家小说| 夏邑县| 木棉百家乐网络| 百家乐官网l路单| 德州扑克网上平台| 做生意讲究风水吗| 百家乐官网电子路单破解| 永利高现金网| 神话百家乐官网的玩法技巧和规则| bet365滚球| 百家乐闲和庄| 百家乐官网群博乐吧blb8v|