Я делаю некоторые изменения в ядре 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 разных ядра для одного устройства с разными спецификациями ...