我建立一个内核运行uClinux的2.4 ARM平台,并在“常规设置的”在Linux配置有一个名为“ m68knommu式连接的RAM支持ROMFS选项”。我的手臂组装技能有所限制,但据我可以告诉大家,如果我启用该选项的ROMFS被复制到内核BSS结束。

什么是这样做的目的?

有帮助吗?

解决方案

如你正确地指示,此选项将导致连接到内核图像的ROMFS被重新定位到.bss段的端部。这允许系统从ROMFS作为其根文件系统启动。

其他提示

以上是不完全正确的;我相信,我竟然开发了变化,如果不是我一定用它。如前所述,该功能提供了连接在一起的内核图像ROMFS文件系统的支持 - 这两者都放在RAM。然后该选项可以确保(通过用于经由MTD RAM驱动器安装以及相应的指针)的文件系统会自动地将其大小和评价被移动到的RAM的保留区域ROMFS。

如果没有这种变化,仍然可以对用完的RAM;你仅仅需要有引导程序放置在一个预定位置,并通过在适当的内核选项。大功能补充说这种变化是有一个统一的内核+文件系统映像ColdFire的建立做了这样的能力。

请注意,这只是工作,如果你有在你的脑袋,platform.S相应的修改,我记得 - 我认为这可能只是对的NetSilicon NS7520地方

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top