MS104-SH4 上的 U-Boot(2009.03) 具有如下所示的 RAM 内存映射。
0x8c000000 不使用 (4kB)
0x8c001000 用于 Linux 内核和根文件系统 (3MB)
0x8c400000 用于 Linux 进程 (28MB)
对我来说,Linux 内核和根文件系统的 3MB 太小了,因为 Linux 内核和 ramdisk 分别有 1MB 和 3.5MB。所以我想改变上面的内存映射,例如如下所示。
0x8c000000 不使用 (4KB)
0x8c001000 用于 Linux 内核和根文件系统 (16MB)
0x8cf60000 用于 Linux 进程 (16MB)
在我的猜测中,我必须修改 uboot 源代码,但找不到我应该修改的地方。有人告诉我是否可以修改 u-boot 内存映射?如果是,还请告诉我该怎么做。谢谢你的帮助!
我在如何找到设备的内存映射?,但我的 SH4 iomem 是空的(0 大小),所以看起来像其他主题。