[Berlin-wireless] Firmware für TP-Link TL-MR3020

Thorsten Maerz info at netztorte.de
Mi Jun 13 15:31:51 CEST 2018


Am Wed, 13 Jun 2018 10:57:05 +0200
schrieb Harald Stürzebecher <haralds at metafly.info>:

> Hallo Sven

* sich den den Sven-Hut aufsetzend *

> Am 27. Mai 2018 um 20:14 schrieb Sven Roederer
> <freifunk at it-solutions.geroedel.de>:
> > Oder das Kompilieren sparen und den IMagebuilder nutzen.
> > make TARGET=ar71xx-generic IB_FILE=<siehe Hedy100-firmware-ordner> images  
> 
> Kannst Du dazu noch ein paar zusätzliche Hinweise geben?
> Ich habe zufällig meinen TL-MR3020 wiedergefunden und würde ihm gerne
> eine aktuellere Firmware verpassen.

Das Imagebuilder File (IB_FILE) enthält die fertig kompilierten Pakete aus
dem Build, damit kann ein Image zusammengestellt werden, ohne erst Alles
neu kompilieren zu müssen.

Falls irgendwelche Build-Abhängigkeiten fehlen sollten:
Siehe https://github.com/freifunk-berlin/firmware/blob/master/README.md#build-prerequisites

Zuerst das zum gewünschten Build passende IB_FILE aus dem Buildbot
Verzeichnis runterladen (und den Ziel-Pfad merken):
  https://buildbot.berlin.freifunk.net/buildbot/stable/1.0.1/ar71xx-generic/freifunk-berlin-imagebuilder-1.0.1-ar71xx-generic.Linux-x86_64.tar.xz

Dann den Quellcode der freifunk-berlin firmware mit "git clone"
herunterladen, ins Verzeichnis wechseln und zur Sicherheit mit "git
checkout" die passende Version auschecken (z.B. den Tag "v1.0.1" für das
Release 1.0.1 - es geht aber auch ein Build-Hash aus der VERSION.txt):
  git clone https://github.com/freifunk-berlin/firmware.git
  cd firmware
  git checkout v1.0.1

Nun den Router in profiles/ar71xx-generic.profiles eintragen (oder um Zeit
und Plattenplatz zu sparen, den kompletten Inhalt mit dieser Zeile
ersetzen - es wird dann nur dieses Image erzeugt)
  tl-mr3020-v1:4MB
(Bei Versionen > 1.0.x ist es stattdessen für 4MB-Router die
ar71xx-tiny.profiles und das ":4MB" entfällt)

Dann das Image erzeugen und als IB_FILE den Pfad zur heruntergeladenen
Imagebuilder Datei angeben:
  make TARGET=ar71xx-generic IB_FILE=~/Downloads/freifunk-berlin-imagebuilder-1.0.1-ar71xx-generic.Linux-x86_64.tar.xz

Fertig. Die Images landen dann in einem Unterpfad, ich glaube "images"
(hab das hier nur aus dem Kopf wiedergegeben und nicht live durchgespielt).

Für andere Architekturen ist ar71xx entsprechend zu ersetzen.

-- 
Mit freundlichen Grüßen
Thorsten Maerz <info at netztorte.de>




Mehr Informationen über die Mailingliste Berlin