2012-01-14 4 views
28

Я разработчик Android, и я давно занимаюсь ПЗУ, и я хочу заниматься разработкой ядра, я понимаю, что он связан с ядром Linux и не имеет ничего общего с андроидом.Как начать работу с разработкой ядра Linux

Проблема в том, что я не могу найти какие-либо онлайн-ресурсы, чтобы помочь мне начать работу. Итак, что я ищу, это немного официально, как сайт разработчика для Android, java-уроки для java, уроки python ........ и т. Д.

Есть ли что-нибудь в этом роде? от linux.org, может быть, но я не могу найти что-либо на их сайте. И какие вещи я должен иметь полное понимание? как языки программирования (я знаю, что это на C) или что-то еще?

Имейте в виду, что я только хочу изучить конфигурацию и компиляцию драйверов.

+0

https://github.com/jeyaramvrp/kernel-module-programming – Jeyaram

+0

Минимальная автоматизированная установка QEMU + Buildroot + BusyBox несколько примеров модулей: https://github.com/cirosantilli/linux -kernel-модуль-обманщик –

ответ

26

Linux Kernel Newbies, imho, является лучшим ресурсом для тех, кто хочет начать разработку ядра Linux.

Может быть, вы заинтересованы, чтобы купить книгу:

Бесплатные ресурсы (только несколько из них):

1

Ваш лучший выбор - хорошая книга, например, Linux Device Drivers 3, которая свободно доступна в виде онлайн-документа на LWN. Есть крошечный скелет модулей ядра, который поможет вам начать работу очень быстро.

Смежные вопросы