LINUX.ORG.RU

Объясните мне, пожалуйста!


0

0

Объясните мне, пожалуйста!
Сейчас сырцы кернеля лежат /usr/src/2.x.x",
модули лежат в /lib/modules/2.x.x
При перекомпиляции ядра естественно, что эти модули
летят на... ну, в общем, неблизко.
Раньше (вроде я это помню) сырцы ядра лежали в
/usr/src/~linux, где ~linux ссылка на текущее ядро,
и вроде это сделать не очень трудно. А что надо сделать,
если вот это ядро хочеть работать со своими модулями,
а свеженькое со свеженькими? И что б ничего не потерлось?

anonymous

в makefile сделай какой-нибудь EXTRAVERSION: например EXTRAVERSION = -my_new_kernel

тогда после #make modules

#make install

модули лежат в /usr/lib/2.x.x-my_new_kernel

anonymous
()

Ну по-идее можно не заморачиваться с EXTRAVERSION, перегрузиться с новым ядром (плюнув на все ругательства) и уже тогда сделать make modules и make modules_install

LamerOk ★★★★★
()

ээ...спасибо за первый вариант...а второй не прокатывает по причине того, что, например, нужно два ядра -- одно для работы с PCMCIA, а второе без ее поддержки, но с поддержкой Арлана. Или играться с 2.4.X
оставив для отступления рабочую 2.2.19.
А еще же надо system.map поделить между ядрами?

anonymous
()

Если тебе нужно два ядра, то кто тебе мешает загрузившиться с одного, а потом с другого ??? А систем.мап лично мне никогда не был нужен (у меня всегда как минимум два ядра стоят - одно из дистра, другое самопальное и иногда еще третье тестовое добавляется). Я пытался запытать местных аксакалов и кернелхакеров на предмет его нужности, но они только стыдливо смотрели в пол и отворачивались... :-)))))))

LamerOk ★★★★★
()

Сходи на http://gazette.linux.ru.net/ Там подробненько, по пунктикам расписано, как перекомпилировать ядро и где что должно лежать

andrey-x
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.