From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Yura Zotov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] =?koi8-r?B?89fF1sXFINHE0s8=?= Message-ID: <20020301151758.GA8780@home-pool4-65.com2com.ru> Mail-Followup-To: mandrake-russian@altlinux.ru References: <813775207.20020301180059@pub.tmb.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <813775207.20020301180059@pub.tmb.ru> Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Mar 1 18:10:15 2002 X-Original-Date: Fri, 1 Mar 2002 18:17:58 +0300 Archived-At: List-Archive: List-Post: On Fri, Mar 01, 2002 at 06:00:59PM +0300, Alexandre Prokoudine wrote: > Привет всем! > > только что вернулся из дружественного Инет-кафе с сабжем на болванке. > Поскольку никогда не собирал ядро из source.rpm, ткните, пожалуйста, в > доку, в которой написано, чего и как именно с файлом делать. > > rpm --rebuild > > я, конечно, смогу сделать. Но ежели какие хитрые ключики нужны ... > В общем, подскажите док, плиз! > Берем kernel*.src.rpm. Делаем rpm -i, потом редактируем spec на предмет нужных/ненужных опций сборки. Например у меня вот так: %define BUILD_CUSTOM 1 %define BUILD_BOOT 0 %define BUILD_SECURE_SMP 0 %define BUILD_SECURE_UP 0 %define BUILD_RSBAC_SMP 0 %define BUILD_RSBAC_UP 0 %define BUILD_SMP 0 %define BUILD_UP 0 # Build kernel-pcmcia-cs packages from pcmcia-cs %define BUILD_PCMCIACS 0 # Build drm from XFree86 sources %define BUILD_DRM 0 %define BUILD_DRM_SIS 0 # Define it to build old alsa drivers (0.5.x) %define BUILD_OLD_ALSA 0 # Define it to apply preemtible patch %define BUILD_PREEMPT 0 # What kernel-related packages to be built. %define BUILD_HEADERS 1 %define BUILD_SOURCE 1 %define BUILD_DOCS 1 # Custom kernel parameters. %define CUSTOM custom-2 %define BUILD_CUSTOM_PCMCIA 0 %define BUILD_CUSTOM_ALSA 1 %define BUILD_CUSTOM_DRM 0 %define BUILD_CUSTOM_DXR2 0 Важные параметры BUILD_CUSTOM и CUSTOM. Далее rpm -bp kernel-2.4.spec cd ../BUILD/linux cp ../SOURCES/kernel-2.4.18-i686-up.config .config make menuconfig Настраиваем как надо. Потом настройку сохраняем в файл ../SOURCES/kernel-2.4.18-i686-custom-2.config custom-2 это то, что определено в CUSTOM в spec-файле. cd ../SPEC rpm -ba --target i686 kernel-2.4.spec cd ../RPMS/i686 rpm -i kernel24* Примерно так. -- Юрий А. Зотов