Skip to content

Latest commit

 

History

History
56 lines (46 loc) · 3.07 KB

README.md

File metadata and controls

56 lines (46 loc) · 3.07 KB

CyberWrt

CyberWrt OpenWrt package

Оригинальная прошивка CyberWrt http://cyber-place.ru/showthread.php?t=720

Эта инструкция позволяет настроить установки под себя (сеть, набор модулей и т.д.) добавить модули которые требуются получить доступ к последним обновлениям openwrt

Инструкция для сборки на примере Сhaos Сalmer 15.05 и роутера TR-ML3020

если ещё не настраивалось окружение, то поставить зависимости

$ apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc

Требуется скачать SDK и ImageBuilder для выбранной ветки OpenWrt

$ cd /opt/
$ wget http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2
$ tar -xvjf OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2
$ wget https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/OpenWrt-ImageBuilder-15.05-ar71xx-generic.Linux-x86_64.tar.bz2
$ tar -xvjf OpenWrt-ImageBuilder-15.05-ar71xx-generic.Linux-x86_64.tar.bz2

Далее получаем пакет CyberWrt

$ cd /opt/OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64/package/
$ git clone https://github.com/Alx2000y/CyberWrt.git

Запуск сборки

$ cd /opt/OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64
$ make world

в папке /opt/OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64/bin/ar71xx/packages/base/ появится файл CyberWrt_2_ar71xx.ipk который можно как установить на стандартный Openwrt, так и добавить в свою сборку.

Если требуется сборка:

закинуть полученный файл в папку:

$ cp /opt/OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64/bin/ar71xx/packages/base/CyberWrt_2_ar71xx.ipk /opt/OpenWrt-ImageBuilder-15.05-ar71xx-generic.Linux-x86_64/packages/base/

Запустить сборку образа. Так как я сразу расширяю память на флешку, то добавляю модули ядра для поддержки флэшек

$ cd /opt/OpenWrt-ImageBuilder-15.05-ar71xx-generic.Linux-x86_64
$ make image PROFILE=TLMR3020 PACKAGES="CyberWrt uhttpd kmod-usb-core kmod-usb-ohci kmod-usb-storage kmod-usb2 kmod-fs-ext4 block-mount"

Если не требуется поддержка флэшек, достаточно:

$ cd /opt/OpenWrt-ImageBuilder-15.05-ar71xx-generic.Linux-x86_64
$ make image PROFILE=TLMR3020 PACKAGES="CyberWrt uhttpd"

Прошивка находится в /opt/OpenWrt-ImageBuilder-15.05-ar71xx-generic.Linux-x86_64/bin/ar71xx/