Абсолютно не разбираюсь в андроиде и его ядре, по этому вопросы следующие:
1) Насколько я понимаю - андроид - это линукс для мобилок. И многие вещи прямо или косвенно связывают его со стандартным линуксом.
Это значит, что ядро "не привязано" к оболочке. Как, например, я себе на арч могу накатить любое ядро, и сама система этому никак не воспрепятствует.
> Вопрос: работает ли это так же для андроид? Или для каждого телефона разработчики пишут свое ядро, которое будет работать только с конкретным телефоном?
> Как узнать версию используемоего ядра на данный момент? Как найти самую актуальную версию ядра для данного телефона?
> На гитхабе есть ядро, например, для редми 3 и для ноут 4. Могу ли я поставить ядро от редми 3 на ноут 4 и наоборот?
2) Насколько я понял, ядро собирается gcc компилятором. Будет ли какой-нибуть профит от сборки старого ядра (скажем, 2015 год) новим gcc 10.1 версии?
3) При сборки gcc можно указать флаги для компилятора для "оптимизации". Есть ли какие-нибудь другие флаги конкретно для сборки андроид ядра? Есть ли какой-нибудь конфиг файл, которые нужно заполнить перед сборкой, что бы он оказал влияние на работу ядра?
Заранее благодарю за ответы)