Wir möchten hier ausdrücklich darauf hinweisen, dass alles auf eigene Gefahr geschieht. Für Schäden, die durch diese Anleitung entstehen, wird keine Haftung übernommen.
Gehackte Firmware erstellen/flashen/benutzen, wem das alles zu umständlich ist kann bei uns im Downloadbereich die fertige Firmware inkl. dem Flashtool für Windows downloaden.
Wir gehen davon aus, dass ein fertiges Linux auf einem Rechner installiert ist.
Es müssen erst noch einige Pakete installiert werden, bevor es losgehen kann.
- sudo apt-get install git
- sudo apt-get install gcc
- sudo apt-get install build-essential
- sudo apt-get install gcc-arm-none-eabi
- sudo apt-get install python
- sudo apt-get install libusb-1.0-0
Oder alles in einer Zeile
- sudo apt-get install git gcc build-essential gcc-arm-none-eabi python libusb-1.0-0
Als nächstes muss noch PyUSB installiert werden.
- sudo pip install pyusb -pre
Kommt jetzt eine Fehlermeldung, dass pip nicht bekannt ist, muss diese noch installiert werden sudo apt-get install python-pip. In einigen Versionen gibt es den Parameter -pre nicht mehr, diesen dann einfach weglassen, es geht trotzdem.
Firmware herunterladen
Das machen wir mit
- git clone https://github.com/travisgoodspeed/md380tools.git
Nun wechselt man in das Verzeichnis md380tools
- cd md380tools/
Mit git pull hat man jetzt noch die Möglichkeit zu schauen, ob es noch Updates gibt bzw. wenn es schon einige Tage oder Wochen auf dem Rechner liegt, kann man so noch einmal ein Update machen, falls sich noch was geändert haben sollte.
Firmware compilieren
Nun müssen wir die Firmware flashtauglich machen, sprich compilieren.
- sudo make
Nach einer ganzen Reihe von Bildschirmausgaben sind wir dann auch fertig und wir können anfangen zu flashen.
Firmware flashen
Jetzt kommen wir langsam zum Ende, wir schließen das MD380 an den USB Port an und drücken die obere Funktionstaste und die PTT Taste. Anschließend wird das MD380 eingeschaltet. Die LED vor dem Lautstärkeregler blinkt nun im Rhythmus grün/rot, das bedeutet, dass das MD380 im Programmiermodus ist.
Nun können wir die Firmware flashen.
Für Modelle ohne GPS
- sudo make all flash
Für Modelle mit GPS
- sudo make flash_S13
Es kommen jetzt eine Menge Ausgaben und es dauert auch alles ein bisschen, also nicht ungeduldig werden. Nach dem Flashen kann man das MD380 ausschalten und abziehen. Wenn man es nun einschaltet, kann man gleich kontrollieren, ob der Flash geklappt hat.
Man wählt jetzt Menu, dann auf Utilities und man sieht schon weiter unten MD380Tools. Man kann noch im Punkt Radio Info schauen, da kann man auch sehen, dass es geklappt hat.
Einspielen der Userdatenbank
Die Userdatenbank kann man nur bei Geräten mit 16MB Speicher einspielen, bislang waren es nur die UHF-Geräte die diesen Speicher haben. Wenn trotzdem die Userdatenbank in ein Gerät mit 1 MB eingespielt wird, erscheint eine Fehlermeldung und der Vorgang wir abgebrochen.
Jetzt erstellen wir uns die Userdatenbank, wegen datenschutzrechtliche Bestimmungen, darf in Europa nur die Userdatenbank genutzt werden, welche man mit update_eur erstellt hat. Für andere Länder bitte die dortige Gesetzeslage beachten
- sudo make updatedb_eur flashdb für Europa
- sudo make updatedb flashdb für alle anderen Regionen, dortige Gesetzeslage beachten.