[devel] kernel headers
Sviatoslav Sviridov
=?iso-8859-1?q?svd_=CE=C1_ns1=2Elintec=2Eminsk=2Eby?=
Пн Янв 8 17:50:41 MSK 2001
День добрый!
Захотел я установить custom-kernel "по правилам" - собрать .rpm и из
него поставить ядро...
Вылезли неприятности с
<linux/autoconf.h>
<linux/modversions.h>
<linux/version.h>
/boot/kernel.h
В <linux/*.h> вроде как есть намётки на поддержку custom-ядра, но это
никак не согласовано ни с /boot/kernel.h, ни c kernel-*.spec...
Да и /etc/init.d/kheader не очень хорошо разбирает какое ядро загружено...
В моём случае:
За основу конфига брал ...-secure.config, поэтому свой вариант обозвал
secure1svd. При установке правильно создались
{autoconf,modversions,version}-secure1svd.h...
Но! kheader определяет загруженное ядро как "secure". Соответственно
ничего из {autoconf,modversions,version}.h не работает :(
Я попытался исправить эту ситуацию следующим образом: см. attachments
Здесь столкнулся с такой проблемой: пришлось непосредственно перед
#include делать "#undef linux", а потом восстанавливать. В противно
случае "linux" заменяется на "1"... Это можно как-нить по-другому обойти?
Другой вариант - можно необходимые инклуды для
{autoconf,modversions,version} генерить из kheader так же как и
/boot/kernel.h
Что лучше?
--
Sviatoslav Sviridov
[mailto:svd на lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG]
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: autoconf.diff
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20010108/7093fa67/attachment-0004.ksh>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: kheader.diff
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20010108/7093fa67/attachment-0005.ksh>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: modversions.diff
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20010108/7093fa67/attachment-0006.ksh>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: version.diff
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20010108/7093fa67/attachment-0007.ksh>
Подробная информация о списке рассылки Devel