Требуется информация о ядре Linux / пользовательском устройстве Android / платформе - PullRequest
0 голосов
/ 18 мая 2011

Я работаю над новым устройством, которое должно поддерживать Android на базе ARM SOC.Я работал разработчиком ядра Linux, и я собрал u-boot и самое последнее ядро ​​(из kernel.org) вместе с минимальной корневой файловой системой, которая прекрасно работает.

Мой вопрос: как мне сделатьконкретную «платформу» для выбора в процессе сборки Android?Похоже, что информации на эту тему не так много или она каким-то образом запутана.Спасибо, руководство по сборке для нестандартного устройства.

1 Ответ

0 голосов
/ 22 мая 2011

Непонятно, какое ядро ​​вы используете, но Android использует модифицированное ядро, вы захотите начать с него, если у вас нет «исходного» ядра в https://android.googlesource.com/.

Я бы порекомендовал посмотреть на проект CyangenMod (http://www.cyanogenmod.com/).. Он структурирован для поддержки множества различных устройств, не то, что «сырого» источника из Google нет, но Cyanogen поддерживает гораздо больше устройств из Box и постоянно получает новые устройства. Их IRC канал и форумы разработчиков также, вероятно, ваш лучший ресурс для вопросов о добавлении поддержки новых устройств.

Здесь есть базовая вики по сборке цианогена: http://wiki.cyanogenmod.com/index.php?title=Compile_CyanogenMod_for_Passion

Вы можете увидеть после извлечения источника, что для каждого устройства есть отдельные проекты, вы добавите свой собственный, возможно, используя его в качестве основы, в зависимости от сходства в вашей плате разработчика / SoC с уже доступными устройствами. В любом случае вы можете использовать их структуру в качестве основы для вашего устройства. (в каталоге устройства есть образец)

...