Здравствуйте!
Не удаётся скомпилировать ядро 3.16 в Debian testing с помощью make-kpkg,
сразу же выдаются сообщения:
[console]
usr/Makefile:73: recipe for target 'usr/initramfs_data.cpio.gz' failed
make[2]: *** [usr/initramfs_data.cpio.gz] Error 1
Makefile:905: recipe for target 'usr' failed
make[1]: *** [usr] Error 2
make[1]: Leaving directory '/usr/src/linux-source-3.16'
debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed
make: *** [debian/stamp/build/kernel] Error 2
[/console]
3.14 тоже не компилировалось, но тогда я сообщений не сохранил.
Команда такая же, какую использовал и раньше, только "-j N" не всегда указывал:
[console]make-kpkg --initrd --revision 19 -j 4 kernel_image[/console]
Что это значит, в чём причина?
Пётр.
компиляция ядра 3.16 в Debian testing
usr/Makefile:73: recipe for target 'usr/initramfs_data.cpio.gz' failed
А это ничего не говорит? Что это за usr/initramfs_data.cpio.gz
Что-то не так написали?
usr/Makefile:73: recipe for target 'usr/initramfs_data.cpio.gz' failed
А это ничего не говорит? Что это за usr/initramfs_data.cpio.gz
Что-то не так написали?
Мне ни очём не говорит, я же всегда в Debian для компиляции ядра использовал эту команду,
в т.ч. и ядра 3.13.5, которое загружено сейчас. Раньше ещё указывал "--bzimage",
но теперь этого не требуется.
Пётр.
[quote=mvt]usr/Makefile:73: recipe for target 'usr/initramfs_data.cpio.gz' failed
А это ничего не говорит? Что это за usr/initramfs_data.cpio.gz
Что-то не так написали?
Мне ни очём не говорит, я же всегда в Debian для компиляции ядра использовал эту команду,
в т.ч. и ядра 3.13.5, которое загружено сейчас. Раньше ещё указывал "--bzimage",
но теперь этого не требуется.
Пётр.[/quote]
Не, ну в наборе загрузочных скриптов или в файловой системе, которая нужна для загрузки ядра (initramfs) какая-то ошибка. Что Вы там писали про загрузку?
Я сказал только, что сейчас загружено ядро 3.13.5, скомпилированное такой же командой.
Система и раздел всё те же.
Пётр.
Я сказал только, что сейчас загружено ядро 3.13.5, скомпилированное такой же командой.
Система и раздел всё те же.
Пётр.
Вы когда компилируете ядро - должна быть какая-то цель для этого мероприятия?
Что не хватает в старом?
Вот хотел спросить. А что Вам не хватает в этом дебиане?
Давнм-давно я пришёл к выводу - "песок свой, вода - привозная". И так всегда. Я - первый разряд из пулемёта и автомата. Смысл этой жизни?
[quote=Peter]Я сказал только, что сейчас загружено ядро 3.13.5, скомпилированное такой же командой.
Система и раздел всё те же.
Пётр.
Вы когда компилируете ядро - должна быть какая-то цель для этого мероприятия?
Что не хватает в старом?[/quote]
Это вопрос другой. Я бы хотел получить ответ на свой.
Пётр.
Я заметил, что и для ядра 3.13.5 и для 3.16 в .config есть строка
CONFIG_INITRAMFS_SOURCE="/lib/modules/3.2.41а этого каталога у меня уже нет и что надо установить, чтобы он появился,
я пока не нашёл.
Я дал команду
apt-get --reinstall install linux-headers-amd64установилось 5 пакетов, в т.ч. linux-kbuild-3.16, в /lib/modules появился каталог 3.16.-2-amd64,
но это не помогло, те же ошибки.
Пётр.
Я закомментировал строку
CONFIG_INITRAMFS_SOURCE="/lib/modules/3.2.41после этого компиляция пошла. Наверное, она осталась от старых ядер,
т.к. при компилировании новых я переношу в них .config от предидущего.
Пётр.