当前位置: 首页 > news >正文

Uboot是如何发现Devicetree并将它传递给Linux的

首先我们要知道Uboot对于Devicetree的处理有两种不同的方式:

  1. CONFIG_OF_EMBED: 此配置将设备树嵌入到Uboot的镜像中,因此Uboot也能够很轻松的发现设备树并将其加载到内存中。
  2. CONFIG_OF_SEPARATE: 此配置意味着设备树单独保存在存储中,例如在 flash memory, eMMC存储的boot分区(/boot 目录)中,Uboot在启动的时候会搜索boot分区然后找到设备树并加载到内存中。

对于CONFIG_OF_SEPARATE配置,我们看看Uboot使用的命令:

# Load the DTB from storage to a memory address (0x83000000 is an example)
load mmc 0:1 0x83000000 /boot/my_device_tree.dtb# Boot the kernel with the initrd and DTB
bootz $kernel_addr $initrd_addr 0x83000000


http://www.mrgr.cn/news/55486.html

相关文章:

  • PHP中的ReflectionClass常见用法
  • 把其他.ui文件拿到我的工程中使用
  • 【C#】MessageBox
  • electron 打包
  • [k8s理论知识]2.docker基础(一)
  • 【Flutter】页面布局:流式布局(Wrap、Flow)
  • Spring Async异步源码分析
  • 文件 (上)
  • 兴业周报|央行宣布“有力度的降息”他来了
  • GPT+Python)近红外光谱数据分析与定性/定量建模技巧
  • 副业跨境电商卖穿戴甲,新手一个月赚这么多...
  • 在linux中 appimage是什么文件? 为什么能直接运行
  • 扩散模型对抗蒸馏:ADD 和 Latent-ADD
  • 每日一道算法题(Leetcode 20)
  • java如何部署web后端服务
  • InnoDB引擎(架构,事务原理,MVCC详细解读)
  • Python多进程学习与使用:全面指南
  • 杨笠代言风波:京东股价逆流而上?
  • wordcloud分词生成
  • 31.第二阶段x86游戏实战2-遍历技能2(技能二叉树基址)
  • 第 6 章 Kafka-Eagle 监控 和 Kafka-Kraft 模式
  • 电能表预付费系统-标准传输规范(STS)(16)
  • 2025 年IT技术人员关键技能,零基础入门到精通,收藏这篇就够了
  • C++ : STL容器之list剖析
  • 业务开发常见问题-并发工具类
  • Bootstrap Blazor框架添加全局页面水印