U-boot-tools mkimage不允许我构建arm64映像



我正在尝试使用uboot引导linux映像64。我设法编译linux内核,但现在我似乎找不到一种方法来制作arm64 uImage(我只找到了手臂选项)从我收集到的到目前为止,我看到arm64是相当新的,而Ubuntu倾向于使用旧的软件包(为了稳定性或其他原因)。

我想要的是为u-boot-tools找到一些更新的包或从源代码编译的方法。

u-boot-tools的源代码在DENX u-boot git repository, tools/目录中。构建说明在README和/或单独的谷歌搜索。

在git历史记录中(例如common/image.c)我看到"arm64: core support"出现在2013-12-13,因此将在u-boot版本v2014.01和更高版本。看起来debian wheezy不会出现这种情况,但在jessie和之后的版本中会出现。

您不需要使用mkimage创建图像。相反,在U-Boot提示符上使用booti命令来加载常规内核,就像"引导Linux"一节(摘自该页)中http://elinux.org/R-Car/Boards/Salvator-X所描述的那样:

tftpboot 0x48080000 Image
tftpboot 0x48f00000 r8a7795-salvator-x.dtb (for R-Car H3)
tftpboot 0x48f00000 r8a7796-salvator-x.dtb (for R-Car M3-W)
booti 0x48080000 - 0x48f00000

最新更新