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

andriy l.andriy на gmail.com
Чт Ноя 5 13:27:56 UTC 2009


On 05.11.09 12:20, Michael Shigorin wrote:
> 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.
>   
А как?

Я только догадываюсь что надо. :-(
Читаю мануал по git'у, http://www.altlinux.org/Kernelnotes/mike



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