Strona 4 z 6

: 07 czerwca 2009, 05:17
autor: sigo
Jeżeli potrzebujesz krowy, możesz użyć pakietu cowsay.

: 07 czerwca 2009, 13:39
autor: Katiusha
sigo pisze:Jeżeli potrzebujesz krowy, możesz użyć pakietu cowsay.
Jakiej krowy? :-D

Przeczytajcie cały temat, a nie tylko ostatni post.
Potrzebuje się dowiedzieć jak nałożyć łatkę na źródło kernela przed kompilacją z pakietu "linux-patch-debianlogo".
I jak włączyć to logo w framebufferze.
Naprawdę nikt nie robił tego przede mną?

: 07 czerwca 2009, 14:21
autor: giaur
O ile wiem to bez łatki na kernel się nie obejdzie, bo i skąd to logo ma się wziąć? Jeżeli chodzi o logo, o którym mówisz to przeczytaj to: http://www.penguin-soft.com/penguin/man/1/fblogo.html

W skrócie: działało to tak, ze obrazek .png z logiem był przerabiany na kod źródłowy (w nagłówku .h), który zawierał dane potrzebne do narysowania obrazka. Czyli potrzebne rzeczy: łatka z plikiem .h i obsługa framebuffer i wyświetlania loga wkompilowana w kernel.

Mowie "działało" bo w tej chwili nikt już tak tego nie robi, przynajmniej w Debianie. Jeżeli chcesz kolorować konsolę i wyświetlać obrazki, to naprawdę lepiej skorzystać z lepszych rozwiązań, chociażby gotowa łatka fbcondecor - po wkompilowaniu tego w jądro możesz ustawiać sobie obrazki w konsoli jakie chcesz bez rekompilacji.

A jeżeli koniecznie chcesz to w Etchu jest jeszcze pakiet fblogo - życzę powodzenia, ale moim zdaniem nie warto.

: 07 czerwca 2009, 15:10
autor: fnmirk
Ten pakiet ,,linux-patch-debianlogo'', według dostarczanej z nim dokumentacji nie wymaga specjalnego traktowania i można go doinstalować do skompilowanego już jądra (tyle na razie o nim się dowiedziałem).

W konfigu jądra muszą być poniższe opcje:

Kod: Zaznacz cały

cat /boot/config-2.6.28-grml|grep CONFIG_LOGO

Kod: Zaznacz cały

CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y
Wiem jedno, że pakiet ,,linux-patch-debianlogo'' nie musi być zainstalowany aby pojawiło się logo przy starcie. Nie musi być także włączona obsługa framebuffera. Wystarcza włączenie powyższych opcji w jądrze.

>>W tym temacie wkleiłem konfig z nowego Knoppiksa i na pewno jeżeli wykonamy z jego wykorzystaniem kompilację jądra to logo będzie wyświetlane bez żadnych dodatków.

: 07 czerwca 2009, 17:34
autor: sigo
Mój post był odpowiedzią na tę część Twojej wypowiedzi:
[quote="Katiusha"]A ten drugi pakiet "linuxlogo" to coś takiego jak:

Kod: Zaznacz cały

apt-get moo
tylko zamiast krowy po wpisaniu:

Kod: Zaznacz cały

linuxlogo
wyskakuje w konsoli logo jakiegoś systemu w zależności od podanej opcji. Wczoraj się tym bawiłam i nawet w shoutboxie pisałam że fajny ]

: 07 czerwca 2009, 23:09
autor: Katiusha
Dzisiaj za bardzo nie miałam czasu bawić się tym, ale powyciągałam sobie ze swoich Knoppix'ów 5.1.1 CD (2.6.19) i 5.3.1 DVD (2.6.24.4) configi kernela, a także zrzuciłam do plików txt listy pakietów jakie w nich są. Twój config (2.6.28.4) fnmirk, też się oczywiście przyda także dziękuje za niego.
Jutro sobie porównam z configiem Debianowym i może coś wywalcze. ;-)
Jeszcze na zapas wyciągnełam pliki init-functions które podobno odpowiadają za kolorowy tekst w terminalu przy starcie systemu.

sigo, z ciekawości zainstalowałam sobie ten pakiet, ale u mnie coś nie dzała niestety. Po wpisaniu np

Kod: Zaznacz cały

kati@debian:~$ cowsay -f tux
kursor przenosi do wiersza pod tą komendą i tam sobie mruga bez końca zawieszając otwarte okienko w konsoli. Oczywiście bez znaku zachęty.

: 08 czerwca 2009, 00:39
autor: wieszti
Jeśli chcesz mieć logo linuxa przy starcie, to nie musisz nakładać żadnych łatek na kernel, wystarczy że wkompilujesz w kernel obsługe fb i logo, co chyba już zrobiłaś.
Teraz wystarczy aby dodać parametr do kernela aby uruchamiał fb przy starcie. W grubie wygląda to tak

Kod: Zaznacz cały

linux   /boot/vmlinuz-2.6.30-rc6wieszti root=/dev/sda1 ro quiet vga=790
chodzi o to vga=790, dopisz to pliku konfiguracyjneg gruba i bedzie działać

: 08 czerwca 2009, 02:03
autor: fnmirk
wieszti, framebuffer, jak już napisałem, nie jest potrzebny do wyświetlania tego obrazka. Z opcją ,,vga=normal'' jak i całkowicie bez niej logo będzie wyświetlane o ile są odpowiednie opcje ustawione w konfigu jądra przed kompilacją. Framebuffer potrzebny jest do obrazka wyświetlanego na całym ekranie w trakcie uruchamiania systemu.

: 08 czerwca 2009, 08:36
autor: Katiusha
Postanowiłam skompilować sobie kernela 2.6.28.4 z tym configiem od fnmirk'a, tylko porównam z tym z Debiana aby był z nim mniej więcej zgrany.

¯ródło pobrałam stąd

http://www.kernel.org/pub/linux/kernel/v2.6/

i mam pytanie gdzie znależć linux-headers (nagłówki) do niego? Przeszukałam całe archiwum i nie widze ich tam nigdzie.

: 08 czerwca 2009, 08:46
autor: _Bastek_
Katiusha pisze:Postanowiłam skompilować sobie kernela 2.6.28.4 z tym configiem od fnmirk'a, tylko porównam z tym z Debiana aby był z nim mniej więcej zgrany.

¯ródło pobrałam stąd

http://www.kernel.org/pub/linux/kernel/v2.6/

i mam pytanie gdzie znależć linux-headers (nagłówki) do niego? Przeszukałam całe archiwum i nie widze ich tam nigdzie.
Skompiluj jądro metodą debianową to otrzymasz obraz jądra i nagłówki do niego w paczkach *.deb

Link