【问题标题】:utility to make uboot customization/building easy?使uboot定制/构建变得容易的实用程序?
【发布时间】:2016-08-03 08:23:29
【问题描述】:

是否有一个快速而肮脏的应用程序或脚本可以让我相对轻松快速地自定义 uboot?

在目前的状态下,据我所知,如果我想使用 uboot 构建自己的引导程序,我需要这样做:我必须首先成为 GNU make 和 makefile 脚本编写方面的中级专家,然后我必须广泛研究 uboot 的 makefile 以确定我必须包含哪些“子”makefile 以及我需要评论哪些行。我可以轻松查看相当于学习时间的 100 小时大学课程或 4 个月的学习曲线。

问题是,我没有使用像 Raspberry Pi 这样的现成板,我正在尝试使用市场上现成的广泛使用的组件构建自己的板。我的开发板类似于很多开发板,但它不会有一个具有所有相同属性/规格的分身,所以我几乎必须从 uboot 构建自己的引导加载程序。

想法?还是我完全搞错了?

无论如何,如果这太耗时了,我想我会使用 RPi 之类的。

【问题讨论】:

    标签: makefile linux-kernel u-boot


    【解决方案1】:

    你的想法是错误的。它是 Kconfig 样式的 .config 和编辑 include/config/boardname.h 头文件的组合,该头文件是根据您为电路板开始的参考平台创建的(即使不是从参考硬件设计开始并为您定制)应该选择一个最适合已经存在的 SoC 并从那里开始)。

    【讨论】:

    • U-Boot 不会切换到使用像 blob 这样的设备树来配置板(而不是板文件)吗?
    • 设备树被用作描述硬件的一种方式(并且使用量正在增长)。因此,以前可能存在于头文件中的信息现在将从传入的设备树中读取。所以是的,设备树也发挥了作用,我们努力与 Linux 使用的相同,所以努力不会重复。然而,董事会文件并没有完全消失。
    • 我的观点是我们鼓励人们使用设备树,而不是板文件。
    猜你喜欢
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2012-01-10
    • 2011-04-22
    • 2018-06-06
    • 2012-08-01
    • 1970-01-01
    相关资源
    最近更新 更多