Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2018, 18:03   #30
sana555
Senior Member
 
Регистрация: 22.09.2017
Сообщений: 338
Вес репутации: 443
sana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to behold
По умолчанию

Цитата:
Сообщение от paulerr Посмотреть сообщение
Для полного соответствия конкретным релизам лучше пользоваться ImageBuilder
Благодарю, собрал с помощью ImageBuilder из релиза 18.06.1, все прошилось и самое главное ОЧЕНЬ быстро!(Правда яндекс диск все равно не хочет работать...)

Накатал мануал по крупицам, может кому сгодится:
Устаналиваем зависимости для make:
Код:
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc
====================================
Заходим сюда:
https://downloads.openwrt.org/
Выбираем в: Stable Release cтабильную прошивку, или какую угодно
Далее переходим примерно по следующему пути:
https://downloads.openwrt.org/releas...m53xx/generic/
с скачиваем там архив(именно архив, а не готовую прошивку(она находится внизу)
openwrt-imagebuilder-18.06.1-bcm53xx.Linux-x86_64.tar.xz
Или полный путь скачивания:
https://downloads.openwrt.org/releas...-x86_64.tar.xz

Создаем папку openwrt
Код:
mkdir ~/openwrt
cd ~/openwrt
Можно скачать прямо в терминале
Распаковать
Код:
tar -xvjf openwrt-imagebuilder-18.06.1-bcm53xx.Linux-x86_64.tar.xz
cd openwrt-imagebuilder-18.06.1-bcm53xx.Linux-x86_64
Если у вас есть бекап настроек, то их можно сразу внести в прошивку. Для этого создаем на компьютере папку и копируем в нее наши настройки(файлы network, firewall, dhcp, system, wireless и прочее).
Код:
mkdir -p ./files/etc/config
Или с помощью SCP копируем с роутера текущей прошивки(192.168.1.1) конфигурационные файлы, сохраняя структуру поддиректорий
Код:
scp root@192.168.1.1:/etc/config/network files/etc/config/
scp root@192.168.1.1:/etc/config/wireless files/etc/config/
scp root@192.168.1.1:/etc/config/firewall files/etc/config/
scp root@192.168.1.1:/etc/config/dhcp files/etc/config/
scp root@192.168.1.1:/etc/config/system files/etc/config/
Теперь можно приступать к сборке прошивки следующей командой
Код:
make image PROFILE=asus-rt-n18u PACKAGES="block-mount blockd kmod-ath9k-htc kmod-fs-ext4 kmod-fuse kmod-usb-acm kmod-usb-core kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-rndis kmod-usb-ohci kmod-usb-storage kmod-usb-storage-extras kmod-usb-wdm kmod-usb2 kmod-usb3 luci luci-i18n-base-ru nano openssh-sftp-server ppp ppp-mod-pppoe ppp-mod-pppol2tp ppp-mod-pptp uhttpd usb-modeswitch wpad" FILES=files/
где

PROFILE=asus-rt-n18u - задаем, для какого роутера мы собираем прошивку. asus-rt-n18u нужно заменить если у вас другой роутер.
Наименование профайлов смотрим командой и выбираем свой
Код:
make info
Ищем название похожее на ваш роутер и подставляем его в ключ PROFILE=
Код:
asus-rt-ac68u: -Это и есть название профайла
    Asus RT-AC68U
Дальше с помощью ключа PACKAGES= задаем пакеты которые нужно убрать или добавить в прошивке.
Что бы убрать пакет перед ним нужно поставить знак минус.

Ключ FILES=files/ задает месторасположение конфигурационных файлов, таких как network, firewall, dhcp, system, wireless, которые я скопировал выше. Данный ключ можно убрать, тогда конфигурационные файлы будут настроены по умолчанию.

======================================== ===
Если будет ошибка во время сборки по недостающим пакетам, то
Очищаем папку /bin
Для удаления временных файлов сборки и сгенерированных образов служит команда:
Код:
make clean
скачиваем эти недостающие пакеты по адресу:
https://downloads.openwrt.org/releas...ages/packages/
и помещаем в каталог
openwrt-imagebuilder-18.06.1-bcm53xx.Linux-x86_64/packages/

Собранную прошивку смотрим в каталоге bin

======================================== ===
Устанавливаем прошивку через веб интерфейс, tftp
Или
Копируем ее на роутер для дальнейшей прошивки. 192.168.1.1 - это ip моего роутера, естественно меняете на свой.
Код:
scp ./bin/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin root@192.168.2.200:/tmp
Заходим по ssh на роутер и прошиваем его новой прошивкой
Код:
ssh root@192.168.1.1
cd /tmp
mtd -r write openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin firmware

Последний раз редактировалось sana555; 08.11.2018 в 18:18.
sana555 вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:03. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика