OpenWrt学习笔记2 -- 烧写固件

    现在我们已经有编译好的固件,接下来我们把它烧写到路由器上。

    第一步,把固件传输到路由器的ram上。

    方法很多,例如U盘拷贝,tftp传输,或者,scp拷贝过去,在编译固件的pc上运行:

scp openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin  root@192.168.1.1:/tmp

    当然,bin文件名、ip都需要根据实际情况修改。

    上面用scp命令把bin文件拷贝到了 路由器了,接下来需要登录到路由器上,可以用ssh,或者串口。

ssh -l root 192.168.1.1 #ssh登录路由器

    总之,打开路由器的终端,如果不知道烧写到什么分区的话,先看一下mtd分区信息:

cat /proc/mtd

    输出大概是这样子的:

dev:    size   erasesize  name
mtd0: 00030000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00010000 00010000 "factory"
mtd3: 00f80000 00010000 "firmware"
mtd4: 00116a80 00010000 "kernel"
mtd5: 00e69580 00010000 "rootfs"
mtd6: 00a90000 00010000 "rootfs_data"
mtd7: 00010000 00010000 "crash"
mtd8: 00010000 00010000 "reserved"
mtd9: 00010000 00010000 "Bdata"

    常见的是firmware分区,小米mini路由器官方固件对应的是OS1分区。

    烧写固件:

cd /tmp
md5sum  openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin #校验md5,确保文件完整
mtd -r write  openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin firmware

    其中mtd命令的-r参数是指烧写完固件后重启。

    等到开机完毕之后,wifi默认是关的,电脑搜不到热点,这时候要接网线上去,登录web页面手动enable wifi

转载于:https://my.oschina.net/u/3258476/blog/836891

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值