From: ed@altlinux.ru (Ed V. Bartosh)
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
Cc: community@altlinux.ru, devel@altlinux.ru
Subject: [devel] ñÄÒÏ 2.6.1 É ÞÔÏ Ó ÎÉÍ ÄÅÌÁÔØ.
Date: Fri, 23 Jan 2004 11:55:10 +0200
Message-ID: <m3ektrm1kx.fsf@pc213.belcaf.minsk.by> (raw)
In-Reply-To: <20040123121016.5cc643cd.bsod@gs7.ru> (Andrey A. Jelnin's message of "Fri, 23 Jan 2004 12:10:16 +0400")
>>>>> "AAJ" == Andrey A. Jelnin writes:
AAJ> Берем к примеру -
AAJ> ftp://ftp.altlinux.ru/pub/people/ed/kernel-2.6.1/kernel-source-2.6.1-1.0.0-alt1.noarch.rpm
AAJ> И что с ним дальше делать ?
AAJ> Я пробывал с kernel-2.6.0 - от того же ED: брал спек -
AAJ> kerlnel-std-up.spec - из cvs репозитория АЛЬТа правил его под
AAJ> себя - строки с ошибками колментировал собрал - ядро
AAJ> запустилось - но автоматом не подхватывает ни один модуль и
AAJ> ругается kernel: Cannot read proc file system: 1 - Operation
AAJ> not permitted.
AAJ> Пробывал бинарники того-же ядра - от того же производителя -
AAJ> оно не грузит ниодин модуль при lsmod\modprobe - ругается на
AAJ> нехватку памяти ...
Ээх ... Дока по оприходованию 2.6 уже на подходе, положу там же.
Это черновик :
Все упоминающиеся ниже пакеты лежат здесь:
ftp://ftp.altlinux.ru/pub/people/ed/
Рекомендуется ставить последние релизы пакетов.
1. Установка готового ядра
--------------------------
1.1 Устанавливаем следующие пакеты:
mkinitrd
modutils
bootloader-utils
startup
1.2 Можно установить еще и это (необязательно):
libsysfs
sysfsutils
1.3 Cтавим собственно ядро:
kernel-image-std26-up
(X - номер релиза)
1.4 Ставим нужные модули:
nvidia:
kernel-modules-nvidia-std26-up
или
kernel-modules-nvidia-std26-up-5328
(версия поновее)
1.5 Проверяем наличие нужной записи в lilo.conf,
или в конфиге grub-а и перезапускаем систему.
Все должно загрузиться и работать.
1.6 Если что-то не работает, то пишем в devel-kernel@ или еще куда-нибудь.
2. Пересборка ядра.
--------------------
2.1. Очень внимательно и вдумчиво читаем это:
http://www.atmsk.ru/index.php?option=articles&task=viewarticle&artid=9&Itemid=3
2.2 Ставим kernel-build-tools
Читаем /usr/share/doc/kernel-build-tools-0.6/kernel-policy.txt опять
очень вдумчиво. Проникаемся.
2.3 Ставим kernel-image-std26-up-2.6.1-altX.src.rpm,
смотрим в его спек, находим там все, что нужно ему для сборки:
kernel-source-2.6.X
kernele-build-tools версии >= 0.6-alt3
coreutils dev86 bzip2 make tar flex
rpm >= 4.0.2-75 libdb4.0-devel
gcc-3.3
Несколько kernel-fix-* и kernel-feat-*
и ставим это.
Путь для занятых - пропускаем пункты 2.1 и 2.2, ставим kernel-image-std26-up-2.6.1-altX.src.rpm,
делаем rpm -bp kernel-image-std26-up.spec и смотрим что ему нужно по
многочисленным сообщениям rpm. Ставим это.
2.4 Делаем rpm -bp kernel-image-std26-up.spec и после завершения идем в `rpm --eval %_builddir`
идем в kernel-image-std26-up-2.6.1-altX/kernel-source-2.6.1/ и находим
там распакованые и пропатченые сорцы, готовые к сборке.
2.5 Накладываем свои патчи (необязательно)
2.6 Берем конфиг в `rpm --eval %_sourcedir` для kernel-image-std26-up
копируем его (config-2.6.1-std26-up) в ./.config
Делаем make menuconfig и конфигуряем ядро на свой страх и риск.
Копируем получившийся ./config обратно в %sourcedir
2.7 Делаем rpm -ba kernel-image-std26-up.spec и долго ждем.
Если мы все сделали правильно, то получаем в результате что-нибудь
типа этого:
Wrote: /sandman/SRPMS/kernel-image-std26-up-2.6.1-alt5.src.rpm
Wrote: /sandman/RPMS/i586/kernel-image-std26-up-2.6.1-alt5.i586.rpm
Wrote: /sandman/RPMS/i586/kernel-headers-std26-up-2.6.1-alt5.i586.rpm
Wrote: /sandman/RPMS/i586/kernel-headers-modules-std26-up-2.6.1-alt5.i586.rpm
2.8 Собираем нужные модули для нашего нового ядра:
Процесс описан для модуля nvidia:
Ставим kernel-source-nvidia-4496-1.0.4496-alt4.noarch.rpm
Ставим kernel-headers-std26-up и kernel-headers-modules-std26-up
для нашего(!!!) ядра (см. п. 2.7)
Делаем rpm --rebuild kernel-modules-nvidia-std26-up-1.0.4496-alt9.src.rpm
2.9 Плавно переходим в начало данного текста и читаем как это ставить.
-------------------------------------------------------------------------------
Комментарии, добавления, исправления, здоровая критика приветствуются.
--
Best regards,
Ed V. Bartosh
next parent reply other threads:[~2004-01-23 9:55 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-23 9:55 ` Ed V. Bartosh [this message]
2004-01-23 11:36 ` [devel] ???? 2.6.1 ? ??? ? ??? ?????? Andrey Rahmatullin
2004-01-23 11:57 ` [devel] Re: [Comm] Re: 2.6.1 Ed V. Bartosh
2004-01-23 18:19 ` [d-kernel] Re: [devel] ???? 2.6.1 ? ??? ? ??? ?????? Ed V. Bartosh
2004-01-26 9:48 ` Andrey Rahmatullin
2004-01-26 10:26 ` Ed V. Bartosh
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m3ektrm1kx.fsf@pc213.belcaf.minsk.by \
--to=ed@altlinux.ru \
--cc=community@altlinux.ru \
--cc=devel-kernel@altlinux.ru \
--cc=devel@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git