查看: 2773|回复: 1

跟我学openwrt2-烧写固件

[复制链接]
  • TA的每日心情
    开心
    2014-1-27 10:34
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-7-12 10:05:09 | 显示全部楼层 |阅读模式
    分享到:
    现在我们已经有编译好的固件,接下来我们把它烧写到路由器上。

    第一步,把固件传输到路由器的ram上。
    方法很多,例如U盘拷贝,tftp传输,或者,scp拷贝过去,在编译固件的pc上运行:
    1. scp openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin  root@192.168.1.1:/tmp
    复制代码
    当然,bin文件名、ip都需要根据实际情况修改。
    上面用scp命令把bin文件拷贝到了 路由器了,接下来需要登录到路由器上,可以用ssh,或者串口。
    1. ssh -l root 192.168.1.1 #ssh登录路由器
    复制代码
    总之,打开路由器的终端,如果不知道烧写到什么分区的话,先看一下mtd分区信息:
    1. cat /proc/mtd
    复制代码
    输出大概是这样子的:
    1. dev:    size   erasesize  name
    2. mtd0: 00030000 00010000 "u-boot"
    3. mtd1: 00010000 00010000 "u-boot-env"
    4. mtd2: 00010000 00010000 "factory"
    5. mtd3: 00f80000 00010000 "firmware"
    6. mtd4: 00116a80 00010000 "kernel"
    7. mtd5: 00e69580 00010000 "rootfs"
    8. mtd6: 00a90000 00010000 "rootfs_data"
    9. mtd7: 00010000 00010000 "crash"
    10. mtd8: 00010000 00010000 "reserved"
    11. mtd9: 00010000 00010000 "Bdata"
    复制代码
    常见的是firmware分区,小米mini路由器官方固件对应的是OS1分区。
    烧写固件:
    1. <blockquote>cd /tmp
    复制代码
    其中mtd命令的-r参数是指烧写完固件后重启。
    等到开机完毕之后,wifi默认是关的,电脑搜不到热点,这时候要接网线上去,登录web页面手动enable wifi

    未完待续。。。


    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2017-3-23 12:01
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-7-12 11:44:01 | 显示全部楼层
    好资料 多谢分享                 
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-16 18:47 , Processed in 0.118591 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.