Я начал читать книгу «Основные драйверы устройств Linux». Я следую процессу компиляции и загрузки в новое ядро. Однако я не могу загрузиться в недавно скомпилированное ядро - я выбираю новое ядро в grub, а затем ... ничего ... экран остается неизменным.Загрузка только что скомпилированного ядра Linux
Вот шаги, я принимаю, как описано в книге (я использую ядро 2.6.24, как это то, что книга основана на) -
- кд/USR/SRC/linux- 2.6.24 (база дир ядра я скачал)
- сделать чистый
- сП арка/x86/конфиги/i386_defconfig .config
- делают bzImage сП арка/x86/загрузки/bzImage/загрузки/vmlinuz
В книге говорится, что «вам может потребоваться предупредить загрузчика о появлении нового загрузочного образа. Если вы используете загрузчик GRUB, он автоматически определяет это ».
Ну, это не получилось автоматически в моем случае, так как не было возможности выбрать это ядро в GRUB. Поэтому я сделал это вручную, набрав update-grub в терминале. И это тоже не сработало. Однако, как только я сменил имя файла vmlinuz на vmlinuz-2.6.24 и набрал update-grub, он поднял его. Итак, на странице 11 книги, похоже, уже осталось несколько вещей ...
В книге говорится, что затем перезагрузите компьютер.
В любом случае, теперь я могу выбрать это ядро в GRUB, но, как я уже сказал выше, doeesn't правильно загружается, экран просто гаснет и никогда не изменяется. Так что я чего-то не хватает? Я точно следовал инструкциям в книге.
Попробуйте запустить новое ядро с аргументом «verbose». Возможно, он расскажет вам что-то еще, что происходит. – morsik
Это не связано с программированием и должно быть задано в [unix.stackexchange.com] (http: //unix.stackexchange.com) –
Я чувствую, что вопрос на границе связан с программированием, поэтому его место здесь. (Это зависит от конфигурации и сборки, и плакат хочет закодировать драйвер ....). –