Динамическое расположение разделов NAND ядра Android? - PullRequest
1 голос
/ 26 июля 2011

Я делаю некоторые изменения в ядре Android 2.6.35 для поддержки китайского устройства, которое имеет три разновидности: 128 МБ NAND, 256 МБ NAND и 2 ГБ NAND.В этом устройстве ядро ​​обрабатывает макет MTD (вместо загрузчика).И так, я хотел бы сделать возможным иметь расширенные / разные макеты на больших NAND.В основном, установка 128 МБ, с расширениями для поддержки большего количества NAND.Текущий просто использует оставшийся пробел, и, таким образом, я получаю только огромный раздел MTD.Но я хочу больше меньших разделов (чтобы быть больше AOSP).

Итак, мой новый макет будет:

  • 128MB NAND:

    • 512 КБ загрузчик
    • 8 МБ ядро ​​
    • (128 МБ минус следующий) rootfs
  • 256 МБ NAND:

    • Макет NAND 128 МБ, за исключением того, что rootfs имеет размер 128 МБ
    • , остающийся в качестве кэша
  • 2 ГБ NAND:

    • 256 МБ Макет NAND, кромеэтот кэш имеет размер 128 МБ
    • , оставаясь в качестве пользовательских данных

Возможно ли это, поскольку потребуется динамическая обработка размера NAND?Поскольку я не хочу компилировать 3 разных ядра для одного устройства с разными спецификациями ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...