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

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

關于uboot編譯生成的文件,肯定都可以用到的,我們在執(zhí)行rk編譯腳本的時候不用關注這些文件,最終就生成了可執(zhí)行文件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 // 可執(zhí)行二進制文件,會被打包成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 // 可執(zhí)行二進制文件,會被打包成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 // 可執(zhí)行二進制文件,會被打包成loader用于燒寫

關于環(huán)境變量:

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

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

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

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

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

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

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

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

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

    關注

    0

    文章

    692

    瀏覽量

    35038
  • Uboot
    +關注

    關注

    4

    文章

    131

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

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

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

    【HZ-RK3568開發(fā)板免費體驗】03 使用SDK編譯Debian系統(tǒng)并配置

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    迅為RK3562開發(fā)板Android源碼定制開發(fā)-uboot開發(fā)

    : 6 保存完畢,可以按照單獨編譯 uboot 小節(jié)進行編譯。 Uboot 默認的設備樹文件是 u-boot/arch/arm/dts/
    發(fā)表于 02-07 11:12