请教关于powerpc的dtb的问题

发布于 2022-09-23 12:29:13 字数 380 浏览 10 评论 0

最近在做一款mpc的Linux移植
使用u-boot作为bootloader
学习LTIB里面的参考板文档时,发现bootm除了kernel和rootfs外还需要一个dtb文件
但是在学习三星的板子的时候就没有用到过这个文件
后来才看到好像powerpc架构下都需要这个文件
在kernel的Documentation里面也没有搜到相关的介绍

这里想问几个问题
1.为什么powerpc要引入这个文件?
2.我知道在三星的板子里有些设备配置都需要在内核中去修改相应的文件,比如flash分区表,那么powerpc用了这个文件后还需要去修改内核文件么?
3.这个文件是不是作为内核参数传入的?在做存储布局时,这个文件的位置有没有特殊的要求?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

儭儭莪哋寶赑 2022-09-30 12:29:13

我也是一个初学者,我对你的问题是这么认为的:
1、dtb是一种Open Firmware,它用来记录系统启动时所需要的配置参数。(参见http://www.openfirmware.org/)
2、不需要。linux-2.6.20除了E500核以外能支持其他所有核心的dtb,linux-2.6.22已经支持E500核。
3、u-boot会将dtb的地址传给内核。dtb默认存储在0xfff00000 0xffffffff,就是内核的后面。(参见BSP_ Manual)
内核的Documentation\powerpc\booting-without-of.txt是详细说明 I hope it help
我也不是很懂 欢迎指正 ^_^

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文