1

Тема: Пересборка дистрибутивного ядра

Каким образом можно перекомпилировать ядро арча?

Archlinux current + Pentium Mobility 1,86GHz
http://archlinux.org.ua/pub/arch.png

2

Re: Пересборка дистрибутивного ядра

Качаешь исходники ядра с http://kernel.org/ и компелируешь

3

Re: Пересборка дистрибутивного ядра

Ну навіщо руками. smile
Простіше і правильніше взяти ядро з ABS і зробити пакет для Пакмана.

1)

pacman -S cvsup fakeroot
abs

2) копіюєш /var/abs/base/kernel26 куди небудь в свій каталог і міняєш права з рутових на свої
3) заходиш в той каталог і або змінюєш config вручну, або робиш

makepkg -o

щоб скачати і розпакувати вихідні коди, конфігуруєш через menuconfig і зберігаєш config замість стандартного з ABS
4) makepkg
Операції з makepkg дуже рекомендується виконувати не з-під рута.
Також рекомендую глянути в /etc/makepkg/conf і підправити те, що потрібно.

Примітка: коли вийде нова версія ядра - просто поправити версію в PKGBUILD недостатньо.
Бажано підправити md5sums. Щоб їх дізнатися:

makepkg -g

Востаннє редагувалося Romashka (2006-12-20 19:30:36)

TO LIVE IS TO DIE

4

Re: Пересборка дистрибутивного ядра

Щось недуже зрозумів пункт 2. Мається на увазі розпакувати сам пакет ядра? Справа в тому, що в мене присутній тільки /var/abs/local. Та з іншої сторони операції з makepkg потребують pkgbuild.

Archlinux current + Pentium Mobility 1,86GHz
http://archlinux.org.ua/pub/arch.png

5

Re: Пересборка дистрибутивного ядра

Invisible написав:

Щось недуже зрозумів пункт 2. Мається на увазі розпакувати сам пакет ядра? Справа в тому, що в мене присутній тільки /var/abs/local. Та з іншої сторони операції з makepkg потребують pkgbuild.

Отримати окремий pkgbuild можна з cvs.archlinux.org
А всі:

pacman -S cvs
abs

Тільки дуже рекомендую робити всі операції з makepkg не як root.

TO LIVE IS TO DIE

6

Re: Пересборка дистрибутивного ядра

Зачем вообще компилить ябро самому?  smile Чего вам в собранном не хвататет?

7

Re: Пересборка дистрибутивного ядра

drfn написав:

Зачем вообще компилить ябро самому?  smile Чего вам в собранном не хвататет?

+1
завжди використовую арчівське і ніколи не жалівся smile

TO LIVE IS TO DIE

8

Re: Пересборка дистрибутивного ядра

Як для мене, користувача лептопу, має сенс перезібрати ядро. В дефолтному ядрі арча, наприклад, стоїть модель процесора, яка відрізняється від моєї. А також не працюють функції speedstep. Хоча останні можна вирішити модулями. Також багато опцій, які мені взагалі не потрібні, наприклад флопік smile

Востаннє редагувалося Invisible (2007-01-02 21:48:21)

Archlinux current + Pentium Mobility 1,86GHz
http://archlinux.org.ua/pub/arch.png

9

Re: Пересборка дистрибутивного ядра

Invisible написав:

Як для мене, користувача лептопу, має сенс перезібрати ядро. В дефолтному ядрі арча, наприклад, стоїть модель процесора, яка відрізняється від моєї. А також не працюють функції speedstep. Хоча останні можна вирішити модулями. Також багато опцій, які мені взагалі не потрібні, наприклад флопік smile

На скільки я знаю, флопік тепер теж модуль. wink
Я використовую cpufrequtils та MODULES=(powernow-k8) + аплети для відображення температури і частоти та регуляції алгоритму зміни частоти.
А яка різниця, що ядро не оптимізоване під конкретний процесор? hmm Всеодно всі програми під i686 зібрані.

Востаннє редагувалося Romashka (2007-01-02 22:17:41)

TO LIVE IS TO DIE