Инструкцию по установке исходников ядра ASP12 ищу.

Автор: Tom Darv Дата: 07.04.2008 15:09 Цель - получить исходники ядра в каком-либо каталоге, сделать ссылку на этот каталог и "скармливать" эту ссылку софту который при сборке нуждается в исходниках ядра.

Сижу тут с бумажным мануалом от 11.2. Опечатки мною исправлены и процедура установки исходников ядра успешно заканчивалась под ASP11.2. Ничтоже сумнящися полагаю, что инструкция сгодится в АСП12.

А вот выходит облом для ASP12. Процессор двухядерный. Ядро грузится /boot/vmlinuz-2.6.22.9-91.0.120asp

Предварительно установлены пакеты:
kernel-headers-2.6.22.9-91.0.120asp.i386.rpm
kernel-devel-2.6.22.9-91.0.120asp.i686.rpm

Далее успешно происходит:
rpm -Uvh kernel-2.6.22.9-91.0.120asp.src.rpm
cd /usr/src/asplinux/SPECS

Облом после:
rpmbuild -bp --target $(arch) kernel-2.6.spec

... много строк вывода и затем такое
+ cd drivers/video
+ tar zxf /usr/src/asplinux/SOURCES/linux-fbdev-kernel-src_2.6.00.03a.tgz
+ mv -f Linux-FBDev-kernel-src_2.6.00.03a via
+ mv -f via/Makefile_26.kernel via/Makefile
+ cd ../..
+ ApplyPatch linux-2.6.22.5-via-fbdev-addons.patch
+ local patch=linux-2.6.22.5-via-fbdev-addons.patch
+ shift
+ '[' '!' -f /usr/src/asplinux/SOURCES/linux-2.6.22.5-via-fbdev-addons.patch ']'
+ exit 1
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.38764 (%prep)

Где копать, и что поправить, как поставить? Или дайте плиз ссылку на описание процедуры "установки-развёртывания" исходников ядра ASP12?

Спасибо.
Re: Инструкцию по установке исходников ядра ASP12 ищу. 07.04.2008 16:18peter_ir Если устанавливаются исходные тексты ядра, то kernel-headers не нужен, его перед
этим надо удалить.
Для компиляции пакетов исходные тексты ядра не нужны, достаточно kernel-headers.
Что такое "arch", я не знаю, у меня такой переменной нет, если в данном случае
просто подразумевалась конкретная архитектура, то лучше делать так:
rpmbuild -bp --target=`uname -m` kernel.spec .
Инструкции по установке исходных текстов ядра для ASP12 найти, я думаю,
не удастся.
Re: Инструкцию по установке исходников ядра ASP12 ищу. 07.04.2008 22:29bat Tom Darv писал(а):

> Цель - получить исходники ядра в каком-либо каталоге, сделать
> ссылку на этот каталог и "скармливать" эту ссылку софту который
> при сборке нуждается в исходниках ядра.
...

> Процессор двухядерный. Ядро
> грузится /boot/vmlinuz-2.6.22.9-91.0.120asp
...

>
> Далее успешно происходит:
> rpm -Uvh kernel-2.6.22.9-91.0.120asp.src.rpm
Задача решена.
Re: Инструкцию по установке исходников ядра ASP12 ищу. 08.04.2008 10:18Tom Darv Ага. Тогда в каталоге
/usr/src/asplinux/BUILD/kernel-2.6.22/linux-2.6.22.i686
нашёл.

Хотя инструкция была от старой версии 11.2.
Пытаюсь понять зачем тогда в мануале после инсталяции исходников и перед созданием "linux" 'стандартной' ссылки на каталог каталог исходников ядра
делается
rpmbuild -bp --target i686 kernel-2.6.spec

Маны rpmbuild говорят:
> -bp Executes the "%prep" stage from the spec file.
> Normally this involves unpacking the sources and applying any
> patches.

Т.е. речь как минимум о возможном накладывании патчей.

После успешного
rpm -Uvh kernel-2.6.22.9-91.0.120asp.src.rpm
я получаю на диске дерево исходников действительно соответствующее ядру или "rpmbuild -bp" таки модифицирует что-то в исходниках?
Re: Инструкцию по установке исходников ядра ASP12 ищу. 08.04.2008 14:04peter_ir Патчи накладывает и сообщает об этом.
RSS-материал