On Mon, Jan 08, 2001 at 04:50:41PM +0200, Sviatoslav Sviridov wrote: > Захотел я установить custom-kernel "по правилам" - собрать .rpm и из > него поставить ядро... > Вылезли неприятности с > > > > /boot/kernel.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 > Что лучше? Автоматическое создание /etc/init.d/kheader и 3-ех вспомогательных файлов linux/*.h согласно spec-файлу у меня в TODO для 2.2.18-ipl2mdk. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@fandra.org Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html IPLabs Linux Team http://linux.iplabs.ru Fandra Project http://www.fandra.org +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.