无法在zedboard上安装rootfs



我在加载根fs时遇到问题,在检查内核日志后,它显示了一些类似的内容

"INITRD:0x1f8ca000+0x0028ac63不是内存区域-禁用INITRD"

这是什么意思?

背景

我在ARM Cortex A9的一个内核上运行linux,并试图在另一个内核中运行另一个裸机应用程序。我已经更改了设备树以反映这一点,我将为Linux保留一部分SDRAM,为裸机应用程序保留一部分。我正在使用Uboot。这和uboot有关吗?

干杯,S

由于您没有将整个RAM专用于主内核上的Linux内核,因此需要确保bootargs中指定的intrd加载地址可以从主内核访问。

接下来,这些信息通常以的形式从u-boot传递到bootargs中的Linux内核

initrd=<initrd-start-addr>,<initrd-size>

根据您的自定义内存映射进行修改

最后,在u-boot中,在刚才指定的新的正确地址加载initrd,然后引导Linux内核。

相关内容

  • 没有找到相关文章

最新更新