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