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.