MGB 111
Firmware kompilieren und flashen
Das MGB 111 ist ein Wireless NAS Laufwerk das von Pearl.de vertrieben wird.
Da es nicht ganz einfach ist den Quellcode zu finden, da er leider von Pearl (noch) nicht zur Verfügung gestellt wird, habe ich mich entschlossen hier alles nötige zu hosten, und ein kleines Howto zu schreiben wie ich die Firmware kompiliert habe.
- Erstmal müssen alle Benötigten Dateien heruntergeladen werden, das ist erstmal der Quellcode selbst, und zum 2ten die Toolchain um den Quellcode dann auch kompiliert zu bekommen.
- Nun müssen beide Dateien entpackt werden, und der Inhalt des opt Verzeichnisses nach /opt verschoben, das sind die Verzeichnisse buildroot und i386-linux.
Der Quellcode kann woauchimmerhin entpackt werden.
- Als nächstes muss man seine Path Variable noch richtig setzen, PATH=$PATH:/opt/i386-linux/bin
- Der nächste Schritt ist es im Quellcode 2 Makefiles zu editieren die die Bibliothek libiconv verwenden wollen, was aber leider nicht richtig funktioniert, wie auch immer, benötigt werden sie nicht.
Erstes Makefile:- usr_src/Transmission/Makefile
LIBS = -L/opt/i386-linux/lib -lpthread -lm -liconv
in
LIBS = -L/opt/i386-linux/lib -lpthread -lm #-liconv
zu ändern.
Zweites Makefile:- usr_src/vsftpd-2.0.3/Makefile
LIBS += -liconv
in
#LIBS += -liconv
zu ändern.
- Nun noch die Datei depmod.old nach /sbin kopieren
- Und jetzt kann auch schon die Firmware mittels
make linuxall
kompiliert werden.
- Nach erfolgreichen kompilieren hat man dann 2 Dateien
Das Kernel Image:
- linux_src/arch/i386/boot/bzImage
- rom_disk/fs.img
./makebin
Dannach hat man dann das gewünschte Firmwareimage upgrade.img das nur noch in upgrade.bin umbenannt werden muss.
mv upgrade.img upgrade.bin
- Dieses Image kann man dann ganz leicht per Webinterface seines MGB 111 hochladen, und man ist stolzer Besitzer einer R4.00a9 Firmware.
Großer Dank geht an Lily von Amit der mich mit dem _kompletten_ Quellcode versorgt hat und an schufti aus dem http://wl500g.info Forum der einiges an Licht in die Sache gebracht hat.
DISCLAIMER
Ich übernehme ausdrücklich keine Haftung für eure Geräte, alles was ihr macht, macht ihr auf eure Verantwortung, also viel Spass dabei.
Hier gehts direkt zur Page => http://style-o-design.rivido.de/mgb111/index.html
stylesuxx - 27. Nov, 07:54