Linux环境下的DNW使用

1. 下载Linux下DNW的PC端USB驱动和写入工具
下载地址: http://arm9home.com/bbs/job.php?action=download&pid=tpc&tid=817&aid=86
文件名: dnw_linux.zip
下载后把后缀名改成.tgz

2. 编译PC端USB驱动和写入工具
2.1 解压缩
$ tar xzvf /path/to/dnw_linux.tgz
dnw_linux/
dnw_linux/secbulk/
dnw_linux/secbulk/Makefile
dnw_linux/secbulk/secbulk.c
dnw_linux/dnw/
dnw_linux/dnw/dnw.c

其中secbulk.c是PC端USB驱动, dnw.c是写入工具

2.2 编译并加载secbulk.c内核模块
$cd secbulk
$make -C /lib/modules/`uname -r`/build M=`pwd` modules

编译成功后在当前目录下可以看到secbulk.ko
alex@alex-desktop:~/project3/qq2440/dnw_linux/dnw_linux/secbulk$ls
Makefile Module.symvers secbulk.c secbulk.ko secbulk.mod.csecbulk.mod.o secbulk.o

用insmod命令加载模块,这需要root权限
$sudo insmod ./secbulk.ko

加载后用dmesg命令可以看到模块已经成功加载
[ 238.007970] secbulk:secbulk loaded
[ 238.009101] usbcore: registered new interface driversecbulk

2.3 编译dnw写入工具 
(此步可省去,如若 /dnw中有dnw可执行文件)
$cd dnw
$gcc -o dnw dnw.c
编译成功后生成可执行档dnw(这一步在虚拟机下编译时出现了许多警告)


3 使用DNW下载
使用CRT,和sudo ./dnw 命令
dnw一定得是有管理者权限才能使用! 不然就必须加sudo!
然后成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值