PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__fbsplash.sec
paszczus
cvs w pld-linux.org
Sob, 9 Kwi 2005, 10:43:26 CEST
Author: paszczus
Date: Sat Apr 9 10:43:25 2005
New Revision: 5750
Added:
PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__fbsplash.sec
Log:
- dokuemnt przerobiony z queue/fbsplash.html
- w zasadzie powinien nadawac sie do uzytku
- ktos kto sie zna niech sprawdzi czy wszystko wszedzie jest zamkniete
- jak bedzie master sie dobrze generowal z tym to dodajcie
Added: PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__fbsplash.sec
==============================================================================
--- (empty file)
+++ PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__fbsplash.sec Sat Apr 9 10:43:25 2005
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="iso-8859-2"?>
+<section id="konfiguracja_fbsplash">
+<title>fbsplash</title>
+ <section id="konfiguracja_fbsplash_wstep">
+ <title>Wstęp</title>
+ <para>
+ Czym jest fbsplash?
+ Opcja jądra pozwalająca na tło graficzne w konsoli i ustawiająca pierwszą
+ konsolę w tryb "cichy" przy uruchamianiu/zamykaniu systemu.
+ </para>
+ <para>
+ Na początku należy zbudować splashutils.spec i splashutils-theme-darkblue.spec
+ (i oczywiście zainstalować). Do obsługi fbsplash potrzebny jest kernel z Ac >= 2.6.8.
+ </para>
+ </section>
+
+
+
+ <section id="konfiguracja_fbsplash_instalacja">
+ <title>Instalacja</title>
+ <para>
+ Kopiujemy initrd do katalogu /root i tam bedziemy wykonywac wszystkie czynnosci:
+ </para>
+ <screen># cp /boot/initrd-`rpm -q --qf "%{VERSION}-%{RELEASE}\n" kernel`.gz /root</screen>
+ <para>
+ Następnie należy rozpakować plik initrd:
+ </para>
+ <screen># gzip -d /root/initrd-`rpm -q --qf "%{VERSION}-%{RELEASE}\n" kernel`.gz</screen>
+ <para>
+ Po rozpakowaniu należy go zamontować, np. do katalogu /root/initrd/:
+ </para>
+ <screen># mkdir /root/initrd</screen>
+ <screen># mount -o loop /root/initrd-`rpm -q --qf "%{VERSION}-%{RELEASE}\n" kernel` /root/initrd</screen>
+ <para>
+ Kopiujemy zawartość /root/initrd/ do np. /root/newinitrd
+ </para>
+ <screen># mkdir /root/newinitrd</screen>
+ <screen># cp -a /root/initrd/* /root/newinitrd/</screen>
+ <screen># geninitrd -v /boot/initrd_nowy 2.6.7</screen>
+ </section>
+
+ <section id="konfiguracja_fbsplash_konfiguracja">
+ <title>Konfiguracja</title>
+ <para>
+ Edytujemy plik /root/newinitrd/linuxrc i wpisujemy: ( po umount /proc )
+ </para>
+ <screen>mount -t proc none /proc
+
+mount -t devfs none /dev
+
+mknod /dev/fbsplash c 10 63
+
+mknod /dev/fb0 c 29 0
+
+/sbin/splash_util.static -t darkblue --vc=0 -c setcfg
+
+/sbin/splash_util.static -t darkblue --vc=0 -c setpic
+
+/sbin/splash_util.static -t darkblue --vc=0 -c on
+
+umount /dev
+
+umount /proc</screen>
+
+ </section>
+
+ <section id="konfiguracja_fbsplash_koncowe">
+ <title>Konfiguracja</title>
+ <para>
+ Tworzymy katalog /root/newinitrd/sbin/ i kopiujemy pliki znajdujące się w /sbin :
+<screen># mkdir /root/newinitrd/sbin
+# cp /sbin/splash* /root/newinitrd/sbin/</screen>
+ <para>
+ Jeszcze tworzymy katalog /root/newinitrd/etc/splash/:
+ <screen># mkdir /root/newinitrd/etc/splash/</screen>
+ </para>
+ <para>
+ Kopiujemy jeszcze ostatnie potrzebne pliki:
+ </para>
+<screen># cp -a /etc/splash/darkblue /root/newinitrd/etc/splash/</screen>
+ <para>
+ Ostatnim krokiem jest zamknięcie initrd:
+ </para>
+ <screen># umount /root/initrd
+# genromfs -d /root/newinitrd -f /boot/initrd-`rpm -q --qf "%{VERSION}-%{RELEASE}\n" kernel`
+# gzip /boot/initrd-`rpm -q --qf "%{VERSION}-%{RELEASE}\n" kernel`</screen>
+ <para>
+ To tyle, teraz należy zrestartować system i możemy się cieszyć fbsplashem.
+ </para>
+ </section>
+
+</section>
Więcej informacji o liście dyskusyjnej pld-doc