LINUX.ORG.RU
ФорумMobile

Взаимозаменяемость ядер андроида

 ,


0

1

Фыр, чат.

Есть довольно много девайсов на одном SoC, и лишь отдельные вендоры выложили исходники ядра для своих. К сожалению, деняк жаба даёт только на подвальный вариант.

Мне хотелось бы повключать в ядре кое-каких опций, чтобы жить было веселее.

Могу ли я надеяться пересобрать ядро от условного ZTE и запустить его на условном Престижио при совпадении версий? Какие проблемы будут меня преследовать?



Последнее исправление: hobbit (всего исправлений: 2)

В случае ARM вместе с ядром поставляются файлы описания оборудования. Они под каждый аппарат свои. Как правильно называются эти описания не помню. Так что, скорее всего, не заработает.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Как правильно называются эти описания не помню

Device tree

Их даже, при некотором усердии можно извлечь и даже провернуть фарш назад - официальная тулза может как компилировать, так и декомпилировать device tree blob, но, как верно заметили выше, каждая вендорская сборка андроида состоит чуть более, чем полностью из закрытых дров, поставляемых в составе board support package под определенную версию ядра, которое, не ровен час, тоже обильно обрабатывают напильником, чтобы эти закрытые дрова заработали.

Там всё грустно…

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)
Ответ на: комментарий от Dark_SavanT

собственно, вопросов несколько.

- нужно ли что-то помимо драйверов SoC? Там же всё в него перетащили.

- можно ли подкидывать нужные модули бинарниками из старой прошивки?

HE_KOT
() автор топика