[newbies] автоматическая_сборка_ядра

Michael Shigorin mike на osdn.org.ua
Чт Ноя 5 10:20:06 UTC 2009


On Thu, Nov 05, 2009 at 02:54:23AM +0200, andriy wrote:
> kernel-image-std-pae-2.6.30-alt14.src.rpm из Сизифа.
> Только изменил в нем Version: 2.6.31 и ExclusiveArch: x86_64
> Как могу догадаться так не делается.

Делается, но архитектуру прибивать совершенно незачем
(задаётся при сборке всё равно), а помимо Version:,
ещё стопку действий выполнить надо (в т.ч. сформировать
пригодный конфиг на развёрнутом в сторонке дереве при
помощи make oldconfig и последующего make menuconfig).

> тепер до сборки проходит нормально, но... последний шаг(10) - нет:
> 1. [andriy на Andriy kernel-image]$ git init
> 2. [andriy на Andriy kernel-image]$ git fetch
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.31.y.git
> master:kernel-source
> 3. [andriy на Andriy kernel-image]$ git branch
> kernel-source
> 4. [andriy на Andriy kernel-image]$ mkdir .gear
> 5. [andriy на Andriy kernel-image]$ cp rules .gear/rules
> [andriy на Andriy kernel-image]$ vim .gear/rules (коментую все, що
> крім copy: config-*)
> 6. [andriy на Andriy kernel-image]$ git add kernel-image.spec config-x86_64
> .gear/
> 7. [andriy на Andriy kernel-image]$ git commit -m 'initial gear rules'
> .gear/rules
> [andriy на Andriy kernel-image]$ git commit -m 'initial kernel config'
> config-x86_64
> [andriy на Andriy kernel-image]$ git commit -m 'initial specfile'
> kernel-image.spec
> 8. [andriy на Andriy kernel-image]$ git status
> # On branch master
> # Untracked files:
> # (use "git add <file>..." to include in what will be committed)
> #
> # master/
> # rules

А это что за rules болтаются, из аттача сюда сохранённые?

> 9. [andriy на Andriy kernel-image]$ gear-update-tag -avc
> gear-update-tag: Updated .gear/tags/list
> 10.  [andriy на Andriy kernel-image]$ nice time gear --hasher --
> hsh --target=x86_64 --apt-conf=/etc/apt/apt.conf
> ../hasher/tmpfs
> 
> Selecting libdb4.7-devel for 'libdb4-devel'
> E: Couldn't find package kernel-source-2.6.31

Ну так его тоже собрать сперва надо, см. соответствующий src.rpm
или git.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки devel-newbies