Мы обычно поощряем к этому тех, кто хочет научиться развиваться. путем разработки кода вместо использования кухни. Однако все начинают по-разному. Это означает, что некоторые начинающие разработчики могут захотеть заняться чем-нибудь простым, например, кухней ROM, прежде чем приступить к реальной разработке. И во многом то же самое касается тех, кто хочет больше узнать о ядрах.
Имея это в виду, признанный участник XDA чемпион по плаванию выпустил кухню, направленную на модификацию ядер. Мотивация проекта исходит от признанного разработчика XDA и старшего модератора на пенсии. dsixdaтеперь легендарный РОМ кухня, Championswimmer хочет создать аналогичную кухню для ядер, чтобы помочь новым пользователям начать вносить небольшие изменения.
Кухня в основном позволяет пользователям извлекать zImage и виртуальный диск из boot.img файл, объедините Zimage и виртуальный диск в файл boot.img файл и измените загрузочный экран. Как описал разработчик:
Полностью управляемый через меню интерфейс (например, dsixda Kitchen)
Извлеките zImage и виртуальный диск из файла boot.img.
Создайте boot.img из zImage и ramdisk.
Извлеките zImage и виртуальный диск из любого ftf-файла, содержащего kernel.sin (Xperia 2010, 2011, 2012).
Создайте флэш-файл ftf из zImage и виртуального диска (только Xperia 2010)
Создать сжатый двоичный файл виртуального диска из папки виртуального диска.
Извлечь файлы виртуального диска из двоичного файла виртуального диска
Конвертировать изображение png в формат rle (используется в изображениях загрузочных загрузок Android)
Конвертировать загрузочную заставку rle в файл png (чтобы его можно было редактировать)
Как и кухня dsixda, эта кухня представляет собой управляемый через меню скрипт, предназначенный для работы в Linux. С помощью этой кухни начинающие разработчики ядра могут внести ряд небольших изменений в различные части ядра.
Однако чемпион по плаванию обязательно предупреждает новых пользователей:
я бы сюда добавил... нам не следует использовать огромную сложную машину, в которую мы добавляем bootimg и получаем обратно boot.img.
я действительно очень хочу, чтобы разработчики ядра тоже прошлись по внутреннему устройству... посмотрите сценарии, прочитайте исходные файлы и попытайтесь понять, что происходит внутри кухни, а не просто использовать ее как «машину закрытого типа».
Тем, кто хочет узнать больше, следует посетить оригинальная тема.