Linux Fedora 14下利用DNW烧写文件

买了一套友善的板子 micro2440

由于Win下面的DNW不是很好用

于是便安装了Fedora 14下面的dnw for linux ,很好用,也很方便

1 下载 DNW for linux

下载在Linux公社的1号FTP服务器里,下载地址:

FTP地址:ftp://www.linuxidc.com

用户名:

密码:

在 2011年LinuxIDC.com\3月\Linux Fedora 14下利用DNW烧写文件

下载方法见

2 安装

2.1 解压

$tar xzvf dnw_linux.tar.gz
dnw_linux/
dnw_linux/secbulk/
dnw_linux/secbulk/Makefile
dnw_linux/secbulk/secbulk.c
dnw_linux/dnw/
dnw_linux/dnw/dnw.c

其中secbulk.c是linux的USB驱动, dnw.c 是写入工具的源代码

2.2 驱动模块的编译与加载
$cd secbulk
$make -C /lib/modules/`uname -r`/build M=`pwd` modules
如果编译出错,差东西,可能是没有装内核的东西

用 yum 等下载安装kernel-devel kernel-headers
编译成功后在当前目录下可以看到secbulk.ko

[@www.linuxidc.com dnw]$ ll

total 352
-rw-rw-r-- 1 ty ty 42 Oct 25 2008 Makefile
-rw-r--r-- 1 root root 55 Mar 9 15:46 modules.order
-rw-r--r-- 1 root root 0 Mar 9 15:46 Module.symvers
-rw-rw-r-- 1 ty ty 4530 Jan 6 2009 secbulk.c
-rw-r--r-- 1 root root 164268 Mar 9 15:46 secbulk.ko
-rw-r--r-- 1 root root 497 Mar 9 15:46 secbulk.mod.c
-rw-rw-r-- 1 root root 45328 Mar 9 15:46 secbulk.mod.o
-rw-r--r-- 1 root root 120112 Mar 9 15:46 secbulk.o

insmod 加载模块,注意 root 权限
$sudo insmod secbulk.ko

成功加载后用 dmesg 命令查看日志, 通过grep过滤
[@www.linuxidc.com dnw]$ dmesg | grep secbulk
[ 1882.227272] secbulk:secbulk loaded
[ 1882.227305] usbcore: registered new interface driver secbulk

2.3 编译 dnw 工具
$cd dnw
$gcc -o dnw dnw.c
编译成功后生成可执行dnw

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwxspx.html