如何从OpenWRT获取平台?

如何从OpenWRT获取平台?

我想升级 OpenWRT 路由器。我知道如何sysupgrade在其上运行以进行升级,但我如何找到正在运行的平台以从中下载较新版本?

http://downloads.openwrt.org/

在 Debian 中,你可以使用以下命令找到它,uname但 OpenWRT 不会显示它,

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

# Debian
$ uname -p
x86_64

更好的是有一个工具可以给我完整的 sysupgrade url,就像这样

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

答案1

获取/etc/openwrt_release并使用为您设置的变量。

答案2

cat /proc/cpuinfo

提供了很多有用的信息,包括路由器型号(但在我的情况下,没有版本号)。

答案3

有一种方式,虽然我不确定它是否最多正确的方法是阅读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

相关内容