Tweeting katt dörr (6 / 12 steg)
Steg 6: Byggnaden OpenWrt för routern
Som vi beslutat i föregående steg, behöver vi OpenWrt på routern. Vi kommer att bygga vår egen openwrt firmware som innehåller allt vi behöver. För detta behöver du en linux-maskin (eller linux körs i vmware player).Du kan ladda ner firmware redan gjorda av mig från här eller du kan ladda ner det från denna sida (openwrt-brcm-2.4-squashfs-spca5xx-curl-stty).
Jag använder vmware bild av ubuntu på en windows-maskin med vmware player installerat.
Öppna konsolen och skriv:
sudo lämplig-få installera build-essential subversion libncurses5-dev zlib1g-dev gawk bison gcc
mkdir ~/kamikaze
CD ~/kamikaze
SVN co svn://svn.openwrt.org/openwrt/branches/8.09/.
./scripts/feeds uppdatering - en
göra menuconfig
Välj följande alternativ:
Target-systemet (Broadcom BCM947xx/953xx [2,4])
Mål profil (Generic, Broadcom WiFi (standard))
Välj alla paket som standard
Image-konfigurationen->
Grundsystemet
busybox (tryck enter för att öppna dold meny)
Konfiguration
Coreutils
[*] stty
Kärnmoduler
USB-stöd
kmod-usb-core [*]
kmod-usb-ohci [*]
Stöd för video
kmod-video-core [*]
Spara konfigurationen och skriv i konsolen:
göra världen V = 99
Detta kommer ta ett tag...
När görs, skriv detta i konsolen:
wget http://mxhaard.free.fr/spca50x/embedded/KernelPatch/usb-2.4.31LE06.patch.tar.gz
tjära xvfz usb-2.4.31LE06.patch.tar.gz
MV usb-2.4.31LE06.patch ~/kamikaze/build_dir/linux-brcm-2.4/linux-2.4*/drivers/usb
CD ~/kamikaze/build_dir/linux-brcm-2.4/linux-2.4*/drivers/usb
patch - p1 < usb-2.4.31LE06.patch
Nu måste vi ändra usb.mk. Öppna med en text editor ~/kamikaze/package/kernel/modules/usb.mk och lägga till följande kod i den:
definiera KernelPackage/usb-spca5xx $(eval $(kalla KernelPackage, usb-spca5xx))
$(call usbdep)
Titel: = spca5xx WebCam driver
#KCONFIG:=$(CONFIG_USB_SPCA5XX)
FILES:=$(LINUX_DIR)/drivers/USB/spca5xx/spca5xx.$(LINUX_KMOD_SUFFIX)
AUTOLOAD: = $(Ring AutoLoad, 70, spca5xx)
endef
Spara usb.mk med de nya inställningarna.
Nu måste vi bygga bilden igen. I Kernel -> moduler -> USB Supoprt har du en ny rad "kmod-usb-spca5xx", göra säker markeras som [M].
CD ~/kamikaze
göra menuconfig
Target-systemet (Broadcom BCM947xx/953xx [2,4])
Mål profil (Generic, Broadcom WiFi (standard))
Välj alla paket som standard
Image-konfigurationen->
Grundsystemet
busybox (tryck enter för att öppna dold meny)
Konfiguration
Coreutils
[*] stty
Kärnmoduler
USB-stöd
kmod-usb-core [*]
kmod-usb-ohci [*]
kmod-usb-spca5xx [M]
Stöd för video
kmod-video-core [*]
Spara den nya config, och sedan:
göra världen V = 99
Att sammanställa stannade två gånger för att be mig att välja ett alternativ, jag valde "m".
När är gjort, har du i ~/kamikaze/bin/brcm-2.4/ den nya firmware:
OpenWrt-brcm-2,4-squashfs.trx
och i ~/kamikaze/bin/brcm-2.4/packages/ kompilerade spca5xx paketet:
kmod-usb-spca5xx_2.4.37.5-1_brcm-2.4.ipk
Låt mig veta om du har frågor eller om något är oklart.
Nu ersätta den gamla firmware med det nya byggt en:
(Jag använde fönster för detta, för linux eller mac Följ instruktionerna på openwrt.org http://wiki.openwrt.org/toh/asus/wl520gu)
Hämta: http://www.shadowsoftware.net/shadowgameworld/downloads/tftp2.exe
Ändra IP på windows-maskin till 192.168.1.8.
Anslut datorns LAN-port till en av routerns LAN-portar.
Kör programmet prev. hämtade: tftp2.exe
I fältet Server sätta 192.168.1.1, lämna lösenordet tomt och i fältet, Välj openwrt-brcm-2.4-squashfs-spca5xx-curl-stty.trx filen. Ange den nya försök till 99.
Använd inte tryck på uppgradering knappen ännu.
Med enheten är påslagen, tryck och håll reset-knappen på baksidan av enheten i 30 sekunder
Utan att släppa återställningsknappen, koppla ur enheten och håll reset för ytterligare 30 sekunder
Anslut enheten tillbaka i fortfarande håller på reset-knappen en sista 30 sekunder (Observera att detta steg kan sätta Asus enheter i återställningsläge)
Nu knappen uppgradera.
Vänta 5 full minuter och sedan starta om routern.
Vänta en minut för den att starta upp, sedan:
telnet 192.168.1.1
Routern är nu redo att konfigureras för att ansluta till ditt WiFi-nätverk.