主要观点:作者在二手店以 10 欧元购得 Navman Bike 1000 自行车电脑,它是 Mio Cyclo 200 的换标产品,2015 年制造且无地图更新,虽设备状况良好、电池续航 5 小时、屏幕可视性佳、软件丰富,但存在地图过时等问题。作者通过逆向工程,利用 Total Commander 和 NaVeGIS 结合 Open Street Map 获得最新地图,使其能用于导航,还展示了设备的其他功能如运行 DOOM 游戏等,以及研究设备固件和相关软件的过程,最后提到更新的下载地址和结论即开源软件使 10 年旧设备功能完备。
关键信息:
- 设备信息:Navman Bike 1000 是 Mio Cyclo 200 的换标产品,2015 年制造,无地图更新,电池续航 5 小时,屏幕可视性佳,软件丰富。
- 逆向工程过程:设置 mitmproxy 监控网络流量,发现软件更新和地图更新的请求及响应,包含多个版本的地图和软件更新信息,但下载链接无效,还尝试监控 USB 通信但未成功,更换 DODGE.exe 程序以利用 Total Commander 浏览文件系统等。
- 导航软件:使用 NAVeGIS 结合 OpenStreetMap 地图进行导航,可设置目的地、规划路线,但不支持记录 GPS 轨迹和更改屏幕布局等。
- 更新信息:Jonathan Morris 提供下载地图的替换 URL
dl-mio.akamaized.net
,通过mitmproxy
脚本可实现地图和软件更新下载,最后作者编译 NAVeGIS 并在 Windows CE 模拟器中运行。
重要细节:
- 设备安装及使用:安装在自行车上容易,获取 GPS 信号快,软件基本能满足休闲骑行需求,但存在道路信息不准确等问题。
- 固件研究:对固件更新图像
xip.bin
进行分析,提取出部分文件,尝试用 binwalk 解析但未成功,后通过 XDA Developers 论坛寻求帮助。 - 开源软件作用:开源软件如 NAVeGIS 使 10 年旧设备有了最新地图和导航功能,避免了专有软件的废弃。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。