国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

rk版本uboot編譯后生成什么文件?

jf_44130326 ? 2025-12-15 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關于uboot編譯生成的文件,肯定都可以用到的,我們在執行rk編譯腳本的時候不用關注這些文件,最終就生成了可執行文件update.img,實際上這個鏡像文件經過了多個工具鏈合成的。在燒錄的時候我們可以分開燒錄,也可以燒錄最終的生成文件。

U-Boot編譯成功后會在根目錄下生成一些重要文件(支持TPL/SPL編譯時才有TPL/SPL的生成文件):

// U-Boot階段./u-boot.map // MAP表文件./u-boot.sym // SYMBOL表文件./u-boot // ELF文件,類同內核的vmlinux(重要!)./u-boot.dtb // u-boot自己的dtb文件./u-boot.bin // 可執行二進制文件,會被打包成uboot.img用于燒寫// SPL階段./spl/u-boot-spl.map // MAP表文件./spl/u-boot-spl.sym // SYMBOL表文件./spl/u-boot-spl // ELF文件,類同內核的vmlinux(重要!)./spl/u-boot-spl.dtb // spl自己的dtb文件./spl/u-boot-spl.bin // 可執行二進制文件,會被打包成loader用于燒寫// TPL階段./tpl/u-boot-tpl.map // MAP表文件./tpl/u-boot-tpl.sym // SYMBOL表文件./tpl/u-boot-tpl // ELF文件,類同內核的vmlinux(重要!)./tpl/u-boot-tpl.dtb // tpl自己的dtb文件./tpl/u-boot-tpl.bin // 可執行二進制文件,會被打包成loader用于燒寫

關于環境變量:

ENV(Environment-Variables) 是U-Boot支持的一種全局數據管理和傳遞方式,原理是構建一張HASH映射表,把用戶的數據以"鍵值-數據" 作為表項進行管理。

EVN 通常用于定義平臺配置參數:固件加載地址、網絡配置(ipaddr、serverip)、bootcmd、

bootargs等,用戶可以在命令行下使用 printenv 命令打印出來。

用戶可選擇是否把ENV數據保存到本地存儲上

ENV數據僅限于U-Boot使用,無法直接傳遞給內核、內核也無法直接解析

用戶層可以通過U-Boot提供的fw_printenv工具訪問ENV數據

RK 平臺上 ENV 數據的存儲地址和大小定義如下(單位:字節):

if ARCH_ROCKCHIPconfig ENV_OFFSEThexdepends on !ENV_IS_IN_UBIdepends on !ENV_IS_NOWHEREdefault 0x3f8000helpOffset from the start of the device (or partition)config ENV_SIZEhexdefault 0x8000helpSize of the environment storage areaendif

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

    關注

    0

    文章

    694

    瀏覽量

    35157
  • Uboot
    +關注

    關注

    4

    文章

    131

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析RK平臺編譯核心:build.sh的知識點、調試技巧與開發價值

    在瑞芯微(RK)Linux SDK 開發中,build.sh是整個編譯構建系統的“入口中樞”—— 它統一管理環境配置、命令解析、模塊構建與日志輸出,幾乎所有芯片(如 RK3588、RV1126)的固件
    的頭像 發表于 02-03 16:02 ?1887次閱讀
    深入解析<b class='flag-5'>RK</b>平臺<b class='flag-5'>編譯</b>核心:build.sh的知識點、調試技巧與開發價值

    技術分享 | RK3506如何交叉編譯frp wireguard

    RK3506擁有著不錯的性價比以及與之相匹配的性能優勢,非常適合用來做邊緣計算網關、小型數據收集端點等。今天給大家帶來兩款內網穿透工具的交叉編譯移植,方便在RK3506上搭建相關應用。在編譯
    的頭像 發表于 12-25 17:29 ?582次閱讀
    技術分享 | <b class='flag-5'>RK</b>3506如何交叉<b class='flag-5'>編譯</b>frp wireguard

    RK3588?平臺?MPP?編譯?+ VPU?格式測試

    ? ? ? ? ? ? 大家在做瑞芯微 ?RK3588? 開發時,是不是經常困惑「怎么驗證? VPU? 到底支持哪些編解碼格式?」「 MPP? 媒體庫該怎么編譯?」今天手把手帶你走一遍流程
    的頭像 發表于 12-25 11:33 ?1878次閱讀
    <b class='flag-5'>RK</b>3588?平臺?MPP?<b class='flag-5'>編譯</b>?+ VPU?格式測試

    使用Vivado 2018.2編譯E203的mcs文件,遇到的問題求解

    幾個字節的差異,這個有沒有問題?會不會是因為版本的不同導致的結果差異? 2. 我想在Vivado創建一個項目,根據Makefile中的步驟創建了項目,但是項目的前面步驟都對了,就是在最后生成bitstream的步驟出錯,說是有的管腳沒有定義。 哪位高手能夠幫忙看看這
    發表于 11-11 06:04

    使用NucleiStudio生成tb仿真需要的.verilog文件

    project編譯后生成仿真需要的.verilog文件: 1.打開一個工程,右鍵選擇工程名,打開Properties: 2.選擇C/C++ Build -&gt;setting,在
    發表于 11-05 07:07

    【HZ-RK3568開發板免費體驗】基于SDK固件編譯

    板子進入升級模式,加載編譯后的“update.img”文件進行系統更新。 五、系統更新前后對比 開發板燒錄原出廠固件的版本信息如下: 在更新完虛擬機中SDK整體編譯
    發表于 08-17 21:52

    求助,關于NanoEdge AI Studio生成的庫交叉編譯版本疑問求解

    我使用的是NanoEdge AI Studio v4.3.1,跟著官方交教程生成了庫libneai.a,我通過metadata.json文件得知生成這個庫的交叉編譯
    發表于 08-08 07:25

    【HZ-RK3568開發板免費體驗】03 使用SDK編譯Debian系統并配置

    查文章末尾的問題及解決一節 build腳本的各個命令解釋: ./build.sh lunch //選擇配置文件,選擇 2 號文件 ./build.sh //全編譯 uboot、內核、
    發表于 07-01 12:08

    Linux修改uboot啟動延時方法詳細攻略,觸覺智能RK3568開發板演示

    本文介紹Linux系統修改uboot啟動延時方法,使用觸覺智能EVB3568鴻蒙開發板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持開源鴻蒙
    的頭像 發表于 06-06 18:07 ?940次閱讀
    Linux修改<b class='flag-5'>uboot</b>啟動延時方法詳細攻略,觸覺智能<b class='flag-5'>RK</b>3568開發板演示

    RK3562開發板uboot下GPIO的控制方法,觸覺智能嵌入式方案商

    本文介紹如何uboot下GPIO的控制方法等,使用觸覺智能RK3562開發板演示,搭載4核A53處理器,主頻高達2.0GHz;內置獨立1Tops算力NPU,可應用于物聯網網關、平板電腦、智能家居
    的頭像 發表于 06-06 17:49 ?841次閱讀
    <b class='flag-5'>RK</b>3562開發板<b class='flag-5'>uboot</b>下GPIO的控制方法,觸覺智能嵌入式方案商

    飛凌嵌入式ElfBoard ELF 1板卡-uboot編譯u-boot/u-boot.bin/u-boot.imx

    u-boot文件就是編譯流程章節講的,鏈接器將鏈接各.o文件后生成的.elf文件,該文件中包含
    發表于 05-22 11:24

    飛凌嵌入式ElfBoard ELF 1板卡-uboot編譯鏈接文件uboot.lds

    編譯完成之后在uboot根目錄下生成uboot.lds是鏈接文件。鏈接器就是通過這個文件將成千
    發表于 05-22 11:20

    飛凌嵌入式ElfBoard ELF 1板卡-uboot編譯中間文件

    編譯完成之后,在uboot源碼文件夾中產生很多的.o文件,也叫目標文件,之所以叫目標文件是因為
    發表于 05-22 11:19

    飛凌嵌入式ElfBoard ELF 1板卡-初次編譯uboot

    的object文件(后綴為“.o”的文件)及可執行文件,而make distclean會清除上次編譯生成的所有
    發表于 05-22 11:08

    RK3576 Android 14.0 SDK開發指南(第一集)

    使用V3.28及以上版本 固件說明 完整編譯后會生成如下文件: rockdev/Image-rk3576_u/ ├── boot-deb
    發表于 05-20 08:43