• Linux环境下的DNW使用


    在windows下用dnw下载文件时,一不留神就会使windows蓝屏死机,很是郁闷。相信很是 头疼了不少人。现在,不用害怕了,高手们编译出了能在linux下运行的dnw,哈哈,告别windows蓝屏死机啦!但是在虚拟机下的 ubuntu8.10烧写时,也出现了蓝屏死机,不知何解。

    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.c secbulk.mod.o secbulk.o

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

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

    2.3 编译dnw写入工具
    $cd dnw
    $gcc -o dnw dnw.c
    编译成功后生成可执行档dnw(这一步在虚拟机下编译时出现了许多警告)


    3 使用DNW下载
    3.1 启动开发板,进入Supervivi,并将开发板和PC用USB电缆连接,此时用dmesg命令可以看到secbulk驱动加载:
    [ 283.677772] usb 1-1: new full speed USB device using uhci_hcd and address 2
    [ 284.084835] usb 1-1: configuration #1 chosen from 1 choice
    [ 284.140430] secbulk:secbulk probing...
    [ 284.140482] secbulk:bulk out endpoint found!

    3.2 此时可以用supervivi进行USB下载,vivi上步骤请参考用户手册,当出现“USB host is connected. Waiting a download.”时,在PC端Linux上用dnw工具写入要下载的文件
    $./dnw /path/to/what/you/want/download

    写入完成后提示成功
    100% xxxxxxx bytes OK

    我按照上面的步骤做了,烧写了vivi,内核,根文件系统!成功!!!不过烧写时间超长,不知道怎么回事!

    重启,而且usb线不拔掉也可以!

    本文引用地址:http://www.arm9home.com/bbs/read.php?tid-217.html

    loop's blog
  • 相关阅读:
    leetcode 746. 使用最小花费爬楼梯
    leetcode 474.一和零
    leetcode 221.最大正方形
    leetcode 525.连续数组
    leetcode 32.最长有效括号
    leetcode 46.全排列
    如何把word文档导入到数据库中——java POI
    leetcode 198.打家劫舍
    leetcode 581.最短无序连续子数组
    02需求工程-软件建模与分析阅读笔记之二
  • 原文地址:https://www.cnblogs.com/goodloop/p/1614927.html
Copyright © 2020-2023  润新知