Меня интересует программирование на уровне ядра Android. На самом деле я программист ядра Linux. Я хотел бы знать, как начать с ядра и как компилировать, загружать и подсистемы уровня ядра (EX: как реализованы файловые системы и т.д.) В Android. Любые книги или статьи или хорошее руководство для начала очень ценятся.
Ядро Android - это ядро Linux с несколькими изменениями (остальная часть Android не имеет ничего общего с Linux).
Там хороший список модификаций в Embedded Linux Wiki. На этой странице также есть несколько ссылок, которые вам интересны.
Наиболее важной особенностью повседневной разработки Android является binders, механизм взаимодействия между процессами, специфичный для Android, хотя обычно они используются посредством более высоких -уровневые интерфейсы.
Источником ядра Android является https://android.googlesource.com.
Это довольно короткий ответ, но он должен быть очень полезным.
Android-источники - это, безусловно, подходящая точка входа для вас.
Здесь вы найдете источники, как настроить среду разработки для разработки Android и как ее создать.