基于小米4C路由器无障碍搭建机器人嵌入式环境(2021.08.17)

简介: 基于小米4C路由器无障碍搭建机器人嵌入式环境(2021.08.17)

0. 前言


对于我们这些搞机器人的工程师来说,当前嵌入式开发板需要安装一些外网才能安装的软件包时,总需要我们从电脑下载相应的软件包然后remote到嵌入式开发板中,这导致我们配置非常繁琐,为此本文提供一套小米4C刷openwrt并配置的文章,来方便各位工程师配置嵌入式环境


1. 认识刷机


d8bb744831f4401682944815d0a179d3.png


上面的图片是小米4C的配置,虽然4C没有usb口,但是搞一搞环境搭建还是ok的。


开启Telnet 和 FTP


路由器刷机中的 Breed 就相当于 Android 刷机的 Recovery Mode ,主要用于便捷地刷入固件,以防止因刷入的固件问题导致的路由器变砖。


将你的路由器正常接入网络,并设置后台管理地址,打开上面的刷机工具包,运行0.start_main.bat,这个批处理其实是运行了一个python文件,通过小米路由器后台管理地址中的漏洞,向路由器上传了一个开启Telnet 和 FTP的文件。


刷入Breed


下载并打开 MobaXterm ,没有的自己下载,能刷机相信安装一个软件简直不要太简单。新建一个 Telnet 协议的 Session ,主机地址填入 192.168.31.1 ,用户名填入 root ,然后运行此 Session 。运行后如果提示输入用户名就再输入一次 root ,密码为空直接回车即可。


注意:这一步可能会提示无法连接,从头开始多试几次就行了。


打开后是一个命令行的连接终端,在里面输入命令进行重要备份!


输入dd if=/dev/mtd0 of=/tmp/all.bin将整个磁盘分区命名为 all.bin 备份到 /tmp 路径下。


输入dd if=/dev/mtd2 of=/tmp/bootloader .bin将 Bootloader 分区命名为 bootloader.bin 备份到 /tmp 路径下。


输入dd if=/dev/mtd3 of=/tmp/eeprom.bin将 Eeprom 分区命名为 eeprom.bin 备份到 /tmp 路径下。


备份完成后打开系统资源管理器(由于小米路由器4C上开启的 ftp 模块是匿名账户,guest空密码,而非root账户,直接用系统资源管理器访问最为方便),在地址栏输入 ftp://192.168.31.1 ,打开 tmp 文件夹,并将刚刚备份的三个 bin 文件复制到自己的电脑磁盘中。(注意:务必检查文件大小,若eeprom.bin文件只有几百字节则须重新备份,一般要求是64kb)


再将下载好的 Breed 固件命名为 breed.bin ,然后上传到 /tmp 目录内。


回到 MobaXterm 中输入 mtd write /tmp/breed.bin Bootloader刷入 Breed 。


…详情请参照古月居


相关文章
|
3月前
|
传感器 算法 机器人
植保机器人环境感知地理定位与导航
植保机器人环境感知地理定位与导航
27 4
|
3月前
|
传感器 安全 机器人
植保机器人环境感知中的深度感知技术
植保机器人环境感知中的深度感知技术
20 2
|
3月前
|
传感器 机器学习/深度学习 算法
植保机器人环境感知视觉感知
植保机器人环境感知视觉感知
16 2
|
3月前
|
传感器 算法 安全
植保机器人环境感知
植保机器人环境感知
23 4
|
5月前
|
机器学习/深度学习 算法 机器人
深度强化学习之gym扫地机器人环境的搭建(持续更新算法,附源码,python实现)
深度强化学习之gym扫地机器人环境的搭建(持续更新算法,附源码,python实现)
111 0
|
12月前
|
算法 机器人 数据建模
中国学者开发看护机器人仿真环境,还做了真人实验,获IROS 2022最佳论文之一
中国学者开发看护机器人仿真环境,还做了真人实验,获IROS 2022最佳论文之一
104 0
|
存储 JSON 前端开发
2、从零开始构建基于ChatGPT的嵌入式(Embedding)本地医疗客服问答机器人模型(看完就会,看到最后有惊喜)
本文中我使用的是后端语言golang,来调用的所有外部接口,但它们均是restful api,所以如果你使用的是其他语言,那么是完全可以替换的,包括nodejs或者直接使用前端请求都是可以实现我的功能的。后面有机会会使用vue3来添加一个页面,现在主要通过postman或者apifox来调试接口,主要为了验证逻辑想法。
1306 0
|
Prometheus 运维 监控
远见而明察近观若明火|Centos7.6环境基于Prometheus和Grafana结合钉钉机器人打造全时监控(预警)Docker容器服务系统
我们知道,奉行长期主义的网络公司,势必应在软件开发流程管理体系上具备规范意识,即代码提交有CR(CodeReview),功能测试上自动化,而功能发布讲究三板斧:灰度、监控、止血。灰度属于测试范畴,止血则是亡羊补牢,今天我们来聊聊监控,提起监控,就不得不提在DepOps(自动化运维)领域鼎鼎有名的Prometheus(普罗米修斯),有人说这个开源系统的名字怎么有点如雷贯耳啊,没错,它的名字就是取自从宙斯手中为人类夺回圣火的古希腊神明普罗米修斯,而Prometheus的Logo恰恰就是奥林匹克圣火。Prometheus主要的功能就是可以无时不刻的监控所有部署在生产环境中的服务,如果服务出现问题则会
远见而明察近观若明火|Centos7.6环境基于Prometheus和Grafana结合钉钉机器人打造全时监控(预警)Docker容器服务系统
|
机器学习/深度学习 算法 机器人
深度强化学习之gym扫地机器人环境的搭建(持续更新算法,附源码,python实现)
深度强化学习之gym扫地机器人环境的搭建(持续更新算法,附源码,python实现)
497 1
|
传感器 机器学习/深度学习 存储
产业|嵌入式传感器将是未来机器人等技术增长的核心
移动即服务(MaaS)被认为是智能移动的一个关键要素,而机器人汽车技术将是智能移动的一个重要因素,它又高度依赖于嵌入式传感器。

热门文章

最新文章