Ошибка при сборке ядра

Автор Merveilleuse, 10 сентября 2012, 22:11:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Merveilleuse

Заюзала make menuconfig. Вроде бы выбрала адекватные параметры.
Следующий шаг от рута (спасибо мануалам) make modules_install.
Однако:

cp: невозможно выполнить stat для «/usr/src/linux-3.0.4-prima/modules.order»: Нет такого файла или каталога
make: *** [_modinst_] Ошибка 1


Где я опять напортачила?
первый в мире программист - женщина

Brainey

#1
Цитата: Merveilleuse от 10 сентября 2012, 22:11:51make modules_install
В debian есть вариант и попроще.


Сообщение объединено: 11 сентября 2012, 13:18:40

Открыть содержимое (спойлер)
Цитировать
Цитата: Merveilleuse от 10 сентября 2012, 22:11:51cp: невозможно выполнить stat для «/usr/src/linux-3.0.4
Необходима именно эта версия ядра? Если собирается в squeeze, то в репозитории backports есть версия свежее. К тому же, для версии 3.0 выпущено множество исправлений, так что если вам необходима именно ветка 3.0, то логичнее использовать версию 3.0.42.


PS: Из последних выпусков ядра стабильным считается 3.5.3.
[свернуть]
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Merveilleuse

да нет, версия ядра не принципиальна. я его собираю только для того, чтобы был звук и можно было отключить дискретную видеокарту.
сделала:
# make-kpkg --initrd --revision=mybuild.1.0 kernel_image kernel_headers
получила: долго собиралось, потом
Открыть содержимое (спойлер)
/bin/sh: lzop: not found
make[3]: *** [arch/x86/boot/compressed/vmlinux.bin.lzo] Ошибка 1
make[2]: *** [arch/x86/boot/compressed/vmlinux] Ошибка 2
make[1]: *** [bzImage] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-3.0.4-prima'
make: *** [debian/stamp/build/kernel] Ошибка 2
[свернуть]
что с этим делать? или лучше взять 3.5.3?
первый в мире программист - женщина

yura_n


Merveilleuse

поставила. теперь make mrproper и заново?
первый в мире программист - женщина

yura_n

У вас для сборки ядра lzop не хватало. Начинайте сборку по новой.

txz

Тот же трабл  , что и у Merveilleuse, поставил lzop не помогло?  :)

yura_n

Цитата: txz от 15 сентября 2012, 16:14:38Тот же трабл  , что и у Merveilleuse, поставил lzop не помогло?
Значит трабл не тот же. Вывод ошибки в студию?

txz

 /usr/src/linux-3.5.4/debian/linux-headers-3.5.4
root@debian:/usr/src/linux-3.5.4/debian/linux-headers-3.5.4# chmod -R og=rX                      /usr/src/linux-3.5.4/debian/linux-headers-3.5.4
root@debian:/usr/src/linux-3.5.4/debian/linux-headers-3.5.4# dpkg --build                        /usr/src/linux-3.5.4/debian/linux-headers-3.5.4 ..
dpkg-deb: сборка пакета «linux-headers-3.5.4» в файл «../linux-headers-3.5.4_mybuild.1.0_i386.deb».
root@debian:/usr/src/linux-3.5.4/debian/linux-headers-3.5.4# dpkg-deb: сборка пакета «linux-headers-3.5.4» в файл «../linux-headers-3.5.4_mybuild.1.0_i386.deb».bash: dpkg-deb:: команда не найдена
root@debian:/usr/src/linux-3.5.4/debian/linux-headers-3.5.4# cp -pf debian/control.dist          debian/control
cp: невозможно выполнить stat для «debian/control.dist»: Нет такого файла или каталога
root@debian:/usr/src/linux-3.5.4/debian/linux-headers-3.5.4# make[2]: Leaving directory `/usr/src/linux-3.5.4'

yura_n

#9
Проблема не то что не та же самая, она даже приблизительно не та, что у автора темы. У Merveilleuse выявилась ошибка в процессе компиляции, по причине отсутствия lzop. У вас компиляция даже и не начиналась, если я правильно понял. Что вы пытались сделать с помощью chmod, точнее говоря что значит og=rX?
P.S. Да и пути у вас какие-то непонятные. Сборка обычно происходит в /usr/src/linux-X.X.XX (или просто linux), а вы почему-то делаете ее в linux-headers.