Я планирую изучить встроенный Linux и писать драйверы устройств Linux. Прочитав о драйверах устройств и ознакомившись с некоторыми учебными пособиями, я немного запутался в исходном коде ядра, который будет использоваться для компиляции.
Я использую Ubuntu 11.04, и в моем /usr/src/
я нахожу следующее:
tijin@tijin-Vostro-460:/usr/src$ ls
gcc-4.4 linux-headers-2.6.38-10-generic-pae linux-headers-2.6.38-10 linux-headers-2.6.38-8
мои вопросы:
1)нужен ли исходный код ядра для компиляции кода драйвера или достаточно заголовков?
2) где я могу получить исходный код ядра и какова процедура установки исходного кода. Пожалуйста, дайте мне знать подробности.