Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> урезанная версия ядра для изучения 
V
    Опции темы
boostcoder
Дата 4.2.2011, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 16
Всего: 110



всем привет.

есть интерес поизучать ядро. но в нем очень много исходников драйверов(наверное большая часть).
где можно раздобыть урезанную версию исходников ? т.е. чтоб в нем были драйвера только того, что необходимо для работы ядра: IDE, SATA, network, и т.д.

или может можно какие-то каталоги удалить безболезненно, но чтоб ядро собиралось и работало по минимуму.

спасибо.

PM WWW   Вверх
MAKCim
Дата 5.2.2011, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



make menuconfig
указываете нужные компоненты и все




--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
azesmcar
Дата 5.2.2011, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



boostcoder

Может лучше minix? У Таненбаума вроде как и книга есть с описанием.

PM   Вверх
GrayCardinal
Дата 6.2.2011, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 8
Всего: 58



boostcoder
Так вроде всё по папочкам разложено. В те, что не интересуют, просто не ходи smile

Это сообщение отредактировал(а) GrayCardinal - 6.2.2011, 13:39


--------------------
PM MAIL WWW   Вверх
cupper
Дата 6.2.2011, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: нет
Всего: 1



Цитата(azesmcar @ 5.2.2011,  21:07)
boostcoder

Может лучше minix? У Таненбаума вроде как и книга есть с описанием.

да и по линуксу есть книжка 
Код

Бовет Д., Чезати М. Ядро Linux


лучше всего начать с нее, ибо без нее в исходниках ничего никогда не поймешь smile
PM MAIL   Вверх
Goganchic
Дата 6.2.2011, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 678
Регистрация: 18.6.2004

Репутация: нет
Всего: 5



Цитата(boostcoder @  4.2.2011,  21:49 Найти цитируемый пост)
есть интерес поизучать ядро

если интерес возник на ровном месте и до этого не было опыта работы с кодом ядра - лучше начать с какой-нибудь книги про ядро Linux, благо такие есть.
PM Jabber   Вверх
boostcoder
Дата 7.2.2011, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 16
Всего: 110



Цитата(MAKCim @  5.2.2011,  20:58 Найти цитируемый пост)
указываете нужные компоненты и все

что "и все" ? удаляться ненужные каталоги?
второе - еще нужно знать что указывать.

Цитата(GrayCardinal @  6.2.2011,  13:31 Найти цитируемый пост)
В те, что не интересуют, просто не ходи

откуда знать какие не интересуют?
PM WWW   Вверх
MAKCim
Дата 7.2.2011, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



boostcoder,
надо поизучать код или собрать минимальное ядро? ;) 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
boostcoder
Дата 7.2.2011, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 16
Всего: 110



Цитата(MAKCim @  7.2.2011,  18:13 Найти цитируемый пост)
надо поизучать код или собрать минимальное ядро?

изучать код минимального ядра smile
желательно, избавиться при этом от ненужных исходников.
PM WWW   Вверх
MAKCim
Дата 7.2.2011, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



boostcoder
начни с x86/head_32.S
потом x86/head32.c
потом init/main.c

особенно советую обратить внимание на то, как связаны различные подсистемы с параметрами инициализации ядра, которые передаются в boot command line

загрузка ядра - это база
потом уже во все остальное потиху можно въезжать
и не важно каков размер исходного кода ;)

есть вариант 2
взять код какого-либо драйвера и изучать вглубь, попутно задавая вопросы
скажем drivers/net/r8169.c


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
boostcoder
Дата 7.2.2011, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 16
Всего: 110



Цитата(MAKCim @  7.2.2011,  18:38 Найти цитируемый пост)
начни с x86/head_32.S
потом x86/head32.c
потом init/main.c

ну вот потому у меня и возникло столь странное желание, потому что не знал с чего начать.

спасибо, так и поступлю.

вопрос закрыт.

PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.1107 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.