| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > урезанная версия ядра для изучения |
| Автор: boostcoder 4.2.2011, 21:49 |
| всем привет. есть интерес поизучать ядро. но в нем очень много исходников драйверов(наверное большая часть). где можно раздобыть урезанную версию исходников ? т.е. чтоб в нем были драйвера только того, что необходимо для работы ядра: IDE, SATA, network, и т.д. или может можно какие-то каталоги удалить безболезненно, но чтоб ядро собиралось и работало по минимуму. спасибо. |
| Автор: MAKCim 5.2.2011, 20:58 |
| make menuconfig указываете нужные компоненты и все |
| Автор: azesmcar 5.2.2011, 21:07 |
| boostcoder Может лучше minix? У Таненбаума вроде как и книга есть с описанием. |
| Автор: GrayCardinal 6.2.2011, 13:31 |
| boostcoder, Так вроде всё по папочкам разложено. В те, что не интересуют, просто не ходи |
| Автор: cupper 6.2.2011, 20:34 | ||||
да и по линуксу есть книжка
лучше всего начать с нее, ибо без нее в исходниках ничего никогда не поймешь |
| Автор: Goganchic 6.2.2011, 20:39 |
если интерес возник на ровном месте и до этого не было опыта работы с кодом ядра - лучше начать с какой-нибудь книги про ядро Linux, благо такие есть. |
| Автор: boostcoder 7.2.2011, 16:38 |
что "и все" ? удаляться ненужные каталоги? второе - еще нужно знать что указывать. откуда знать какие не интересуют? |
| Автор: MAKCim 7.2.2011, 18:13 |
| boostcoder, надо поизучать код или собрать минимальное ядро? ;) |
| Автор: boostcoder 7.2.2011, 18:15 |
изучать код минимального ядра желательно, избавиться при этом от ненужных исходников. |
| Автор: MAKCim 7.2.2011, 18:38 |
| boostcoder, начни с x86/head_32.S потом x86/head32.c потом init/main.c особенно советую обратить внимание на то, как связаны различные подсистемы с параметрами инициализации ядра, которые передаются в boot command line загрузка ядра - это база потом уже во все остальное потиху можно въезжать и не важно каков размер исходного кода ;) есть вариант 2 взять код какого-либо драйвера и изучать вглубь, попутно задавая вопросы скажем drivers/net/r8169.c |
| Автор: boostcoder 7.2.2011, 19:01 |
ну вот потому у меня и возникло столь странное желание, потому что не знал с чего начать. спасибо, так и поступлю. вопрос закрыт. |