2009-11-20 5 views
0

Это моя первая компиляция ядра Linux. Я использую Debian Live. Я использовал пакет kernel-package для компиляции, и я также добавил новый системный вызов, чтобы вернуть произвольное целочисленное значение, большее нуля.О компиляции ядра Linux в Debian Live

Все прошло нормально, и у меня есть оба заголовка и файлы с изображениями .deb. Когда я попытался установить их с помощью dpkg, появилось предупреждение о том, что мне нужно настроить LILO. Затем я прервал установку и искал LILO, чтобы узнать, что Debian Live не получил ни LILO, ни GRUB. Я установил GRUB, но он не был установлен на моем sda1 (USB-диск, на котором работает Debain Live), он сказал, что он не является надлежащим блочным устройством. Debian Live использует squashfs (файловую систему).

Затем я проигнорировал загрузчик и установил настраиваемое ядро. После того, как я перезагрузил свой компьютер, я был непосредственно загружен в старый Debain Live, и мой системный вызов возвращает -1.

Просьба предоставить некоторые решения ребятам.

Спасибо,

+0

Это вопрос о superuser.com –

+2

Я не согласен, это определенно вопрос о разработке ядра. – caf

ответ

0

Debian Живая не является подходящей базой для вас сделать, чтобы ваше собственное развитие ядра на. Как вы обнаружили, он не содержит инструментов, необходимых для восстановления самого себя (это не то, что он предназначен для этого).

Установите стандартный дистрибутив Debian (возможно, в среде виртуализации, такой как VMWare Server или VirtualBox). Сделайте свое развитие ядра там.

Смежные вопросы