这是一个创建于 3714 天前的主题,其中的信息可能已经有所发展或是发生改变。
学校实训,要移植u-boot 使用dnw上传u-boot
参考网上的资料配置DNW驱动,结合自己的USB装串口的id修改代码:
static struct usb_device_id secbulk_table[]= {
{ USB_DEVICE(0x1a86,0x7523)},
{ }
};
usb转串口ID:
max@max-pc:~/shixun/tools/dnw_for_linux/dnw$ lsusb
Bus 002 Device 005: ID 04f2:b230 Chicony Electronics Co., Ltd Integrated HP HD Webcam
Bus 002 Device 006: ID 0e8f:0022 GreenAsia Inc.
Bus 002 Device 003: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 012: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
max@max-pc:~/shixun/tools/dnw_for_linux/dnw$
编译成功, 加载驱动成功。
max@max-pc:~/shixun/tools/dnw_for_linux/dnw$ lsmod | grep sec
secbulk 12848 0
max@max-pc:~/shixun/tools/dnw_for_linux/dnw$
但是始终不能生成设备文件,root权限运行dnw提示不能打开设备文件
max@max-pc:~/shixun/tools/dnw_for_linux/dnw$ sudo ./dnw u-boot.bin
[sudo] password for max:
file name : u-boot.bin
file size : 94044 bytes
Can not open /dev/secbulk0
max@max-pc:~/shixun/tools/dnw_for_linux/dnw$
求朋友们给个解决方案 谢谢!