Difference between revisions of "Linux Bootlogo"

From wiki.erlangen.ccc.de
cccer>Daizy
 
m (4 revisions imported: backup from erlangen.ccc.de @ hydra)
 
(3 intermediate revisions by one other user not shown)
Line 9: Line 9:
===Zubereitung:===
===Zubereitung:===


:GIMP mu? schon installiert sein
*GIMP muß schon installiert sein
:glogo installieren  
*glogo installieren  
:::<small>tar zxvf glogo-1.3.tar.gz
*::<small>tar zxvf glogo-1.3.tar.gz
:::cd glogo  
*::cd glogo  
::: make && make install</small>
*:: make && make install</small>
:: damit sollte glogo in ~/.gimp installiert sein
*: damit sollte glogo in ~/.gimp installiert sein
: Bild vorbereiten
* Bild vorbereiten
[[Bild:Bnb-final-161c.jpg|right|]]
# Bild malen:
# Bild malen:
[[Bild:Bnb-final-161c.jpg]]
# Bild auf 80x80 skalieren:
# Bild auf 80x80 skalieren:
[[Bild:Bnb-final-161c.jpg|thumb|80px|Logo]]
# Farbpalette auf '''214 Farben''' indexieren: Das ist nötig, weil das glogo-plugin das Bild als ohnehin 214-Farben Bild abspeichert, aber mit der automatischen plugin-indexierung die Farben nicht besonders gut dargestellt werden.
# Farbpalette auf 214 Farben indexieren: Das ist n?tig, weil das glogo-plugin das Bild als ohnehin 214-Farben Bild abspeichert, aber mit der automatischen plugin-indexierung die Farben nicht besonders gut dargestellt werden.
# Bild mit <small>'''Script-Fu-->Save as Linux Boot Logo'''</small> im gimp als ''my_linux_logo.h'' speichern. Das müßte dann ungefähr so aussehen: [http://bitsnbugs.de/projects/fb-logo/my_linux_logo.h my_linux_logo.h]
# Bild mit Script-Fu-->Save as Linux Boot Logo im gimp als my_linux_logo.h speichern
            Das m??te dann ungef?hr so aussehen: my_linux_logo.h  
* Kernel-Sourcen anpassen (hier liegen die Sourcen in /usr/src/linux):
* Kernel-Sourcen anpassen (hier liegen die Sourcen in /usr/src/linux):
# neues Bild in den Kernel kopieren und altes Bild sichern:
# neues Bild in den Kernel kopieren und altes Bild sichern:<small>
*** cp my_linux_logo.h /usr/src/linux/include/linux
#::cp my_linux_logo.h /usr/src/linux/include/linux
*** cd /usr/src/linux/include/linux
#::cd /usr/src/linux/include/linux
*** mv linux_logo.h linux_logo.tux.h
#::mv linux_logo.h linux_logo.tux.h</small>
# Die #define's des neuen Bildes sind leider nicht f?r den 2.4er Kernel geeignet. Das wird mit einem modifizierten linux_logo.h korrigiert, das in /usr/src/linux/include/linux bzw. in das ?quivalente Verzeichnis kopiert werden mu?.  
# Die ''#define's'' des neuen Bildes sind leider nicht für den 2.4er Kernel geeignet. Das wird mit einem modifizierten [http://bitsnbugs.de/projects/fb-logo/linux_logo.h linux_logo.h] korrigiert, das in ''/usr/src/linux/include/linux'' bzw. in das äquivalente Verzeichnis kopiert werden muß.  
* Kernel konfigurieren:
* Kernel konfigurieren:
*** Der Kernel mu? mit frame buffer support und VESA VGA graphics console kompiliert werden.  
*: Der Kernel muß mit ''frame buffer support'' und VESA VGA ''graphics console'' kompiliert werden.  
* Kernel kompilieren:
* Kernel kompilieren:<small>
*** cd /usr/src/linux
*: cd /usr/src/linux
*** make dep && make bzImage  
*: make dep && make bzImage </small>
* Kernel & Bootmanager installieren:
* Kernel & Bootmanager installieren:
*** Installation wie im Kernel-HOWTO
*: Installation wie im Kernel-HOWTO
*** Der Kernel mu? nat?rlich im VESA VGA-Modus booten. Bei lilo ist das mit der option vga=0x303 oder ?hnlichen Werten (siehe Documentation/fb/vesafb.txt in den Kernel-Sourcen) m?glich.  
*: Der Kernel muß natürlich im VESA VGA-Modus booten. Bei <small>lilo</small> ist das mit der option ''vga=0x303'' oder ähnlichen Werten (siehe ''Documentation/fb/vesafb.txt'' in den Kernel-Sourcen) möglich.  
* fertig.
* fertig.
*** Hier ist noch ein screenshot.  
*: Hier ist noch ein [[Bild:Fblogo-screenshot.jpg|100px|screenshot]].


