ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Arcady V. Ivanov" <arc@help0.ru>
To: ALT Linux Community <community@lists.altlinux.org>
Subject: Re: [Comm] Ядра 2.6.18 и выше , Avermedia и SECAM
Date: Fri, 19 Jan 2007 14:27:00 +1200
Message-ID: <45B02C74.1000601@help0.ru> (raw)
In-Reply-To: <45AF58AE.5070002@elan.com.ua>

Slava Dubrovskiy пишет:
> Arcady V. Ivanov wrote:
>   
>> Судя по dsp2, у вас получается аж целых 3 саунда.
>>   
>>     
> Это я просто опцию передал при загрузке модуля использовать dsp2
>   
>> По-моему, вместо obsoleted OSS, всё-таки стоит ALSA использовать.
>>   
>>     
> Да, согласен. Но не от хорошей жизни.
>   
>> Для пробы возьмите свеженькое 2.6.19.2, соберите его, и уже через час 
>> будете всё знать про работоспособность вашей системы.
>>   
>>     
> Последний раз ядро собирал лет 10 назад ...
> Можно конечно ... :-\
>
> Спасибо за ответы.
>   
Понял. Сборка ядра сегодня - на порядок более быстрая и простая процедура,
чем изучение проблем ядер и драйверов с суффиксами std, wks, vs, ovz, и т.д.
Главное - результат всегда понятен и управляется вами.

Вот простое описание. Если попробуете, может быть согласитесь со мною.

1.Для начала надо взять полную версию исходников ядра с www.kernel.org.
  Полную версию вы стаскиваете,нажав на букву F в строке,
  представляющей данное ядро (F означает FULL).
  Берите ядра, на которых написано stable (стабильное).
2. Разверните архив в /usr/src. Получится что-нибудь вроде:
/usr/src/linux-2.6.19
- Стоит заглянуть в README.
3. Установите ту версию компилятора gcc, которая требуется ядру.
   Например, для 2.6.19 требуется как минимум версия 3.2.
4. Наложите свои патчи, если у вас такие есть.
5. В корневом каталоге ядра для начала стоит сделать:
make mproper
Это нужно для того, чтобы удалить всякие левые объектные файлы,
 которые могут помешать правильной компиляции ядра.

6. make menuconfig

По умолчанию конфигурация ядра достаточно хороша для того, чтобы сразу с 
нею работать.
Большинство моих любимых опций авторы и так по умолчанию ставят.
Просто для примера я укажу обязательные опции, которые я обычно ищу в 
ядрах для себя:
- Поддержку SMP
- Поддержку Hyperthreading
- Поддержку RTC
- Preemptible Kernel (Low-Latency Desktop)
- Заказываю поддержку Philips SAA7134 DMA audio support,
   поскольку тюнеры на этом чипсете стоят у меня много где.
- ...
7. make

8. make modules_install install

9. Если что-либо на предыдущем шаге прошло не так, то можно ручками 
собранное ядро и
 необходимые файлы поставить на место. Вот пример скрипта, который 
делает все необходимые шаги:

ver=2.6.19
cp -f arch/i386/boot/bzImage /boot/vmlinuz-$ver
cp -f System.map /boot/System.map-$ver
cp -f .config /boot/config-$ver
cd /boot
rm -f initrd-$ver.img
mkinitrd initrd-$ver.img $ver

Команда mkinitrd делает образ начального RAM-диска для нашего ядра.

10. В /etc/lilo.conf необходимо сделать запись для того, чтобы система
теперь грузилась с нового ядра.Пример такой записи:
default=2619

image=/boot/vmlinuz-2.6.19
        initrd=/boot/initrd-2.6.19.img
        label=2619
        root=/dev/sda2
        read-only
        optional
\end{verbatim}

11.После правки lilo.conf не забудьте запустить саму программу lilo:
lilo


