Table of Contents

OpenWrt bauen und installieren

Titel:
OpenWrt bauen und installieren
Workshopleiter:
Hauke
Wann:
Sonntag, 12:00-15:00
Wo:
Sprachschule 1
Dauer:
2-3 Std

Beschreibung

In diesem Workshop wollen wir OpenWrt bauen und die Konfiguration an unsere Anforderungen anpassen.
Im nächsten Schritt soll das von uns gebaute OpenWrt auf richtiger Hardware (Router / SBC / Switch) installiert werden. Hierfür können die Teilnehmer selber Hardware mitbringen oder Hauke stelle passende Geräte bereit.
Um Probleme in diesem Workshop und auch später besser Debuggen zu können soll eine UART / Serielle Konsole an dem Board angeschlossen werden.
Alle die eine UART an ihrem board anlöten möchten können 1 Stunde vor dem eigentliche Workshop in das Labor kommen wo wir die UART zusammen anlöten.

Teilnahmevoraussetzungen

Basis Kenntnisse der Linux Konsole

Mitbringen

Material / Unkosten

Teilnehmer

Max. 8 (hängt von der Raumgröße ab)

Nummer Wer
1 B4ckBOne
2 SebTM
3 Avanti
4 Rob
5 DaN
6
7
8

Extrawünsche an ASM Team ;-)

Ich hätte gerne einen Raum mit Tischen und einer Steckdose pro Teilnehmer. (Haben wir genug Mehrfachsteckdosen?)
Ich bräuchte das Labor mit Lötkolben für ca 1 Stunde vor dem eigentlichen Workshop um UART Anschlüsse an Router zu löten.

Es wäre sehr hilfreich, wenn mir jemand helfen könnte die Teilnehmern beim anlöten von UARTs zu unterstützen. Wenn du Interesse hast kontaktiere mich bitte.

Folien

Hier sind die Folien: https://www.hauke-m.de/files/.muccc-2022/slides.pdf

Commands

Git clone:

git clone git://git.openwrt.org/openwrt/openwrt.git
git checkout master

Abhängigkeiten

apt update
apt install build-essential gawk gcc-multilib flex git gettext libncurses5-dev libssl-dev python3-distutils zlib1g-dev

https://openwrt.org/docs/guide-developer/toolchain/install-buildsystem

tftp boot im U-Boot

tftpboot ${loadaddr} 192.168.1.70:openwrt/targets/lantiq/xrx200/openwrt-lantiq-xrx200-tplink_tdw8970-initramfs-kernel.bin ; bootm ${loadaddr}

Screen

screen /dev/ttyUSB0 115200

tftp server
options aus /etc/default/atftpd

OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /srv/tftp"

Add LuCI

./scripts/feeds install update
./scripts/feeds install luci-ssl
make menuconfig