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 所要下载的文件名

就可以下载了。

Linux 下的DNW相关推荐

  1. 在Linux下使用dnw和u-boot烧写系统

    启动u-boot,按住空格进入u-boot菜单后:(mincom) Linux会识别到一个新的USB设备,执行lsusb可以看到如下信息: azheng@ubuntu:~$ lsusb Bus 001 ...

  2. Linux 下利用dnw进行USB下载~~

    开发板是 友善之臂mini2440 PC操作系统 Ubuntu 10.10 前段时间在windows熟悉了开发板,现在开始切换到ubuntu啦,之前一直dnw搞不定,所以用WIN7,现在试了下搞好了. ...

  3. Tiny4412 在linux下的dnw使用

    资源下载:http://download.csdn.net/detail/liduxun/9508553 使用方法: 将Tiny4412的USB线.串口线与电脑连接,在win7+虚拟机Ubuntu的环 ...

  4. linux下利用dnw烧写文件,dnw安装与配置

    1.解压缩文件: # tar xvf dnw_for_linux.tar.gz 2.然后切换到下面的目录,编译usb驱动模块: # cd dnw_for_linux/secbulk # make -C ...

  5. Dnw下载工具还是Linux下的好(For OK6410)

    一直在Windows下开发,某些bug总是使我不能全心全意的信任Windows,从开发嵌入式开始,一直就想把开发环境转移到Linux环境下,特别是下载程序的时候,不过确实有Linux的开发环境,就拿下 ...

  6. linux下安装及使用DNW

    这段时间尝试脱离windows烧写开发板程序,因为笔记本使用的是WIN7 64bit的系统,所以使用不了window下的dnw软件,如果想使用还得虚拟机装个WIN XP....TFTP烧写目前还没学, ...

  7. linux下DNW用法

    1.把linux下的DNW应用程序放到linux下的/bin目录下 sudo chmod +x  /bin/dnw sudo chmod +s  /bin/dnw 2.插入USB线,用USB连接开发板 ...

  8. arm-linux-gcc 裸机程序,Linux下ARM裸机开发-交叉工具链

    初识linux下ARM的裸机开发全过程.现在总结如下: 首先说明为什么要学习裸机开发,一方面bootloader的编写要用到裸机开发的知识,另一方面就是驱动的开发.一般情况下我们进行的系统上的开发. ...

  9. Linux系统中用DNW向ARM开发板下载程序

    在Linux下通过dnw来给开发板发送程序.包括驱动程序代码:secbulk.c,应用程序代码:dnw.c.只能运行在32位系统上,在64位系统上提示错误:DNW download Data size ...

最新文章

  1. golang语言学习第三课 条件语句
  2. Angular应用里具有back功能的按钮实现
  3. 数据可视化,带给你的惊艳并不止这一点!
  4. 《哪吒之魔童降世》电影密钥延期至9月26日,将冲击中国票房总榜前三
  5. 啊哈算法-游戏币问题(dp)
  6. STUN和TURN协议解析
  7. linux中忘记mysql用户root密码解决方案
  8. Linux定时任务cron及部分Linux命令
  9. 《使命召唤7:黑色行动》有什么简单办法进入僵尸模式
  10. 安卓手机充电慢_很火的安卓手机充电特效设置
  11. 电脑无限循环cmd代码 Window系统下死循环
  12. 计算机为啥启用不了网络发现,Win7“网络发现”功能启用不了的原因和解决方法...
  13. Java人脸识别考勤系统_GitHub - magician1128/WorkAttendanceSystem: 一个基于opencv、dilb的员工人脸识别考勤系统...
  14. 关于composer安装插件时候提示找不到fxp插件时候的解决办法
  15. 我和权威的故事——王垠
  16. 安卓手机怎么格式化_windows10系统与安卓手机怎么共享文件
  17. PDF怎么修改,怎么给PDF添加页码
  18. 1.7亿条数据,比胡同和撸串更真实的北京
  19. 如何选择正确的Node框架:Express,Koa还是Hapi?
  20. 上位机串口数据检验方式(二)——奇偶校验

热门文章

  1. 访问控制列表 ACL
  2. 回顾丨2022隐私计算融合区块链技术论坛(附视频+演讲PPT)
  3. 安装memsql与将数据库从 MySQL 移植到 MemSQL
  4. DVB-S2 DVB-S2X DVB-DSNG 发射机 接收机FPGA IP
  5. 【Bugzilla】我按照bugzilla的官方指导进行的安装。(一)
  6. Wordpress网页直接插入bilibili视频方法
  7. Configuring Add-on Service
  8. 截图转换为gif动图,gif动图制作
  9. atcoder abc284 E
  10. 简述java异常机制处理,简述Java中异常处理的机制