Портирование ядра с другого устройства
Я разрабатываю CM10 для своего устройства и хочу портировать ядро 3.4 с другого устройства (потому что на моем устройстве нет ядра 3.4).
Я довольно новичок в разработке Android, поэтому мне нужно некоторое руководство.
Да, у меня есть источник CM10, и я настроил каталоги своего устройства и поставщика. Мне все еще нужно скачать исходный код ядра.
Другой вопрос, что у меня телефон Huawei Ideos X5. С какого телефона лучше всего было бы портировать ядро. Должно ли это быть устройство, которое имеет те же характеристики, что и у меня?
Если у вас есть какие-либо вопросы, пожалуйста, задавайте.
Благодарю.
1 ответ
Возможно, вы сможете выполнить портирование ядра, если оба устройства имеют одинаковую архитектуру (например, ARMv7), и у ядра нет драйверов, статически связанных с ним. Для первой части вы можете проверить /proc/cpuinfo на вашем устройстве - как правило, любой процессор с таким же набором функций должен работать.
Однако проблемой будут модули - драйверы устройств, необходимые для работы базового оборудования (GPS, акселерометр, кадровый буфер и т. Д.). Скорее всего, у вас не будет источника для них, поэтому, если вы портируете ядро, вы должны удостовериться, что магия версии ядра идентична - вплоть до вспомогательной и дополнительной версий.