| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > *NIX системы: Общие вопросы > перекомпиляция ядра mandriva |
| Автор: Vaulter 3.6.2007, 20:26 | ||
| ума не приложу, долго долго читал КАК это делается НО набираем:
вот что тут посоветуете??? кроме как убится ап стену |
| Автор: powerfox 4.6.2007, 12:22 |
| А исходники ядра мандривы стоят? Ссылка /usr/src/linux указывает на каталог с ними? Некоторые дистрибутивостроители просто кладут минимальный набор файлов, необходимых для сборки ПО, используещего ядро (дрова nvidia). Это может быть защитой от стирания... Как я понял, то /usr/src/linux указывает на /lib/modules/2.6.17-5mdv/ |
| Автор: Vaulter 4.6.2007, 15:18 |
| /lib/modules/2.6.17-5mdv/build указывает на /usr/src/linux если так. то наверно не стоит пытаться их собрать? |
| Автор: powerfox 4.6.2007, 15:37 |
Именно так??? По идее, наоборот. Нужно поставить исходники мандрячного ядра: имя_пакета_с_ядром + -source. Или же скачать с сайта kernel.org стандартное. Лучше ставить мандрячное: они патчат его, добавляя свои навороты. |
| Автор: Vaulter 4.6.2007, 16:59 | ||
именно так. специально смотрел. ставил естественно из дистра мандривы, читал ихние доки. :( |
| Автор: powerfox 4.6.2007, 17:14 | ||||
| Так-с. А /usr/src/linux куда указывает? Это не папка. Можно вывод команд:
И в папаке /usr/src:
|
| Автор: kirjanov 4.6.2007, 17:44 |
| действиьельно, что в /usr/src находится? |
| Автор: bilbobagginz 4.6.2007, 18:01 | ||
чтение нужно было сопровождать с практическими упражнениями. для компиляции ядра, нужно как минимум исходники ядра. правда ? если тебе нужно ядро от мандрюка, то качай kernel-headers, kernel-source и т.д. пакеты. после их установки в /usr/src должны появиться соответствующие каталоги, на один из которых будет указывать ссылка linux после этого следуй инструкциям. если ядро от мандрюка тебе не нужно, то скачай ядро с kernel.org, и распакуй его в /usr/src. появится: linux-2.6.XX на него создай вручную ссылку linux потом следуй инструкциям по сборке. в конце ( после modules_install и т.д.) не забудь перекопировать .config -> /boot/config-<версия>, а vmlinuz в /boot/vmlinuz-<версия>,System в /boot/System-<версия> потом, отредактируй menu.lst или lilo.conf, смотря чем пользуешься, и не стирай старую конфигурацию, пока не убедишься, что новая работает. |
| Автор: Vaulter 4.6.2007, 19:39 | ||||||
| ребят, естественно прежде чем его (ядро) пересобирать, я откопал и установил kernel-source с дистра мандривы =) итак:
вот таки дела :((( а треба всеголишь было собрать модуль skystar2 |
| Автор: Vaulter 4.6.2007, 19:58 |
| powerfox, а что поможет? смотря сколько это хозяйство будет "весит" =) а что в этих ссылках странного кстати??? это не нормально? руками ничего не делал. все делалось установщиком mandriva :( более того, драйвера nVidia встали! (хотя и ругнулись что, чтото типа не так с ядром :/) |
| Автор: powerfox 4.6.2007, 20:16 | ||||
Твой модуль ищёт ядро (его файлы по ссылке) /usr/src/linux, по ней он попадает в /usr/src/linux-2.6.17-5mdv. ему надо зайти в build в итоге он опять попадает в папку с ядром. В общем всё будет так: /usr/src/linux/build после подстановки ссылок будет /usr/src/linux-2.6.17-5mdv/usr/src/linux-2.6.17-5mdv/ Как попадает скрипт в папку с модулями - надо рыть makefile. Но это не имеет значения. Какие именно?
Обычное - 100%, а мандривное - в зависимости от того, руками ли собрали. ~50 mb |