From: "Aleksey Avdeev" <solo_oboroten@mail15.com> To: ALT Linux kernel packages development <devel-kernel@altlinux.ru> Subject: Re: [d-kernel] XXX XXXXXX XXX XXXXXX XXXX Date: Wed, 06 Aug 2003 20:26:39 +0400 Message-ID: <3F312C3F.4060604@mail15.com> (raw) In-Reply-To: <m3smohr7ef.fsf@altlinux.ru> Ed V. Bartosh пишет: >>>>>>"AA" == Aleksey Avdeev writes: >>>>>> >>>>>> > > AA> Созрел я для сборки ядер под свои конфигурации (для 3х машин: > AA> Пень 133 (не MMX) на SIS5511/12/13, Пень 3 на какомто из Intel > AA> и Атлон на nForce2). В общем виде данный процесс, в принципе > AA> понятен (статью http://www.atmsk.ru/viewtopic.php?t=903 > AA> читал). Но я запутался, с определением списка пакетов, которые > AA> надо вытянуть для корректной сборки ядра: >Можно взять спек от kernel-image и посмотреть на то, какие патчи туда >включаются (макрос %add_patch_list) - это будет список нужных пакетов >kernel-feat и kernel-fix. Кроме того нужен kernel-source-<версия ядра> >и kernel-build-tools. > >Почитайте полиси, оно лежит в kernel-build-tools, там кое-что об этом есть. > > AA> 1. Непонял кокое ядро лучше взять за основу: aw или std (скорее > AA> всего std) под мои требования (см. ниже). >На это могу сказать только об aw - среди затребованых фич в нем нет >alsa,NVIDIA и Raiser-а. последний в принципе могу собрать модулем. > Эт понятно... :-) ИМХО Будет неплохо: не вижу я проблем с Raiser-ом, на своих задачах... И MailDir на нём, по некоторым отзывам, хорошо бегает. > > AA> 2. Слабо представляю что от чего зависит. >В смысле ? Все фичи включаются в спеке kernel-image с помощью >вышеупомянутого макроса %add_patch_list. Остальные зависимости, да и >эти тоже, видно обычным образом: >rpm -q --requires > > AA> Что я хочу получить в результате (основные позиции): > AA> 1. EVMS > AA> 2. Alsa 0.9.6 > AA> 3. USB > AA> 4. Reiserfs > AA> 5. XFS > AA> 6. На платные сенсоры > AA> 7. Драйвера NVIDIA для nForce и видео карт. > > AA> Как я понял из рассылки, aw и std ядра полностью данный список > AA> не покрывают. :-( >Ну да. В aw звук и видео и не планируется включать, оно >сервер-ориентированное. >А понимать это проще не из рассылки, а с помощью rpm :) > > AA> Подскажите пожалуйста, что мне надо будет выкачать (из source, > AA> modules, feat, fix и т. д.) а то глаза разбегаются. :-) >Дык это, схема ничем не отличается от других пакетов - все те же >зависимости, вся информация доступна с помощью rpm: > >Берем kernel-image-std-up...src.rpm и смотрим, что ему нужно для сборки: >[ed@pc213 kernel-source-2.4.21]$ rpm -qp --requires kernel-image-std-up-2.4.21rel-alt7.src.rpm >... >kernel-source-2.4.21 = 1.0.0 >kernel-build-tools >kernel-fix-security-owl >kernel-fix-security >kernel-fix-build >kernel-fix-drivers-ide >kernel-fix-drivers-net >kernel-fix-drivers-pci >kernel-fix-drivers-scsi >kernel-fix-drivers-usb >kernel-fix-core >kernel-fix-fs >kernel-feat-core-O1sched >kernel-feat-addon >kernel-feat-acpi >kernel-feat-i2c >kernel-feat-fs-ntfs >kernel-feat-fs-xfs >kernel-feat-kconfig >kernel-feat-crypto >kernel-feat-drivers-video-splash >kernel-feat-bttv >kernel-feat-net-ppp-mppe >kernel-feat-net-ipsec >... > >Выкачиваем и устанавливаем по этому списку все, что мы хотим >включить в свое ядро. > Я не очень понял такой момент (возможно мой вопрос глуп): насколько компоненты из приведенного выше списка (* fix* и *feat*) независимы друг от друга? И если я из данного списка выкину нечто лишнее (с точки зрения зависимостей), на каком этапе сборки данная ошибка будет видна: ядро сразу откажется собираться, или начнёт, но не сможет скомпилироваться? Вопрос для меня важен: на домашней машине ядро собиралось около 1,5 суток при 32M памяти. Сейчас память я нарастил, но думаю процесс тоже будет длительный... :-( (Машины на работе задействовать на данном этапе, пока, немогу.) > >Точно так же и для модулей: >rpm -qp --requires /mnt/Sisyphus/SRPMS.kernel/kernel-modules-alsa-std-up-0.9.6-alt1.src.rpm >gcc2.96 >modutils >perl >rpm >= 4.0.2-75 >kernel-headers-std-up = 2.4.21rel-alt7 >kernel-source-alsa-0.9.6 > >Например, для alsa выкачиваем >kernel-source-alsa и, для примера, модуль для std-up: >kernel-modules-alsa-std-up ... src.rpm >Для nvidia и всего остального, что в модулях - аналогично. > >Для evms-а берем kernel-feat-dm и evms (kernel-feat-evms из одного >спека с evms генерится). (это есть в ядре -aw, можно глянуть там) > >Raiser нужно будет просто включить, он в ядре уже есть. > >Когда все это добро у нас есть и установлено, то делаем на основе >kernel-image-std (или любого другого kernel-image) спек(и) для kernel-image-наше_новое_ядро и пытаемся >его собрать. потом точно так же поступаем с модулями. > >Вот и все вкратце. > > Спасибо. Ставлю закачку, буду пробовать! ;-) -- С уважением. Алексей.
next prev parent reply other threads:[~2003-08-06 16:26 UTC|newest] Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-08-03 0:58 [d-kernel] Что качать для сборки ядра Aleksey Avdeev 2003-08-04 11:26 ` [d-kernel] þÔÏ ËÁÞÁÔØ ÄÌÑ ÓÂÏÒËÉ ÑÄÒÁ Ed V. Bartosh 2003-08-05 7:21 ` [d-kernel] Что качать для сборки ядра Denis Ovsienko 2003-08-05 6:38 ` [d-kernel] þÔÏ ËÁÞÁÔØ ÄÌÑ ÓÂÏÒËÉ ÑÄÒÁ Ed V. Bartosh 2003-08-05 22:46 ` [d-kernel] Что качать для сборки ядра Aleksey Avdeev 2003-08-06 10:22 ` Avdeev 2003-08-06 10:22 ` [d-kernel] XXX XXXXXX XXX XXXXXX XXXX Avdeev 2003-08-06 16:26 ` Aleksey Avdeev [this message] 2003-08-07 7:38 ` Alexander Bokovoy 2003-08-07 8:37 ` Aleksey Avdeev 2003-08-07 10:33 ` [d-kernel] " Sergey Vlasov
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=3F312C3F.4060604@mail15.com \ --to=solo_oboroten@mail15.com \ --cc=devel-kernel@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 kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/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-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git