[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