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

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

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

3天內不再提示

fireflyCORE-RK3328主板JD4解包/打包 RK 固件介紹

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-18 14:34 ? 次閱讀
解包/打包 RK 固件
RK 固件格式

RK 固件release_update.img包含引導加載程序loader.img和實際的固件數據update.img:

release_update.img

|- loader.img `- update.img

update.img是打包工具讀取package-file索引文件從而將多個映像文件打包而成固件 。一個典型的package-file文件的內容為:

# NAME Relative path package-file package-file bootloader Image/MiniLoaderAll.bin parameter Image/parameter.txt trust Image/trust.img uboot Image/uboot.img misc Image/misc.img resource Image/resource.img kernel Image/kernel.img boot Image/boot.img recovery Image/recovery.img system Image/system.img backup RESERVED #update-script update-script #recover-script recover-script
  • package-file:update.img的索引文件,也包含在update.img中。

  • Image/MiniLoaderAll.bin:通過 CPU ROM 代碼加載的第一個 bootloader。

  • Image/parameter.txt:參數文件,可以在其中設置內核啟動參數和分區布局。

  • Image/trust.img:Arm trust file (ATF) 映像,用于安全啟動。

  • Image/misc.img:misc 分區映像,用于控制 Android 的啟動模式。

  • Image/kernel.img:Android 內核映像。

  • Image/resource.img:具有啟動圖片和內核設備樹的資源映像。

  • Image/boot.img:Android initramfs,一個在正常啟動時加載的根文件系統,包含重要的初始化和服務描述。

  • Image/recovery.img:Recovery 模式映像。

  • Image/system.img:Android 系統分區映像。

解包是從release_update.img中提取update.img,然后解開里面的所有映像文件。 重新打包時,則是相反的過程。它將由package-file描述的所有映像文件合成到update.img中,該文件將與 bootloader 一起打包以創建最終的release_update.img。

安裝工具
git clone https://github.com/TeeFirefly/rk2918_tools.gitcdrk2918_tools make sudo cp afptool img_unpack img_maker mkkrnlimg /usr/local/bin
解包 RK 固件
  • 解包release_update.img:

    $cd/path/to/your/firmware/dir $ img_unpack Firefly-RK3399_20161027.img img rom version:6.0.1 build time:2016-10-2714:58:18 chip:33333043checking md5sum....OK
  • 解包update.img:

    $cdimg $ afptool -unpack update.img update Check file...OK ------- UNPACK ------- package-file 0x00000800 0x00000280 Image/MiniLoaderAll.bin 0x00001000 0x0003E94E Image/parameter.txt 0x00040000 0x00000350 Image/trust.img 0x00040800 0x00400000 Image/uboot.img 0x00440800 0x00400000 Image/misc.img 0x00840800 0x0000C000 Image/resource.img 0x0084C800 0x0003FE00 Image/kernel.img 0x0088C800 0x00F5D00C Image/boot.img 0x017EA000 0x0014AD24 Image/recovery.img 0x01935000 0x013C0000 Image/system.img 0x02CF5000 0x2622A000 RESERVED 0x00000000 0x00000000 UnPack OK!
  • 在 update 目錄檢查目錄樹:

    $cdupdate/ $ tree . ├── Image │ ├── boot.img │ ├── kernel.img │ ├── MiniLoaderAll.bin │ ├── misc.img │ ├── parameter.txt │ ├── recovery.img │ ├── resource.img │ ├── system.img │ ├── trust.img │ └── uboot.img ├── package-file └── RESERVED1directory,12files
打包 RK 固件

首先, 確保在parameter.txt文件中的system分區足以容納system.img. 參考 《Parameter 文件格式》 了解分區布局。

例如,在parameter.txt的前綴為 “CMDLINE” 的行中,可以找到類似于以下內容的system分區的描述:

0x00200000@0x000B0000(system)

“@”之前的十六進制字符串是分區的大小(以扇區為單位,此處為 1 扇區= 512 字節),因此系統分區的大小為:

$echo$((0x00200000*512/1024/1024))M 1024M

創建release_update_new.img:

# 當前目錄仍然是 update/,package-file 文件# 以及所描述的所有映像文件均在此目錄下。# 將參數文件復制為 "parameter" 文件,afptool 默認使用此名。$ afptool -pack . ../update_new.img ------ PACKAGE ------ Add file: ./package-file Add file: ./Image/MiniLoaderAll.bin Add file: ./Image/parameter.txt Add file: ./Image/trust.img Add file: ./Image/uboot.img Add file: ./Image/misc.img Add file: ./Image/resource.img Add file: ./Image/kernel.img Add file: ./Image/boot.img Add file: ./Image/recovery.img Add file: ./Image/system.img Add file: ./RESERVED Add CRC... ------ OK ------ Pack OK! $ img_maker -rk33 loader.img update_new.img release_update_new.img generate image... append md5sum... success!
自定義
自定義 system.img

system.img是 ext4 文件系統格式的映像文件,可以直接掛載到系統進行修改:

sudo mkdir -p /mnt/system sudo mount Image/system.img /mnt/systemcd/mnt/system# Modify the contents of the inside.# Pay attention to the free space,# You can not add too many APKs# 結束時,需要卸載cd/ sudo umount /mnt/system

請注意,system.img的可用空間幾乎為 0,如果需要擴展映像文件,請相應地調整parameter.txt中的分區布局。

以下是如何將映像文件的大小增加 128MB 的示例。

擴展之前先確保system.img沒有被系統掛載上:

mount|grep system

改變映像文件及其內在文件系統的大小:

ddif=/dev/zerobs=1Mcount=128>> Image/system.img# Expand file system informatione2fsck -f Image/system.img resize2fs Image/system.img

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

    關注

    7

    文章

    6085

    瀏覽量

    35295
  • 安卓
    +關注

    關注

    5

    文章

    2126

    瀏覽量

    57146
  • Firefly
    +關注

    關注

    2

    文章

    538

    瀏覽量

    7027
  • RK3328
    +關注

    關注

    1

    文章

    55

    瀏覽量

    2983
收藏 人收藏

    評論

    相關推薦

    ROC-RK3328-CC超小型開源主板

    `ROC-RK3328-CC是Firefly推出的首個超小型開源主板,采用了RK3328四核A53X4 64位處理器,ARM Mali-450 MP2 四核GPU,獨特的USB3.0接
    發表于 03-08 20:24

    RK3328硬件參考設計資料合集免費下載

    本文檔的主要內容詳細介紹的是RK3328硬件參考設計資料合集免費下載包括了:RK3328硬件設計指南,和RK3328數據手冊,及相關資料合集免費下載。
    發表于 04-19 08:00 ?69次下載
    <b class='flag-5'>RK3328</b>硬件參考設計資料合集免費下載

    firefly ROC-RK3328-CC介紹

     ROC-RK3328-CC,是 Firefly 榮譽出品的第一塊信用卡大小、性能強、功耗小的開源主板
    的頭像 發表于 11-13 11:05 ?2249次閱讀
    firefly ROC-<b class='flag-5'>RK3328</b>-CC<b class='flag-5'>介紹</b>

    firefly RK3328開發板 介紹

     Firefly首個超小型開源主板,特有的USB3.0與DDR4讓其性能更快更穩定,超高性價比的ROC-RK3328-CC是你探索程序世界的首選主板
    的頭像 發表于 11-15 14:53 ?3838次閱讀
    firefly <b class='flag-5'>RK3328</b>開發板 <b class='flag-5'>介紹</b>

    fireflyCORE-RK3328主板JD4升級固件介紹

    本文介紹了如何將主機上的固件文件,通過Type-C數據線,燒錄到開發板的閃存中。
    的頭像 發表于 12-18 15:06 ?2074次閱讀
    <b class='flag-5'>fireflyCORE-RK3328</b><b class='flag-5'>主板</b><b class='flag-5'>JD4</b>升級<b class='flag-5'>固件</b><b class='flag-5'>介紹</b>

    fireflyCORE-RK3328主板JD4燒寫介紹

    目前CORE-RK3328-JD4官方提供的固件格式僅有: RK固件(Rockchip firmware)
    的頭像 發表于 12-18 15:16 ?1765次閱讀
    <b class='flag-5'>fireflyCORE-RK3328</b><b class='flag-5'>主板</b><b class='flag-5'>JD4</b>燒寫<b class='flag-5'>介紹</b>

    fireflyCORE-RK3328主板JD4啟動模式簡介

    AIO-RK3328-JD4 有靈活的啟動方式。
    的頭像 發表于 12-18 15:13 ?2069次閱讀

    fireflyCORE-RK3328主板JD4簡介

    AIO-RK3328-JD4 提供了豐富的接口,主要包括:電源接口, 1 x USB3.0(device),5 x USB2.0(接口×4,座子×1),HDMI顯示接口,以太網,WIFI天線,藍牙
    的頭像 發表于 12-18 15:43 ?2791次閱讀
    <b class='flag-5'>fireflyCORE-RK3328</b><b class='flag-5'>主板</b><b class='flag-5'>JD4</b>簡介

    fireflyCORE-RK3328主板JD4介紹

    采用Rockchip RK3328四核64位A53處理器,板載AI神經網絡加速芯片,高算力,高效能,可作為基于視覺的深度學習運算和AI算法加速,擁有強大的硬解碼能力與豐富的擴展接口,支持多系統操作,適用于集群服務器、高性能計算/存儲、工業電腦等行業
    的頭像 發表于 12-19 16:32 ?1380次閱讀
    <b class='flag-5'>fireflyCORE-RK3328</b><b class='flag-5'>主板</b><b class='flag-5'>JD4</b><b class='flag-5'>介紹</b>

    fireflyROC-RK3328主板PC解包/打包RK固件簡介

    RK 固件 release_update.img 包含引導加載程序 loader.img 和實際的固件數據update.img:
    的頭像 發表于 12-21 09:30 ?4017次閱讀

    fireflyROC-RK3328PC啟動介紹

    ROC-RK3328-PC 有靈活的啟動方式。一般情況下,除非硬件損壞,ROC-RK3328-PC開發板是不會變磚的。
    的頭像 發表于 12-21 09:59 ?2717次閱讀

    fireflyROC-RK3328主板PC簡介

    ROC-RK3328-PC,是 Firefly 榮譽出品的第一塊信用卡大小、性能強、功耗小的開源主板
    的頭像 發表于 12-21 10:37 ?3265次閱讀
    fireflyROC-<b class='flag-5'>RK3328</b><b class='flag-5'>主板</b>PC簡介

    fireflyROC-RK3328主板CC解包/打包RK固件簡介

    RK 固件 release_update.img 包含引導加載程序 loader.img 和實際的固件數據update.img:
    的頭像 發表于 12-21 10:40 ?2582次閱讀

    Core 3328 JD4源代碼Linux SDK包(僅支持RK3328

    電子發燒友網站提供《Core 3328 JD4源代碼Linux SDK包(僅支持RK3328).txt》資料免費下載
    發表于 09-13 10:34 ?11次下載
    Core <b class='flag-5'>3328</b> <b class='flag-5'>JD4</b>源代碼Linux SDK包(僅支持<b class='flag-5'>RK3328</b>)

    Core 3328 JD4源代碼RK3328 Android8.1 SDK包

    電子發燒友網站提供《Core 3328 JD4源代碼RK3328 Android8.1 SDK包.txt》資料免費下載
    發表于 09-13 10:33 ?10次下載
    Core <b class='flag-5'>3328</b> <b class='flag-5'>JD4</b>源代碼<b class='flag-5'>RK3328</b> Android8.1 SDK包
    主站蜘蛛池模板: 久久精品午夜一区二区福利| 97久久国产露脸精品国产| 久久久久青草大香线综合精品| 伊人久久电影院| 美女网站免费久久久久久久| 97在线免费观看视频| 青青草在线 视频| 国产精品99久久久久久AV下载| 亚洲精品第二页| 久久精品影视| cctv官网| 偷窥自拍性综合图区| 黄色三级三级免费看| 最近中文字幕高清中文| 欧美日韩在线亚洲一| 国产精品…在线观看| 宫交拔不出来了h黑人| 性感尼姑风流寺| 久久热国产在线视频| TUBE69CHINESE学生| 天天躁人人躁人人躁狂躁| 精品国产免费人成视频| 91麻豆精品国产一级| 欧洲电影巜肉欲丛林| 国产精品色吧国产精品| 永久免费的无码中文字幕| 女教师公车痴汉在线播放| 国产超碰AV人人做人人爽| 亚洲人成在线播放无码| 免费精品国偷自产在线在线| 俄罗斯兽交XXXXX在线| 亚洲欧美综合乱码精品成人网| 美女不要啊| 国产成人8x视频一区二区| 亚洲偷自拍精品视频在线观看| 男人插曲女人身体视频| 国产盗摄一区二区三区| 影音先锋xfplay影院av| 日本护士喷水| 黄色a三级三级三级免费看| caoporen超碰在线视频|