ubuntu DNW安装

1.下载Linux下DNW的PC端USB驱动和写入工具,文件名:  dnw_linux.tar.bz2 

2. 编译PC端USB驱动和写入工具
$ tar -xvf dnw_linux.tar.bz2
其中secbulk.c是PC端USB驱动, dnw.c是写入工具
3. 编译并加载secbulk.c内核模块
$cd secbulk
$make -C /lib/modules/`uname -r`/build M=`pwd` modules
出现错误:make: *** /lib/modules/2.6.25-14.fc9.i686/build: 沒有此一档案和目录
sudo yum install kernel-devel    再make -C /lib/modules/`uname -r`/build M=`pwd` modules
编译成功后在当前目录下可以看到secbulk.ko
$ ls
Makefile Module.symvers secbulk.c secbulk.ko secbulk.mod.c secbulk.mod.o secbulk.o
用insmod命令加载模块
$sudo insmod ./secbulk.ko

4.编译dnw写入工具

$cd ..

$cd dnw
$gcc -o dnw dnw.c

编译成功后生成可执行档dnw ,把它拷贝到bin目录,$sudo cp dnw /usr/bin,这样以后就能在任何目录直接用 $sudo dnw <文件> 来下载了

可以这样看看是否可用:连接好usb线,设置板子从norflash启动,板子启动后,PC终端运行:$dmesg,如果末尾出现

secbulk:secbulk probing...
secbulk:bulk out endpoint found!

说明连接成功了!

 5.使用DNW下载
启动开发板,进入Supervivi,并将开发板和PC用USB电缆连接, 此时可以用supervivi进行USB下载,vivi上步骤请参考用户手册,当出现“USB host is connected. Waiting a download.”时,在PC端Linux上用dnw工具写入要下载的文件。写入完成后提示成功 ,100% xxxxxxx bytes OK。

注意每次开机都要$sudo insmod ./secbulk.ko为加载模块进内核,这个开机的时候不会自动加载,这样每次都要先加载才可以使用,此时将其加入开机脚本,使其得到自动加载,编辑/etc/init.d/rc.local 在最后加上 insmod /所在路径/secbulk.ko。


注意:有时候由于内核的升级,运行时会提醒Can not open /dev/secbulk0需要重新到secbulk目录执行

$make -C /lib/modules/`uname -r`/build M=`pwd` modules,然后加载模块$sudo insmod ./secbulk.ko


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值