Как собрать ядро ​​Linux для реального телефона Android? - PullRequest
1 голос
/ 03 апреля 2011

Я успешно скомпилировал и загрузил собственное ядро ​​Linux в эмулятор Android (Eclair). Теперь я хочу скомпилировать ядро ​​для реального устройства Android (Samsung Galaxy 5, Android 2.1 (Eclair)).

Кажется, что тот же образ ядра, который был скомпилирован для эмулятора, не может использоваться с реальным устройством. Существует не так много четкой информации о том, как это сделать.

Может кто-нибудь сказать, какие шаги нужно изменить, чтобы получить образ ядра для реального телефона Android.

1 Ответ

2 голосов
/ 03 апреля 2011

Вероятно, вы используете дерево ядра MSM (для процессоров Qualcomm MSM), но Samsung Galaxy S оснащен процессором Samsung Hummingbird и, следовательно, нуждается в дереве ядра Samsung, найденном здесь .

Я не знаю, содержит ли дерево ядра defconfig для Galaxy S, но вы, вероятно, могли бы использовать "herring_defconfig" (make herring_defconfig). Сельдь - это кодовое название для Nexus S, но Galaxy S очень похож.

Если вы также создаете платформу Android (а не только ядро), вам, вероятно, потребуется извлечь двоичные драйверы (для камеры, Bluetooth, WiFi, радио и т. Д.) Из существующих изображений телефона и добавить их в сборку вашей системы.

...