Crmgo Blog

Budowanie OpenWrt

Budowanie OpenWrt

Pobieramy najnowszą wersję OpenWrt: $ svn co svn://svn.openwrt.org/openwrt/trunk/ Pobieramy dodatkowe pakiety: $ ./scripts/feeds update -a && ./scripts/feeds install -a Stosujemy domyślną konfigurację: $ make defconfig Konfigurujemy system (wybieramy odpowiedni typ routera): $ make menuconfig Uruchamiamy kompilację OpenWrt: $ make Gotowe…

Budowanie OpenWrt

Pobieramy najnowszą wersję OpenWrt:

$ svn co svn://svn.openwrt.org/openwrt/trunk/
Pobieramy dodatkowe pakiety:

$ ./scripts/feeds update -a && ./scripts/feeds install -a
Zastosuj domyślną konfigurację:

$ make defconfig
Skonfiguruj system (wybierz swój typ routera):

$ make menuconfig
Uruchom kompilację OpenWrt:

$ make
Gotowy plik obrazu do wgrania do routera znajduje się tutaj:
/bin/brcm47xx$

Jeśli chcesz tylko zaktualizować wcześniej pobrany dystrybucję, zaktualizuj go do najnowszej wersji za pomocą polecenia:

$svn up
Możliwe jest również pobranie źródeł określonej wersji:

$svn co -r 27495 svn://svn.openwrt.org/openwrt/trunk/
Aby skompilować konkretny (określony) pakiet z zestawu openWrt:

make package/busybox/install

 

 

Czego potrzebujesz:

Dla huba USB
USB Support:
kmod-usb2
kmod-usb-core
kmod-usb-ohci (obsługa huba USB w OpenWrt)

Dla klawiatury i myszy
ase system:
busybox:
Linux System Utilities:
lsusb
Kernel modules:
USB Support:
kmod-usb-hid

Dla pendrive'a
Kernel modules:
USB Support:
kmod-usb-storage (dysk flash w OpenWrt)
Filesystems:
kmod-fs-ext3
Base system:
block-extroot
Utilities:
Filesystem:
e2fsprogs
disc:
fdisk

Dla karty dźwiękowej USB
Kernel modules:
Sound Support:
kmod-sound-core (karta dźwiękowa w OpenWrt)
kmod-usb-audio
Sound:
madplay

Dla kamery internetowej
Kernel modules:
Video Support:
kmod-video-core
kmod-video-uvc (kamera internetowa w OpenWrt)
Multimedia:
mjpg-streamer

GSM
Kernel modules:
Video Support:
kmod-usb-serial
kmod-usb-serial-option
kmod-usb-serial-wwan

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.