12. После загрузки с нового ядра не забудьте поставить всякие проприетарные
драйверы, если у вас есть они в системе.
Мне, например, приходится взять драйвера с Nvidia, VMPlayer и  
перекомпилить их
для нового ядра. Замечание:  после сборки Nvidia надо переписать драйвера
и либы из /usr/lib/xorg в /usr/lib/X11.


Ей богу, все эти действия дают результат за час, и полностью понятны, нежели
ждать, пока кто-нибудь что-нибудь для вас соберёт, ещё кто-нибудь
опишет на Wiki костыли для софта, который упрямо не хочет работать с 
этой сборкой,
изучать скрипты установок софта, вместо того, чтобы работать над своими 
задачами,
 и через месяц понять, что всё уже опять поменялось и надо заново 
изучать те же самые
скрипты. Бр-р-р...

-- 

С уважением. Иванов Аркадий
Зам.директора ООО "Хелп"
mailto: arc@help0.ru
web:http://www.help0.ru
mobile: 8-962-290-8343
------------------------------------
I use stable soft:
Linux, Mozilla and OpenOffice. 
And recommend them for you too.




  reply	other threads:[~2007-01-19  2:27 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-01-18  0:08 [Comm] Ядра 2.6.18 и выше, " Arcady V. Ivanov
2007-01-18  5:26 ` [Comm] Ядра 2.6.18 и выше , " Хихин Руслан
2007-01-18  7:36   ` Arcady V. Ivanov
2007-01-18  7:57     ` Хихин Руслан
2007-01-18  8:37       ` Slava Dubrovskiy
2007-01-18 10:08         ` Arcady V. Ivanov
2007-01-18 10:33           ` Slava Dubrovskiy
2007-01-18 10:56             ` Arcady V. Ivanov
2007-01-18 11:23               ` Slava Dubrovskiy
2007-01-19  2:27                 ` Arcady V. Ivanov [this message]
2007-01-23  2:44             ` Arcady V. Ivanov
2007-01-23  7:14               ` Владимир Гусев
2007-01-23  7:39                 ` Хихин Руслан
2007-01-23  8:14                   ` Владимир Гусев
2007-01-23 10:10                     ` Slava Dubrovskiy
2007-01-23 10:20                       ` Arcady V. Ivanov
2007-01-23 10:26                         ` Slava Dubrovskiy
2007-01-23 10:42                           ` Arcady V. Ivanov
2007-01-23 10:45                             ` Slava Dubrovskiy
2007-01-23 13:25                               ` Damir Shayhutdinov
2007-01-23 21:59                                 ` Arcady V. Ivanov
2007-01-24  6:38                                   ` Damir Shayhutdinov
2007-01-24  6:26                                     ` Andrew G. Klepcha
2007-01-24  9:30                                       ` Damir Shayhutdinov
2007-01-24 11:17                                         ` Andrew G. Klepcha
2007-01-24 12:55                                           ` Damir Shayhutdinov
2007-01-24 12:58                                             ` Andrew G. Klepcha
2007-01-24 15:48                                             ` Eugene Ostapets
2007-01-24 15:52                                               ` Damir Shayhutdinov
2007-01-24 15:57                                                 ` Eugene Ostapets
2007-01-24 16:13                                                   ` Damir Shayhutdinov
2007-01-24 17:53                                                     ` Eugene Ostapets
2007-01-24 22:59                                                   ` Arcady V. Ivanov
2007-01-25  5:38                                                     ` Eugene Ostapets
2007-01-25  6:30                                                       ` Arcady V. Ivanov
2007-01-25 10:56                                                 ` Vyatcheslav Perevalov
2007-01-28 21:48                                                 ` Arcady V. Ivanov
2007-01-24 17:19                                           ` Владимир Гусев
2007-01-25  5:25                                             ` Andrew G. Klepcha
2007-01-23 16:54                         ` Владимир Гусев
2007-01-25  7:44                     ` Vitaly Lipatov

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=45B02C74.1000601@help0.ru \
    --to=arc@help0.ru \
    --cc=community@lists.altlinux.org \
    /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 Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git