Android内核动态NAND分区布局?

时间:2011-07-26 12:03:40

标签: android memory kernel

我正在对2.6.35 Android内核进行一些更改以支持中文设备,它有三种风格:128MB NAND,256MB NAND和2GB NAND。在此设备中,内核处理MTD布局(而不是引导加载程序)。而且,我希望能够在更大的NAND上实现扩展/不同的布局。基本上,128MB设置,扩展以支持更高的NAND数量。当前只使用剩余的空间开关,因此我只获得了一个巨大的MTD分区。但我想要更小的分区(更多的是AOSP)。

所以,我的新布局将是:

  • 128MB NAND:

    • 512kB bootloader
    • 8MB内核
    • (128MB减去以下)rootfs
  • 256MB NAND:

    • 128MB NAND布局,但rootfs为128MB
    • 除外
    • 保留为缓存
  • 2GB NAND:

    • 256MB NAND布局,但缓存为128MB
    • 保留为userdata

这是否可行,因为它需要动态处理NAND大小?因为我不想为一个具有不同规格的设备编译3个不同的内核......

0 个答案:

没有答案