1

Я хочу сделать обновление до OpenWRT роутера. Я знаю, как запустить sysupgrade на нем, чтобы обновить его, но как мне найти платформу, с которой я запускаю загрузку более новой версии,

http://downloads.openwrt.org/

В Debian вы можете узнать это с помощью uname но OpenWRT не показывает это,

# OpenWRT
root@OpenWrt:/mnt# uname -p
unknown

# Debian
$ uname -p
x86_64

Еще лучше будет инструмент, который даст мне полный URL-адрес sysupgrade, что-то вроде этого

http://downloads.openwrt.org/attitude_adjustment/12.09/<platform>/generic/openwrt-<platform>-generic-<hardware>-jffs2-sysupgrade.bin

Один из ответов не знал, о какой платформе шла речь, вот список:

adm5120 adm8668 ar7 ar71xx at91
atheros au1000 brcm2708 brcm47xx brcm63xx
cns3xxx cobalt ep93xx ixp4xx kirkwood
lantiq malta mcs814x mpc52xx mpc83xx
omap4 orion ppc40x ramips x86
xburst

2 ответа2

5

Исходный /etc/openwrt_release и используйте переменные, которые установлены для вас.

0

Одним из способов, хотя я не уверен, что это самый правильный путь, является чтение opkg.conf ,

root@OpenWrt:/# cat /etc/opkg.conf 
src/gz barrier_breaker http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay

Строка, которая говорит,

src/gz barrier_breaker http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages

Выдает его в URL ar71xx.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .