V380修改固件和去除串口密码

  1. 首先把监控拆了,电路板上有丝印 rx、tx和gnd,对于接到TTL串口上的tx、rx和gnd
  2. 监控上电后会打印出flash的分区信息,把这个分区信息记录下来
  3. 之后把8M的flash从监控中焊下来,接上编程器,把固件备份出来
  4. 写了个简单的c程序,可以切割和并固件,代码在:https://gitee.com/huxiangjs/bin_operate
  5. 根据串口中打印的分区信息,修改main.cpp中的table
  6. 编译软件后会生成bin_operate.exe
  7. 把从编程器备份出来的固件重名名为flash.bin放入bin_operate.exe所在目录
  8. cmd中执行bin_operate.exe即可拆分(cmd不要关,后边还要合并)
  9. 把拆分输出的root.bin文件拷贝到linux环境下,使用unsquashfs root.bin 命令解压(自己安装squashfs哈)
  10. 打开/etc/inittab, 注释掉:ttySAK0::respawn:/sbin/getty -L ttySAK0 115200 vt100
    添加一行:ttySAK0::askfirst:-/bin/sh
    此时串口将不再需要密码
  11. 重新压缩打包为镜像 mksquashfs squashfs-root/ new.bin -b 1M
  12. 把new.bin重名名为root.bin,拷贝到我们分割的那个文件夹并覆盖之前的文件,回到cmd再次按下任意键即可重新打包,输出到flash_new.bin
  13. 用编程器烧入到flash即可
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值