Как начать работу с разработкой ядра Linux
Я разработчик Android, и я долго занимаюсь ROM, и я хочу заниматься разработкой ядра, я понимаю, что это касается самого ядра Linux и не имеет ничего общего с Android.
Проблема в том, что я не могу найти какие-либо онлайн-ресурсы, чтобы помочь мне разобраться.
Так что я ищу что-то немного официально, как сайт разработчика для android, java-учебники для java, уроки python........ и т.д.
Есть ли такая вещь? от linux.org, может быть, но я не могу найти что-либо на их сайте.
И какие вещи я должен иметь полное понимание? (я знаю это в C) или что-то еще?
Имейте в виду, что я только хочу изучить конфигурацию и компиляцию драйверов.
Ответы
Ответ 1
Linux Kernel Newbies, imho, - лучший ресурс для тех, кто хочет начать разработку ядра Linux.
Возможно, вам интересно купить книгу:
Свободные ресурсы (только некоторые из них):
Ответ 2
Ваш лучший выбор - хорошая книга вроде Linux Device Drivers 3
, которая свободно доступна в виде онлайн-документа на LWN. Есть крошечный скелет модулей ядра, который поможет вам начать работу очень быстро.