Linux系统之fxload详解

fxload 是一个用于加载固件到 USB 设备的命令行工具,特别适用于那些需要在操作系统识别之前加载固件的USB设备。它通常被用作热插拔脚本的一部分,以便在插入USB设备时自动加载必要的固件。

语法

fxload [ -v ] [ -D devpath ] [ -I hexfile ] [ -2 ] [ -t type ] [ -c config ] [ -s loader ]
fxload [ -D devpath ] [ -L link ] [ -m mode ]
fxload [ -V ] [ -? ]

主要功能选项

选项描述
-I hexfile下载指定的 Intel HEX 格式固件文件(通常扩展名为 .hex 或 .ihx)
-L link创建指向 usbfs 设备路径的符号链接
-m mode更改 usbfs 设备节点的权限模式
-V显示版本信息
-?显示帮助信息

配置选项

选项描述
-c config将固件下载到 I2C 引导 EEPROM 而非 RAM
-s loader指定第二级加载器的 HEX 文件
-2等同于 -t fx2
-t type指定微控制器类型(an21/fx/fx2)

常规选项

选项描述
-v显示诊断信息(可重复使用增加详细程度)
-D devpath指定 usbfs 设备路径(如 /proc/bus/usb/004/080)

使用示例

  1. 基本固件下载

    fxload -I firmware.hex -D /proc/bus/usb/001/002
    
  2. 下载到 FX2 设备

    fxload -t fx2 -I fx2_firmware.hex
    
  3. 下载到 EEPROM 并配置

    fxload -c 0 -s loader.hex -I eeprom_firmware.hex
    
  4. 创建设备符号链接

    fxload -L /dev/myusbdevice
    
  5. 更改设备节点权限

    fxload -m 0666
    
  6. 详细模式下载

    fxload -vv -I debug_firmware.hex
    

环境变量

变量描述
DEVICE指定用于通信的 usbfs 文件路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值