Инструкция по прошивке OpenWRT через Breed от Developer_MZRIP. Будьте ОЧЕНЬ внимательны.:
#Создаём каталог и закачиваем OpenWRT
mkdir openwrt && cd openwrt && wget https://downloads.lede-project.org/snapshots/targets/ramips/mt7621/openwrt-ramips-mt7621-mir3g-squashfs-kernel1.bin -O kernel1.bin && wget https://downloads.lede-project.org/snapshots/targets/ramips/mt7621/openwrt-ramips-mt7621-mir3g-squashfs-rootfs0.bin -O rootfs0.bin
#Загружаем Breed. Breed имеет адрес 192.168.1.1, а сетевой интерфейс компьютера получил адрес 192.168.1.2 (если ранее не меняли через переменные окружения Breed).
#Запускаем http server на примере встроенного в Python:
sudo python3 -m http.server --bind 192.168.1.2 80
#В отделном терминале
#Подключаемся по telnet к Breed:
telnet 192.168.1.1
#Скачиваем файл kernel1.bin в ОЗУ коммандой wget. Обращаем внимание на адрес и размер:
wget http://192.168.1.2/kernel1.bin
#Стираем флеш по адресу 0x600000 количество байт должно быть больше или равно kernel1.bin и кратно блоку 128КБ (стираем 2МБ по адресу 0x600000):
flash erase 0x600000 0x200000
#Записываем флеш из ОЗУ (адрес флеш, адрес ОЗУ, размер):
flash write 0x600000 0x80001000 0x1A4177
#Скачиваем файл rootfs0.bin в ОЗУ коммандой wget. Обращаем внимание на адрес и размер:
wget http://192.168.1.2/rootfs0.bin
#Стираем флеш по адресу 0x600000 количество байт должно быть больше или равно rootfs0.bin и кратно блоку 128КБ (стираем 3МБ по адресу 0xA00000):
flash erase 0xA00000 0x300000
#Записываем флеш из ОЗУ (адрес флеш, адрес ОЗУ, размер):
flash write 0xA00000 0x80001000 0x300000
#Создаём переменную окружения для автозапуска:
env set autoboot.command "boot flash 0x600000"
#Сохраняем окружение:
env save
#Перезагружаемся:
reset
#Или сразу грузим:
boot flash 0x600000#Создаём каталог и закачиваем OpenWRT
mkdir openwrt && cd openwrt && wget
https://downloads.lede-project.org/snapshots/targets/ramips/mt7621/openwrt-ramips-mt7621-mir3g-squashfs-kernel1.bin -O kernel1.bin && wget
https://downloads.lede-project.org/snapshots/targets/ramips/mt7621/openwrt-ramips-mt7621-mir3g-squashfs-rootfs0.bin -O rootfs0.bin
#Загружаем Breed. Breed имеет адрес
192.168.1.1, а сетевой интерфейс компьютера получил адрес
192.168.1.2 (если ранее не меняли через переменные окружения Breed).
#Запускаем http server на примере встроенного в Python:
sudo python3 -m http.server --bind
192.168.1.2 80
#В отделном терминале
#Подключаемся по telnet к Breed:
telnet
192.168.1.1#Скачиваем файл kernel1.bin в ОЗУ коммандой wget. Обращаем внимание на адрес и размер:
wget
http://192.168.1.2/kernel1.bin#Стираем флеш по адресу 0x600000 количество байт должно быть больше или равно kernel1.bin и кратно блоку 128КБ (стираем 2МБ по адресу 0x600000):
flash erase 0x600000 0x200000
#Записываем флеш из ОЗУ (адрес флеш, адрес ОЗУ, размер):
flash write 0x600000 0x80001000 0x1A4177
#Скачиваем файл rootfs0.bin в ОЗУ коммандой wget. Обращаем внимание на адрес и размер:
wget
http://192.168.1.2/rootfs0.bin#Стираем флеш по адресу 0x600000 количество байт должно быть больше или равно rootfs0.bin и кратно блоку 128КБ (стираем 3МБ по адресу 0xA00000):
flash erase 0xA00000 0x300000
#Записываем флеш из ОЗУ (адрес флеш, адрес ОЗУ, размер):
flash write 0xA00000 0x80001000 0x300000
#Создаём переменную окружения для автозапуска:
env set autoboot.command "boot flash 0x600000"
#Сохраняем окружение:
env save
#Перезагружаемся:
reset
#Или сразу грузим:
boot flash 0x600000