Debian am Linksys WRT54GS
- Was ist der WRT54GS?
- Was sind die Vorteile einer eigenen Firmware?
- Spielerei
- Shell auf dem WRT
- Mehr Möglichkeiten als die offizielle Linksys Firmware
- z.B: OpenVPN
- Meine Wahl: OpenWRT
- Paketsystem, ähnlich Debian
- Wieso zusätzlich noch Debian installieren?
- Spielerei
- Mipsel Architektur
- Gcc/Binutils -> Code schreiben
- Debugging
- Wie macht man's?
- Debootstrap will nicht (Bashisms)
- CDebootstrap muss her
- Debian Binary funktioniert auf OpenWRT nicht (glibc <-> uclibc)
- Man muss cdebootstrap (und libdebian-installer) .ipkg Pakete
- mit der OpenWRT Toolchain bauen
- Nicht genug Platz am WRT (nur 8Mb Flash) -> NFS share
- Bootstrap am WRT läuft nicht glatt durch weil dpkg fehlt
- Lässt sich in Busybox einkompilieren, erfordert aber etwas mehr Änderungen, und man muss den ganzen OpenWRT Tree bauen.
- Einfacherer Weg (etwas hacky):
- cdebootstrap --arch am NFS server im Share, das scheitert irgendwann, weil Arch-spezifische sachen fehlschlagen. Dpkg ist dann aber schon entpackt. Danach lässt man cdebootstrap am WRT laufen (selbe Optionen), das merkt dass schon einiges da ist, und macht dort weiter wo cdebootstrap am host aufgehört hat
- Danach: Chroot & Freude an Debian haben!
Addenum: Links
Bild vom WRT:
http://tinyurl.com/dqsrs Infos über die verschiedenen Hardware-Versionen
http://www.linksysinfo.org/modules.php?name=Content&pa=showpage&pid=6 OpenWRT:
http://openwrt.org/ OpenWRT SDK:
http://downloads.openwrt.org/whiterussian/rc2/bin/OpenWrt-SDK-Linux-i686-1.tar.bz2 CDebootstrap Pakete von ChristianAichingerAkaGreek0: