Gentoo 2007.0
Dzisiaj został wydany Gentoo 2007.0, jest gnome 2.16, kde 3.5.5, Firefox 2.0.0.3 i kilka innych nowych ulepsześ. Jedno jest pewene, na pewno wydanie nowych tarballi przyśpieszy instalację
.
Pora się wziąć za parę rzeczy
Po weekendzie w ośrodku rekolekcyjnym “Betania” pod Elblągiem. Byłem tam na rekolekcjach powołaniowych, ale księdzem jeszcze nie zamirzam być
.
Po powrocie o kąpieli (w moim pokoju na bojlerze była ładna naklejka o treści ”ogrzewacz wody nieczynny”) przytuliłem się do komputera. Szybko akregator uaktualnienie informacji, wyborcza co się w świecie dzieje, putin szaleje ale to nic.
Udało mi się naprawić wreszcie dzwięk po zamaskowaniu najnowszych pakitów alsy. Zamaskowałem nanjnowsze wersje i zadne bład mi też od razu nie wyskakuje od razu milej i przyjemnie.
Uaktulniłem stronę druzyny do wordpressa 2.1, efekt można podziwiać tutaj. Od jutra tez się biore za strone klasy na konkurs, tylko dostanę artykuły, to będzie można podziwiać tutaj. I tutuaj trzeba wspomniec o Kasi która mnie przyngla do tego
.
Splash
Po wyczerpującej walce wręcz z gentoo, będe miał fbsplash’a. Teraz sięjeszcze ściągają motywy, ale to już kwetia czasu
. Pod wpływem doświadczeń postanowiłem też napisać How-to jak to zrobić w gentoo za pomoca genkernela.
1 Wybór sterowników framebuffera
- vesafb-stary, z moim zdaniem skomplikowanym wpisywaniem rozdzielczości
- vesafb-tng-nowa odświeżona wersja wcześneijszego zalecana
- rivafb-do starych kart nvidia
- nVidiafb-do GeForców i lepszych
- radeonfb-do kart na chipsetach ATI
Ja polecam vesafb-tng, rozdzielczość można wpisać domyślną przy kompilacji kernela, przy korzystaniu rivafb, nVidiafb i radeonfb trzeba pamiętać że nie można w tym samym momencie z sterowników pod X.
2 Kompilacja jądra
Instalujemy gentoo-sources( emerge -Dav gentoo-sources )Wstukujemy genkernel –xconifg all lub genkernel –gconifg all , pierwsze jest dla kde drugie dla gnoma.Szukamy:
Device Drivers >
Graphics support: >
[*] Support for frame buffer devices
<*> VESA VGA graphics support
VESA driver type (vesafb-tng) --->
(HRESxVRES@FREQ) VESA default mode
# Pick your resolution@freq
# Ex: (1024x768@72)
Console display driver support --->
[*] Video mode selection support
<*> Framebuffer Console support
[*] Support for the framebuffer splash
Pamiętajmy żeby ustawić domyślną rozdzielczość, żeby potem nie wstukiwac w linii poleceń.
3 Instalacja potrzebnego oprogramowania
Żeby zainstalować splashe i oprogramowanie do nich wklepujemy
emerge -va splashutils splash-themes-gentoo splash-themes-livecd
4 Tworzenie pliku initramfs
Do wyboru mamy dwie opcje
- Ładowanie podczas startu systemu (zalecane)
- Wkompilowanie na stałe
Pierwsza opcja jest o tyle lepsza, że jak nam się znudzi splash, możemy go zmienić.
cd /etc/splash/
splash_geninitramfs livecd-2006.1 -r 1024x768 -g /boot/fbsplash-livecd-2006.1-1024x768 -v
gdzie:
livecd-2006.1-nazwa themu splasha
-g /boot/fbsplash-livecd-2006.1-1024×768-gdzie go wrzucić i nazwać
-v-verbose-gadatliwie:)
5 Konfiguracja bootloadera
GRUB
dodajemy po ścieżce do kernela
kernel (hd0,0)/boot/kernel-2.6.9-gentoo-r13 root=/dev/ram0 init=/linuxrc real_root=/dev/hda1 quiet splash=verbose,theme:newtheme video=vesafb:ywrap,mtrr,1024x768-32@70 CONSOLE=/dev/tty1
initrd (hd0,0)/boot/initrd-2.6.9-gentoo-r13
Większość spisałem stąd
How-to zostanie uzupełnione w najbliższym czasie.
Moje gentoo…
…to chyba mnie jednak nie lubi.Od kilku dni się męczę z zła nazwą alsy, po każdym syncu musze usuwać folder z /var/pkg itd. Wczoraj chcąć sobie wreszcze zrobićfb splasha rozpocząłem instalację klibc i tu wałek, error wyskoczył. Okazało się że klibc nie n ie do końca współpracuje z kernel 2.6.20, ale dzięki bogu rozwiązanie znalazłem szybko. Patch do klibca jest dotępny tutaj:
diff -urNp klibc-1.4.13.org/usr/include/sys/types.h klibc-1.4.13/usr/include/sys/types.h
— klibc-1.4.13.org/usr/include/sys/types.h 2006-07-25 23:55:23.000000000 +0300
+++ klibc-1.4.13/usr/include/sys/types.h 2007-02-07 15:24:03.000000000 +0200
@@ -96,6 +96,8 @@ typedef uint32_t __bitwise __be32;
typedef uint64_t __bitwise __le64;
typedef uint64_t __bitwise __be64;
+typedef __u16 __bitwise __sum16;
+
/*
* Some headers seem to require this…
*/
Mam nadzieję że się to komuś przyda. Nasŧepbym problemem jaki napotkałem, był błąd splashutils, wyskoczyło że nie mam nptl, i tu już tak fajnie nie jest. Okazało się że mam zły profil sytemu. Właśnie leci emerge -DavN world i po rekompilacji glibca zobaczymy co z tym będzie.
