====== Eigenes Einschaltlogo in der experimentellen Firmware ====== Um in der experimentellen Firmware von Travis Goodspeed - KK4VCZ ein eigenes Einschaltlogo (Welcome-Screen) zu aktivieren, muss man zunächst auf einem Linux-Rechner das Repository clonen. Dazu dient folgender Befehl: git clone https://github.com/travisgoodspeed/md380tools.git Ist dies geschehen, beginnt zunächst der kreative Part: Man öffnet ein Bildbearbeitungsprogramm, welches Grafiken im PPM-Format speichern kann - zum Beispiel [[https://www.gimp.org/|Gimp]]. Mit diesem Programm erzeugt man sich eine Grafik im 16-Farben-Modus und der Auflösung 160x40 Pixel. Hier kann man sich uns seiner Kreativität dann freien Lauf lassen. Ist der kreative Teil erledigt, speichert man, wie erwähnt, die Grafik im PPM-Format, als Beispiel jetzt mal unter dem Namen "0x80f9ca8-eigenes_logo.ppm" und öffnet diese in einem Hex-Editor, um entsprechende Kopfinformationen zu editieren. Man ersetzt die Passage: P6 # CREATOR: GIMP PNM Filter Version 1.1 160 40 255 durch P6 # MD380 address: 0x80f9ca8 # MD380 checksum: -941681526 160 40 255 Nach den besagten Änderungen kopiert man die bearbeitete PPM-Datei in das Verzeichnis md380tools/patches/2.032 und trägt die Grafikdatei in das Makefile ein, indem man folgende Zeile einfügt und die entsprechend voerher aktive Zeile mit einer # auskommentiert: ../../md380-gfx --firmware=patched.img --gfx=0x80f9ca8-eigenes_logo.ppm relocate Ist dies erledigt, kann man im Grunde im Verzeichnis md380tools, nachdem man das Funkgerät per drücken der PTT und der oberen Menütaste beim Einschalten in den Flash-Mode geschaltet hat und das Programmierkabel an das Funkgerät wie auch an den PC angesteckt hat, per make flash zum einen die Firmware kompilieren und danach automatisch in das Funkgerät reinflashen. Sollte man mit der Grafik alles richtig gemacht haben, sollte man nun beim Einschalten sein eigenes Logo zu sehen bekommen, wie z.B. im Video unten oder unter https://www.youtube.com/watch?v=u9QCJNWrF2I zu sehen, zu Gesicht bekommen. {{youtube>u9QCJNWrF2I?large}}