Difference between revisions of "Linux Bootlogo"
From wiki.erlangen.ccc.de
cccer>Daizy |
cccer>Daizy m (Umlaute und Kategorie) |
||
Line 9: | Line 9: | ||
===Zubereitung:=== | ===Zubereitung:=== | ||
*GIMP | *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 | ||
Line 19: | Line 19: | ||
# Bild malen: | # Bild malen: | ||
# Bild auf 80x80 skalieren: | # Bild auf 80x80 skalieren: | ||
# Farbpalette auf '''214 Farben''' indexieren: Das ist | # 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 | # 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] | ||
* 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:<small> | # neues Bild in den Kernel kopieren und altes Bild sichern:<small> | ||
Line 26: | Line 26: | ||
#::cd /usr/src/linux/include/linux | #::cd /usr/src/linux/include/linux | ||
#::mv linux_logo.h linux_logo.tux.h</small> | #::mv linux_logo.h linux_logo.tux.h</small> | ||
# Die ''#define's'' des neuen Bildes sind leider nicht | # 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 | *: Der Kernel muß mit ''frame buffer support'' und VESA VGA ''graphics console'' kompiliert werden. | ||
* Kernel kompilieren:<small> | * Kernel kompilieren:<small> | ||
*: cd /usr/src/linux | *: cd /usr/src/linux | ||
Line 34: | Line 34: | ||
* Kernel & Bootmanager installieren: | * Kernel & Bootmanager installieren: | ||
*: Installation wie im Kernel-HOWTO | *: Installation wie im Kernel-HOWTO | ||
*: Der Kernel | *: 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 [[Bild:Fblogo-screenshot.jpg|100px|screenshot]]. | *: Hier ist noch ein [[Bild:Fblogo-screenshot.jpg|100px|screenshot]]. | ||
Line 41: | Line 41: | ||
* [http://www.gimp.org/ GIMP] | * [http://www.gimp.org/ GIMP] | ||
* [ftp://ftp.de. | * [ftp://ftp.de.kernel.org/pub/linux/kernel/v2.4/ 2.4er Linux Kernel] | ||
* [http://registry.gimp.org/plugin?id=376 glogo] - gimp plugin | * [http://registry.gimp.org/plugin?id=376 glogo] - gimp plugin für kernel logo | ||
[[Kategorie:Projekte]] |
Revision as of 22:56, 20 January 2007
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
- Bild malen:
- Bild auf 80x80 skalieren:
- 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 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):
- 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
- 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
- GIMP
- 2.4er Linux Kernel
- glogo - gimp plugin für kernel logo