Crmgo Блог

Збірка OpenWrt

Збірка OpenWrt

Отримуємо останню версію OpenWrt: $ svn co svn://svn.openwrt.org/openwrt/trunk/ Отримуємо додаткові пакети: $ ./scripts/feeds update -a && ./scripts/feeds install -a Застосовуємо дефолтну конфігурацію: $ make defconfig Конфігуруємо систему (вибираємо свій тип роутера): $ make menuconfig Запускаємо збірку OpenWrt: $ make Готовий…

Збірка OpenWrt

Отримуємо останню версію OpenWrt:

$ svn co svn://svn.openwrt.org/openwrt/trunk/
Отримуємо додаткові пакети:

$ ./scripts/feeds update -a && ./scripts/feeds install -a
Застосовуємо дефолтну конфігурацію:

$ make defconfig
Конфігуруємо систему (вибираємо свій тип роутера):

$ make menuconfig
Запускаємо збірку OpenWrt:

$ make
Готовий файл прошивки для заливки в роутер знаходиться тут:
/bin/brcm47xx$

Якщо потрібно просто оновити раніше завантажений дистрибутив, то оновлюємо до останньої версії за допомогою команди:

$svn up
Також можливе отримання вихідних кодів певної версії:

$svn co -r 27495 svn://svn.openwrt.org/openwrt/trunk/
Для збірки якогось окремого (певного) пакета зі складу openWrt:

make package/busybox/install

 

 

Що потрібно:

Для юзю хаба
USB Support:
kmod-usb2
kmod-usb-core
kmod-usb-ohci (підтримка Usb-хаба в OpenWrt)

Для клави миші
ase system:
busybox:
Linux System Utilities:
lsusb
Kernel modules:
USB Support:
kmod-usb-hid

Для флешки
Kernel modules:
USB Support:
kmod-usb-storage (Flash-диск в OpenWrt)
Filesystems:
kmod-fs-ext3
Base system:
block-extroot
Utilities:
Filesystem:
e2fsprogs
disc:
fdisk

Для юзб звукової
Kernel modules:
Sound Support:
kmod-sound-core (Звукова карта в OpenWrt)
kmod-usb-audio
Sound:
madplay

Для вебкамери
Kernel modules:
Video Support:
kmod-video-core
kmod-video-uvc (веб-камера в OpenWrt)
Multimedia:
mjpg-streamer

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

Примітка: матеріал міг бути створений за підтримки ШІ з подальшою людською редакцією. Відповідальний за зміст: Dmytro Lomaka, Kaltenkirchen.