From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <45B02C74.1000601@help0.ru> Date: Fri, 19 Jan 2007 14:27:00 +1200 From: "Arcady V. Ivanov" Organization: Help Ltd. User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.0.7) Gecko/20061008 SeaMonkey/1.0.5 MIME-Version: 1.0 To: ALT Linux Community References: <45AEBA85.6070501@help0.ru> <200701180826.15297@ruslandh> <45AF2391.50306@help0.ru> <200701181057.28040@ruslandh> <45AF31CB.2040802@elan.com.ua> <45AF471E.8080603@help0.ru> <45AF4CF2.9060303@elan.com.ua> <45AF5271.8080801@help0.ru> <45AF58AE.5070002@elan.com.ua> In-Reply-To: <45AF58AE.5070002@elan.com.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?koi8-r?b?8cTSwSAyLjYuMTggySDX2dvFICwgQXZlcm1lZGlhIMkg?= =?koi8-r?b?U0VDQU0=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jan 2007 02:27:42 -0000 Archived-At: List-Archive: List-Post: 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.