Подготовка
Для этого нам потребуется ОС семейства Linux. Я использую Ubuntu, установив её в виртуальную машину.
Скачать: VirtualBox | VMWare
Думаю с установкой проблем возникнуть не должно.
Установка
Устанавливаем необходимые пакеты:
sudo apt-get update
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip
Далее нужно скачать исходники:
- Основной репозиторий
git clone git://git.openwrt.org/openwrt.git
- 15.05 branch (Chaos Calmer)
git clone git://git.openwrt.org/15.05/openwrt.git
- 14.07 branch (Barrier Breaker)
git clone git://git.openwrt.org/14.07/openwrt.git
В домашней папке появится папка с названием openwrt.
Если нужно то скачиваем и устанавливаем все пакеты:
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
Запускаем проверку и настройку:
make defconfig
make prereq
make menuconfig
Выбираем профиль нашего роутера и пакеты которые нам необходимы в прошивке.
После того как все настроили сохраняем профиль, жмем Exit и выполняем команду make. Это запустит компиляцию. Теперь ждем примерно полтора — два часа, после чего в папке bin появятся все скомпилированные образы.