如何在没有'bootm'命令的情况下在u-boot中启动内核映像

时间:2014-03-19 23:21:27

标签: qemu u-boot

我正在使用qemu和uboot开发一个简单的操作系统。我可以加载uboot并使用'bootm'命令后跟相应的地址加载图像。我希望自动加载内核映像,而无需调用bootm。我将“#define CONFIG_BOOTCOMMAND”bootm 0x28124“”添加到versatile.h文件中并自动加载,但问题是此地址可能会更改。我正在使用versatilepb,我觉得很奇怪uboot缺少很多文档应该具有的命令。

1 个答案:

答案 0 :(得分:0)

u-boot将压缩的内核映像复制到内存中,然后跳转到此内核映像的入口点。然后内核解压缩并将内核放到内存中的适当位置。 由于内核入口到内核映像的偏移是固定的,压缩内核的位置由u-boot确定并且通常是固定的。 当内核大小改变时,您不需要更改bootm地址