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.
Basis Kenntnisse der Linux Konsole
Max. 8 (hängt von der Raumgröße ab)
Nummer | Wer |
---|---|
1 | B4ckBOne |
2 | SebTM |
3 | Avanti |
4 | Rob |
5 | DaN |
6 | |
7 | |
8 |
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.
Hier sind die Folien: https://www.hauke-m.de/files/.muccc-2022/slides.pdf
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