On Friday 08 of April 2005 18:23, Cezary Krzyzanowski wrote:
> Witam
>
> Z racji, że mam parę dni wolnego, próbowałem upiększyśc moje PLD :P i
> zacząłem się bawić bootsplashem.
>
> Z tego co widzę po źródłach kernela, to przeszliśmy już na implementację
> z Gentoo - fbsplash. No to próbowałem i tę implementację pomęczyć.
>
> Nie udało mi się uruchomić splasha w żaden sposób - dorzucająć do źródeł
> obraz initramfs i przekompiliowywując jądro, podpinając obraz jako
> initrd (przy kernelu skompilowanym ze wszystkimi sterownikami,
> potrzebnymi do ruszenia systemu), nawet zrobiłem swój własny obraz,
> który zachował funkcjonalność dystrybucyjnego initrd + posiadał
> odpowiednie pliki do splasaha. No już próbowałem wszystkiego - podążałem
> za paroma różnymi sposobami opisanymi na stronie projektu, na forach
> Gentoo, w/g plików dokumentacji dostarczonych razem ze splashutils.
>
> Niestety, brak rezultatu. Czym to może być spowodowane? Wydaje się,
> jakby nasz kernel po prostu olewał sobie istnienie /sbin/splash_helper'a
> i totalnie nie baczył na jakiekolwiek ustawienia dodatkowe.

splash_helper byl zlinkowany z glibc-static a powinien z klibc.
poprawienia wymagal takze init skrypt bo testowal w /proc cos
co zostalo przeniesione w inne miejsce. aktualnie uzywam
splashutils-1.1.9.6-0.2 na i686 z rivafb i dziala calkiem znosnie.
[ http://149.156.124.14/~pluto/splash.png ]

> Uruchomienie z opcjami typu video=vesafb:1024x768 splash=silent, lub
> video=radeonfb:1024x768 splash=silent, lub nawet ze strony Gentoo:
> splash=silent,theme:{darkblue, gentoo,emergence}, no po prostu totalnie
> nic nie chce ruszyć. Już nie wiem totalnie gdzie szukać.

do speca kernela trzeba bedzie dorobic doklejanie initramfs
w przypadku wlaczenia bconda_with_early_splash i nie tykac initrd,
bo nie kazdy chce opasly initrd z grafikami. kiedys zaczalem
sie z tym bawic, ale cos mi niedzialalo, a potem nie mialem czasu.
zarys starej latki w zalaczniku. jak chcesz mozesz sie pobawic/poprawic.

-- 
The only thing necessary for the triumph of evil
  is for good men to do nothing.
                                           - Edmund Burke
--- kernel.spec 22 Jan 2005 13:12:13 -0000      1.441.2.960
+++ kernel.spec 25 Jan 2005 09:57:43 -0000
@@ -14,6 +14,8 @@
 %bcond_with    verbose         # verbose build (V=1)
 %bcond_with    preemptive      # build preemptive kernel
 %bcond_with    regparm         # (ix86) use register arguments (this break 
binary-only modules)
+%bcond_with    early_splash    # link initramfs version of fbsplash into kernel
+                               # lilo param: splash=verbose,theme:darkblue
 
 %{?debug:%define with_verbose 1}
 
@@ -201,6 +203,10 @@
 BuildRequires: module-init-tools
 BuildRequires: perl-base
 BuildRequires: rpmbuild(macros) >= 1.153
+%if %{with early_splash}
+BuildRequires: splashutils
+Requires:      splashutils
+%endif
 Autoreqprov:   no
 PreReq:                coreutils
 PreReq:                module-init-tools >= 0.9.9
@@ -719,6 +725,16 @@
        %{__make} $CrossOpts include/linux/version.h \
                %{?with_verbose:V=1}
 
+       cd usr/
+       rm -rf initramfs-image && install -d initramfs-image
+       cd initramfs-image/
+%if %{with early_splash}
+       splash_geninitramfs -v -g fbsplash.cpio.gz darkblue
+       zcat ../fbsplash.cpio.gz | cpio --extract
+       rm -f fbsplash.cpio.gz
+%endif
+       cd ../..
+
 # make does vmlinux, modules and bzImage at once
 %ifarch sparc sparc64
 %ifarch sparc64
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym