OpenWrt Buildroot - наиболее предпочтительный набор инструментов для сборки OpenWrt. Рекомендуется использовать GNU/Linux Distribution, либо автономную установку или отдельную систему в виртуальной среде (VMware или Qemu). Cygwin вероятно, не корректно работает, и хотя возможно собрать образ OpenWrt на ~BSD или MacOSX системах, успех не гарантирован. Не стесняйтесь попробовать и поделиться результатами. Не забудьте прочитать Troubleshooting.
![]() | 1. Все команды выполнять из под обычного пользователя (не root)! 2. Все команды OpenWrt Buildroot выполнять в директории <buildsystem root> , т.е. ~/openwrt/trunk/ 3. Не собирать в директории имеющей в названии пути пробелы |
subversion
(коротко: svn
), для загрузки исходного кода OpenWrt, и build tools
для компиляции: sudo apt-get install subversion build-essential
svn
и subversion documentation (multiple languages)make
и build-essentialgit
. git clone https://github.com/openwrt/openwrt.git cd openwrt
./scripts/feeds update -a ./scripts/feeds install -a
trunk
содержит 26,650 файлов общим размером 302 МБ (установка отдельного пакета: ./scripts/feeds install НАЗВАНИЕПАКЕТА
)make defconfig make prereq make menuconfig
После конфигурации и работы make (как описано здесь), папка
trunk
содержит 244,451 файл общим размером 3.2ГБ!
Таблица с именем пакета для каждой 'предпосылки' разделена для различных дистрибутивов Linux.