===Links===
===Links===


* [http://www.gimp.org/ GIMP]
* [http://www.gimp.org/ GIMP]
* [ftp://ftp.de.kenrel.org/pub/linux/kernel/v2.4/ 2.4er Linux Kernel]
* [ftp://ftp.de.kernel.org/pub/linux/kernel/v2.4/ 2.4er Linux Kernel]
* [http://registry.gimp.org/plugin?id=376 glogo] - gimp plugin f?r kernel logo
* [http://registry.gimp.org/plugin?id=376 glogo] - gimp plugin für kernel logo
 
[[Kategorie:Projekte]]

Latest revision as of 16:27, 12 January 2021

Rezept

Zutaten:

  • ein 24er Linux Kernel (hier: 2.4.12)
  • GIMP
  • ein gimp plugin (hier: glogo-1.3)
  • ein Bild

Zubereitung:

  • GIMP muß schon installiert sein
  • glogo installieren
    tar zxvf glogo-1.3.tar.gz
    cd glogo
    make && make install
    damit sollte glogo in ~/.gimp installiert sein
  • Bild vorbereiten

right|

  1. Bild malen:
  2. Bild auf 80x80 skalieren:
  3. Farbpalette auf 214 Farben indexieren: Das ist nötig, weil das glogo-plugin das Bild als ohnehin 214-Farben Bild abspeichert, aber mit der automatischen plugin-indexierung die Farben nicht besonders gut dargestellt werden.
  4. Bild mit Script-Fu-->Save as Linux Boot Logo im gimp als my_linux_logo.h speichern. Das müßte dann ungefähr so aussehen: my_linux_logo.h
  • Kernel-Sourcen anpassen (hier liegen die Sourcen in /usr/src/linux):
  1. neues Bild in den Kernel kopieren und altes Bild sichern:
    cp my_linux_logo.h /usr/src/linux/include/linux
    cd /usr/src/linux/include/linux
    mv linux_logo.h linux_logo.tux.h
  2. Die #define's des neuen Bildes sind leider nicht für den 2.4er Kernel geeignet. Das wird mit einem modifizierten linux_logo.h korrigiert, das in /usr/src/linux/include/linux bzw. in das äquivalente Verzeichnis kopiert werden muß.
  • Kernel konfigurieren:
    Der Kernel muß mit frame buffer support und VESA VGA graphics console kompiliert werden.
  • Kernel kompilieren:
    cd /usr/src/linux
    make dep && make bzImage
  • Kernel & Bootmanager installieren:
    Installation wie im Kernel-HOWTO
    Der Kernel muß natürlich im VESA VGA-Modus booten. Bei lilo ist das mit der option vga=0x303 oder ähnlichen Werten (siehe Documentation/fb/vesafb.txt in den Kernel-Sourcen) möglich.
  • fertig.
    Hier ist noch ein 100px|screenshot.

Links

Kategorie:Projekte