LINUX.ORG.RU

Проблемы с компиляцией ядра...


0

0

Мне нужно было перекомпилировать ядро с поддержкой NTFS. Ядро 2.4.18-3. Сначало я использовал команду make dep, потом make bzImage. Когда нашёл полученный имидж в папке arch/$(ARCH)/boot его как положенно включил в загрузчик граб. При загрузки сообщение kernell panic дальше не грузится. Ладно, загружаю со старым ядром Linux. Исходники ядра взяты с дистрибутива RedHat 7.3. Оттуда же беру файл конфигурации ядра для своей машины. То есть пытаюсь скомпилировать такое же ядро, что и при установке ставится на мою машину, теми же командами. Linux с этим ядром грузится, но выдаётся ошибка что не найден какой то модуль. Ладно перекомпилирую его такой командой make dep clean modules modules_install. Минут через 20-30 выдаётся такая ошибка: cc -D__KERNEL__ -I/usr/src/linux-2.4.18-3/include -Wall -Wstrict-prototypes -Wn o-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unuse d -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.18-3/include/linux/modversions.h -DKBUILD_BASENAME=sysi86 -c -o sysi86.o sysi86.c make[2]: *** Нет правила для сборки цели `/usr/src/linux-2.4.18-3/include/linux/ compile.h', требуемой для `sysinfo.o'. Останов. make[2]: Выход из каталог `/usr/src/linux-2.4.18-3/abi/svr4' make[1]: *** [_modsubdir_svr4] Ошибка 2 make[1]: Выход из каталог `/usr/src/linux-2.4.18-3/abi' make: *** [_mod_abi] Ошибка 2 Смотрел такого файла (compile.h) там где нужно нет. Есть файл compiler.h. И ещё если к файлу compile.h обращаются только 2 других файла, то к файлу compiler.h обращаются больше 10. Может это просто ошибка и нужно исправить там где написано #include <linux/compile.h> на <linux/compiler.h>? Помогите плз!!! И ещё каким принципом руководствоваться: что лучше компилировать в ядро или в модуль?? И может есть другой способ бодключить файлов систему NTFS?? Если ответите по почте буду благодарен. E-mail:admin_viper@mail.ru. P.S. На настоящий момент Linuxом пользуюсь лишь второй день.

anonymous

Nu kto tak delaet: "make dep clean modules modules_install" Umorist ponimaesh! make clean potom make dep make bzImage make modules a ug potom make modules_install. Ti ge kogda make clean delaesh ti 4istish vse v directorii (configi *o i t.d.)

svyatogor ★★★★★
()
20 декабря 2002 г.

попробуй сначала все почистить и начать заново... make mrproper make dep make bzImage make modules make modules_install и еще прикол не ставь все подряд в ядро...и если у тебя ядро будет > 1 Мб считай оно у тебя не грузается :))) незнай может у кого и грузанется, он у меня при загрузке оно писало, ошибку при распаковке.... читай внимательнее доки при компиляции ядра... да и почитай доку...мне влом :))) писать все это... http://www.linuxcenter.ru/lib/system/7kernel.phtml

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