Другое > Дистрибутивы сообщества |
Gentoo 20110110 i686 Gnome.Light LiveCD (С поддержкой fglrx-9.2) |
(1/2) > >> |
sunset:
Gentoo 20110110 i686 Gnome.Light LiveCD На основе Gentoo Stage3-i686, portage-20110110, kernel-2.6.29 и xorg-server-1.5.3 (7.4): Сделал минимал LiveCD, на Gnome-Light: (Gnome 2.30.2, Язык интерфейса - только русский) LiveCD Gentoo-p20110110-2.6.29-Gnome.Light-i686.iso 689 МБ 77aa4dcac23b5a32c0d536e8bc174c37 # SHA1 HASH 55d45df6c81cf4add2681d267bdf7776a4a97f12 LiveUSB Gentoo-p20110110-2.6.29-Gnome.Light-i686.gz 690 МБ # MD5 HASH 8a70bf7f8d00cd169969ff55b80111e0 # SHA1 HASH e84f9f4b2e0761383421876f0b661a1592cd8e58 Запись на флешку - командой: # gzip -dc /home/user/Gentoo-p20110110-2.6.29-Gnome.Light-i686.gz | dd of=/dev/sdc bs=1M Установка командой: # calculate -d /dev/sdXX) - где sdXX раздел жёсткого диска (кроме этой утилиты - всё остальное - Чистый Gentoo) "Скриншоты с LiveCD": ПоказатьСкрыть Перечень ПО: Аудио-Видео: Acidrip Audacious Cheese DeaDBeef Devede DVD95 gtk-RecordMyDesktop EasyTAG Brasero GnomeBacker CD/DVD Writer Kino ISO Master GnomeMPlayer Аудиоконвертор GnomeALSAMixer Регуоятор Громкости Звукозапись Графика: Gimp GColor2 ImageViewer Просмотр документов Интернет: Firefox 9.0.1 (настроенный яндекс-бар, радио, визуальные закладки) Transmission GFtp Uget NetworKManager WPA_supplicant USB_modeswitch irc - xchat im - pidgin iptables gnome-nettool (Cетевые инструменты) Офис: AbiWord Gnumeric Osmo Evince Словарь Просмотр документов Стандартные: Galculator Leafpad Parcellite Xpad File-Roller Снимок экрана MidnightCommander Настройка входа в систему,Менеджер разделов GParted Управление процессами Htop,Терминал Root, Caito-Dock,... Установлены gentoo-sources,linux-headers,gcc,python,perl После сборки ядра - выполнены: make clean (oldconfig prepare modules_prepare) portage-utils,gentoolkit ... Выполнены revdep-rebuild, perl-cleaner. Система, полность перекомпилирована на последнем этапе (toolchain - дважды) Все зависимости соблюдены. Из системы убрат HAL, Поэтому настройки клавиатуры и мыши делаются в xorg.conf (xorg-server-1.5.3 - не умеет работать в связке Udev+Evdev, только HAL+Evdev, либо - без evdev) Вместо unionfs - используется aufs (обеспечивает большую стабильность в live режиме) Образ поддерживает запуск под VirtualBox и VMWare Спойлер: ПоказатьСкрыть Пользователи: root - пароль (root) user - пароль (user) Для ATI[AMD] карт - Драйвера: FGLRX-11.11, Legacy FGLRX-9.2, Open RADEON Для Nvidia карт - Драйвера: Nvidia-256.53, Legacy Nvidia-96.43.19, Open NV (Определяется при загрузке) Присутсвует код определения для: Intel - intel Matrox Graphics - mga Trident Microsystems - trident 3DLabs GLINT - glint Neomagic Corporation - neomagic 3Dfx Interactive - tdfx S3 Inc. Savage - savage S3 Inc. ViRGE - s3virge S3 Inc. Trio 3D - s3virge S3 Inc. Trio 64 3D - s3virge Via - openchrome SiS - sis Cоответсвующие для них драйвера, с поддержкиой DRI - установлены. Для неопределённых видеоадаптеров, выставляется режим vesa. Xorg-server скомпилирован с поддержкой: Спойлер: ПоказатьСкрыть Та же система - рассчитанная на CD-R 800Mb (Добавлен LibreOffice 3.3.4, Sun JDK, firefox-bin заменён на Midori, Удалены gentoo-sources, Язык интерфейса - только русский) LiveCD Gentoo-p20110110-2.6.29-Gnome.Libreoffice-i686.iso 797.5 МБ # MD5 HASH 31f5993e22d89815ff5cc63b84951fc5 # SHA1 HASH 9f5d8c52a97e87e1791e7573e17a285461ebf5c5 LiveUSB Gentoo-p20110110-2.6.29-Gnome.Libreoffice-i686.lzma 808.0 МБ # MD5 HASH 0b545160105e84d4c5a4122d77a1b38e # SHA1 HASH dfbf222f0fc103558300f3432d3f5d295db2195a Запись на флешку - командой: # lzma -dc /home/user/Gentoo-p20110110-2.6.29-Gnome.Libreoffice-i686.lzma | dd of=/dev/sdc bs=1M Скриншоты: Спойлер: ПоказатьСкрыть P.S. Система тестировалась на VirtualBox, на Radeon HD series, и на Radeon 1950. И в первую очередь - ориентирована на неподдерживаемые карты ATI (xorg-server-1.5.3 + fglrx-9.2) |
sunset:
Потратил пару дней - адаптировал драйвер fglrx-9.2, к линейке ядер 2.6.3x Часть патчей взял на просторах интернета, другую сделал сам. Компиляция проверена на vanilla-sources pf-sources и gentoo-sources (Проверено на версиях 2.6.30-2.6.39) Порядок наложения патчей: Спойлер: ПоказатьСкрыть FGLRX-9.2: ati-drivers-8.582.ebuild - Поддержка <= KERNEL-2.6.28 ati-drivers-8.582-r1.ebuild - Дополнительно, поддержка KERNEL-2.6.29 ati-drivers-8.582-r2.ebuild - Дополнительно, поддержка: KERNEL-2.6.29,KERNEL-2.6.30,KERNEL-2.6.31,KERNEL-2.6.32,KERNEL-2.6.33, KERNEL-2.6.34,KERNEL-2.6.35,KERNEL-2.6.36,KERNEL-2.6.37,KERNEL-2.6.38,KERNEL-2.6.39. P.S. Может кому, и пригодится. |
Пользователь.:
Если бы делал пакеты для рунту, тогда многим пригодилось бы, а генту нет желания ставить, так как из исходников собирать программы нет желания. |
sunset:
Если-бы, было можно ограничится несколькими пакетами, или пару-тройку десятков пакетов, lдавно-бы уже сделал. Тут, всё упирается в xorg-server... |
sunset:
--- Цитата: Пользователь. от Март 21, 2012, 20:01:05 ---Если бы делал пакеты для рунту, тогда многим пригодилось бы, --- Конец цитаты --- Могу предложить такой вариант, немного возможно недоделал, из-за отсутствия теститрования, на старой ATI. Спойлер: ПоказатьСкрыть С помощью debootstrap, скачал и установил минимальную систему LUCID (Ubuntu 10.04) Поэксперементировав, выяснил - что свободно устанавливаются xorg-server-1.4 (7.3) и xorg-server-1.5 (7.4), от hardy и intrepid соответственно. Нарушеных и сломанных зависисмостей нет, Все устанавливается штатно, с помощью apt-get или aptitude. Далее - можно свободно установить openbox lxde xfce4. Обновление xorg-server они за собой не тянут. Собрал тестовую систему на openbox-lxde Все работает отлично. Далее, решил тоже самое проделать, с Runtu 10.04 Lite (201107) --- Код: ---# Runtu Lite 201107 c xorg-sevrer-1.5.2 и fglrx-9.2 # Распакуем squashfs образ системы unsquashfs -d runtu -f filesystem.squashfs # Подмонтируем proc dev /devptsП mount -t proc none runtu/proc mount -o bind /dev runtu/dev mount -o bind /dev/pts runtu/dev/pts # Перейдём в распакованную систему chroot runtu /bin/bash # Удалим xorg server apt-get remove xorg apt-get autoremove # Заменим sources.list cp /etc/apt/sources.list.intrepid /etc/apt/sources.list apt-get update # Установим xorg-server 1.5 apt-get install xorg # Восстановим sources.list cp /etc/apt/sources.list.save /etc/apt/sources.list apt-get update # Установим необходимые пакеты для сборки fglrx sudo apt-get install debhelper cdbs fakeroot linux-headers-2.6.32-33-generic build-essential libstdc++5 # Распакуем ati-driver-installer и сгенерируем 6 пакетов для Ubuntu cd /root ./ati-driver-installer-9.2-x86.x86_64.run --buildpkg Ubuntu/9.04 ls fglrx-amdcccle_8.582-0ubuntu1_i386.deb fglrx-installer_8.582-0ubuntu1_i386.changes fglrx-kernel-source_8.582-0ubuntu1_i386.deb fglrx-modaliases_8.582-0ubuntu1_i386.deb libamdxvba1_8.582-0ubuntu1_i386.deb xorg-driver-fglrx_8.582-0ubuntu1_i386.deb xorg-driver-fglrx-dev_8.582-0ubuntu1_i386.deb # 5 пакетов не меняем # Проверяем компиляцию и созжание модуля fglrx.ko cd /usr/src/fglrx* ./make.sh # После наложения патчей и удачной компиляции # (Полностью удачной - без критичных предупреждений) # Собираем новай пакет fglrx-kernel-source_8.582-0ubuntu1_i386.deb dpkg -b fglrx-kernel-source_8.582-0ubuntu1_i386 # Заменяем контольнве сыммы в fglrx-installer_8.582-0ubuntu1_i386.changes на новые # (Теперь все пакеты готовы к использовванию) # Чистим /var/cache/apt - удаляем загруженные паеты # Выходим из runtu exit # Отмонтируем разделы umount runtu/dev/pts umount runtu/dev umount runtu/proc # Копируем xorg.conf в /etc/X11 # (Необходим - так как hal и udev не используются) cp xorg.conf runtu/etc/X11 cp xorg.conf.fglrx runtu/etc/X11 # Соберём новый squashfs образ системы rm filesystem.squashfs mksquashfs runtu filesystem.squashfs # Собираем ISO mkisofs -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -iso-level 4 -hide boot.catalog -p "(http://forum.runtu.org/)" -P "Publishing (http://forum.runtu.org/)" -V "Runtu_10.04LITE" -o Runtu_10.04LITE_Xserver-1.5_i386.iso ISOTMP/ # Ну вот - как-то так. --- Конец кода --- Runtu с xorg-server-1.5.2: Лог компиляции fglrx: Runtu_10.04LITE_Xserver-1.5_i386.iso 493Mb # MD5 HASH 32da3de372366dd5c136e6693686c4be # SHA1 HASH caf90af140db5b0f242fa5fb2bfc1501a3c138ea # SHA256 HASH b92aec7ae9c4987538a596f0ae6046c64ad5d752160f788ad0e440da81f7dca7 Установка: 1. Загрузиться с LivCD. 2. Запустить установшик. (Настроить раскладки клавиатуры) 3. Загрузиться с установленной системы. 4. Запустить терминал (Далее:) --- Код: ---sudo su cd /root/fglrx-9.2-deb sh fglrx-inst.sh aticonfig --initial cp /etc/X11/xorg.conf.fglrx /etc/X11/xorg.conf --- Конец кода --- Скрипт fglrx-inst.sh - устанавливает 6 deb пакетов. Также нужно, заблокировать в synaptic обновление 49 пакетов (список в /root/xorg-server-1.5), и 6 пакетов относящизся к fglrx Рекомендуется не мспользовать автоматическое обновление. 5. Добавить в /etc/modprobe.d/blacklist.conf строчки: (запретить модули - конфликтующие с fglrx) blacklist drm_kms_helper blacklist drm blacklist radeon 6. Перезагрузка Из-за отсутсвия, на данной момент карточки ATI, тестировал только на VirtualBox. |
Навигация |
Главная страница сообщений |
Следующая страница |