# dnw **Repository Path**: xft/dnw ## Basic Information - **Project Name**: dnw - **Description**: samsung MCU USB dnw - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2015-09-10 - **Last Updated**: 2024-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Linux下DNW的USB驱动和写入工具 其中secbulk.c是USB驱动, dnw.c是写入工具 1. 编译 $make 编译成功后在当前目录下可以看到secbulk.ko 2. 用insmod命令加载模块,这需要root权限 $sudo insmod ./secbulk.ko 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工具写入要下载的文件 $sudo ./dnw /path/to/what/you/want/download 具体命令见下 # sudo ./dnw /home/haozi/ruanjian/linux/supervivi-128M file name : /home/haozi/ruanjian/linux/supervivi-128M file size : 253912 bytes Writing data... 100% 253922 bytes OK # sudo ./dnw /home/haozi/ruanjian/linux/zImage_T35 file name : /home/haozi/ruanjian/linux/zImage_T35 file size : 2022348 bytes Writing data... 100% 2022358 bytes OK # sudo ./dnw /home/haozi/ruanjian/linux/root_qtopia-128M.img file name : /home/haozi/ruanjian/linux/root_qtopia-128M.img file size : 58487616 bytes Writing data... 26% 58487626 bytes OK