【问题标题】:What is difference between u-boot.bin and u-boot.romu-boot.bin 和 u-boot.rom 有什么区别
【发布时间】:2016-05-02 23:08:53
【问题描述】:

我已经为 minnowboard max 构建了 U-boot。我看到了 uboot.rom uboot.bin 等文件。

uboot.rom 和 uboot.bin 有什么区别?我应该将哪些文件闪存到 SPI NOR 闪存。

【问题讨论】:

    标签: u-boot


    【解决方案1】:

    这在 doc/README.x86 中有解释。简而言之,如果您要将 U-Boot 写入 SPI NOR,那么您需要确保在正确的位置有正确的二进制 blob 并使用 BUILD_ROM=y 以便生成 u-boot.rom,因为这是x86 上需要在裸机上运行的文件(而不是作为 coreboot 有效负载)。

    编辑以解决评论: 文件 'u-boot' 是 ELF 对象,它是构建所有 U-Boot 源并链接它们的结果。这包括 ELF 文件可以包含的所有额外部分和信息。总的来说,这也是不可启动的。 u-boot.bin 文件是 ELF u-boot,但通过 objcopy 传递以剥离(总的来说,请参阅 Makefile 中的各种标志或使用 V=1 构建)除文本/数据部分之外的所有内容,以便我们有只有启动所需的内容。然后 u-boot.rom 是 x86 架构执行和运行映像所需的对象和格式的组合。使用 V=1 构建将在此处显示所有详细信息。

    【讨论】:

    • 是的,我已按照文档中的说明进行操作,并生成了 u-boot.rom。怀疑 u-boot.rom 、uboot 和 u-boot.bin 文件有什么区别,因为在该文档中没有提到这些文件
    猜你喜欢
    • 2015-06-12
    • 2013-09-22
    • 2012-05-08
    • 2022-01-08
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    相关资源
    最近更新 更多