OpenWRT Installation auf Devolo dLAN 1200+ Wifi ac - Erstellung eines OpenWRT Build-Systems

1. Erstellung eines OpenWRT Build-Systems

Zur späteren Einbindung der PLC-Quellen ist es leider erforderlich, dass wir OpenWRT einmal aus den Quellen übersetzten. Zunächst ist ein sogenanntes Build-System zu erzeugen. Näheres zur Erzeugung eines solchen Systems kann unter Build system setup nachgelesen werden.

Nachfolgend werden die Schritte auf das Wesentlichste beschränkt. Als Betriebssystem kommt Ubuntu 22.04 LTS zum Einsatz, dessen vollständige Installation vorausgesetzt wird, wahlweise direkt auf der Hardware oder in einer virtuellen Maschine. Zudem muss der angemeldete Benutzer über das Recht verfügen als Systemverwalter (sudo) zu agieren.

 

1.1. Linux auf den aktuellen Stand bringen

Wie vor allen Installationen sollten zunächst die Paketquellen aktualisiert und dann das System auf den letzten Stand gebracht werden:

user@linux:~$ sudo apt update && sudo apt upgrade

Bei größeren Änderungen/Aktualisierungen (z.B. neuer Kernel) empfehle ich zusätzlich einen Neustart des Systems:

user@linux:~$ sudo reboot

 

1.2 Installation notwendiger Pakete

Gemäß den Anweisungen zur Erzeugung eines OpenWRT Build Setups sind die folgenden Pakete notwendig, ergänzt um Dateien zur Extraktion der PLC Firmware:

user@linux:~$ sudo apt install binwalk build-essential ccache curl ecj fastjar file g++ gawk \
gettext git java-propose-classpath libelf-dev libncurses5-dev \
libncursesw5-dev libssl-dev python2 python2.7-dev python3 unzip wget \
python3-distutils python3-setuptools python3-dev rsync subversion \
swig time xsltproc zlib1g-dev 

Nach ordnungsgemäßer Installation sind die vorbereitenden Arbeiten am Betriebssystem abgeschlossen.

 

 

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.