Linux 下的DNW

Windows下的DNW不是很好用,在重装系统后,USB的驱动死活装不上去,老师蓝屏,网上有高手说是三星的驱动是2K的。没办法,只好寻找Linux解决之 道。幸而有高人编写了Linux下的DNW。拿出来和大家分享下:

1、下载源码包

http://hi.chinaunix.net/batch.download.php?aid=8309

下载后把rar改为tgz

 

2、解压之

$ 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是写入工具

 

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

 

编译成功后在当前目录下可以看到secbulk.ko
carbine@tsuiubuntu:~/DNW/dnw_linux/secbulk$ ls
Makefile        modules.order   secbulk.c   secbulk.mod.c  secbulk.o
Module.markers  Module.symvers  secbulk.ko  secbulk.mod.o

 

加载模块

$sudo insmod ./secbulk.ko

 

用dmesg查看是否加载成功:

[ 2039.886752] secbulk:secbulk probing...
[ 2039.886756] secbulk:bulk out endpoint found!

4、编译dnw写入工具
$cd dnw
$gcc -o dnw dnw.c
编译成功后生成可执行档dnw

 

5、下载

启动开发板后用dmesg查看usb是否被检测到

[ 2039.712060] usb 3-2: new full speed USB device using uhci_hcd and address 8
[ 2039.884215] usb 3-2: configuration #1 chosen from 1 choice
[ 2039.886752] secbulk:secbulk probing...
[ 2039.886756] secbulk:bulk out endpoint found!

 

./dnw 所要下载的文件名

就可以下载了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值