我正在寻找设备的固件是否可读和是否可写。该设备有一个 USB 端口,并且该制造商的其他设备已经进行了固件更新(通过 USB),因此这是可行的。
如何确定固件是否可通过 USB 端口访问?如果它有帮助,设备是Cloupor Mini
我正在寻找设备的固件是否可读和是否可写。该设备有一个 USB 端口,并且该制造商的其他设备已经进行了固件更新(通过 USB),因此这是可行的。
如何确定固件是否可通过 USB 端口访问?如果它有帮助,设备是Cloupor Mini
用于固件升级的标准 USB 协议是DFU。Linux 有 2 个工具来处理 DFU 设备:
dfu-util 更高级,例如允许列出连接的 DFU 设备,例如在我的笔记本电脑上运行时:
# dfu-util -l
dfu-util 0.5
[...]
Found Runtime: [0a5c:21e6] devnum=0, cfg=1, intf=3, alt=0, name="UNDEFINED"
尽管在使用不同的设备及其特性时,这两种工具都可能很有用。
请注意:
如果您想升级和修改固件,请考虑只购买开放设备(使用社区资源发现它们),避免、忽略和警告其他用户非开放设备。