Възможно ли е да получите по-стари версии на ядрото от общото репо за android?

Опитвам се да пренеса ядрото на Android към SoC на доставчик, който в момента работи с ядрото 2.6.35. Търсих известно време и изглежда, че единствените пуснати от Google ядра, които не са направени специално за съществуващо устройство, могат да бъдат намерени тук:

https://android.googlesource.com/kernel/common/+refs

Проблемът е, че най-старата версия, която имат там е 2.6.39. Има ли това някъде, където мога да намеря по-стари версии на ядрото, които имат само специфичен за Android материал, или ще трябва да използвам това и да разреша допълнителните конфликти при сливане?

В момента съм стажант (така че съм нов във всичко това...) и последният човек на моята позиция очевидно се опитваше да обедини ядрото на компанията с нещо от ARM, наречено "armdroid" (което има всички версии на ядрото):

http://linux-arm.org/git?p=armdroid.git;a=commit;h=3baa6a09028e75b210a659bc9b5c7631943edd44

Това обаче няма смисъл, защото изглежда, че това ядро ​​е проектирано да работи с Realview и Versatile Express платформи, така че опитът да го обедините с кода тук само би довел до повече конфликти. Никой тук не знае нищо за android и не мога да намеря добро обяснение защо се опитваше да го използва.

За това, което се опитвам да направя, смятате ли, че трябва да използвам общия код на ядрото на Google или може да си струва да потърся ядро ​​за конкретно устройство, с което да се слея? И да повторя основния си въпрос, има ли начин да получа по-стария изходен код на ядрото на Android?

Благодаря ти!


person Methos    schedule 24.03.2014    source източник


Отговори (1)


Ядрото 2.6.35 е използвано от Gingerbread. Ако няма „общо“ ядро, трябва да използвате старо ядро на Samsung и да премахнете Специфични за Samsung неща.

Моля, обърнете внимание, че 2.6.35 беше пуснат през 2010 г. Ако този SoC не може да стартира текущо ядро, не трябва да го използвате изобщо.

person CL.    schedule 25.03.2014