1.安装串口工具minicom,当然你可以选择其它串口工具(CRT也有linux版本的)
〇用apt-get安装minicom
〇接入开发板,先查找一下自己的串口设备,我用的是USB转串口,所以查找ttyUSB(Linux的知识,看不懂也不影响,一般是ttyUSB0),打开串口工具(加上-s是进入配置界面,第一次配置之后保存配置,下次就不用加-s了)
〇minicom设置界面,选择第三个
〇按下A更改第一项为ttyUSB0
〇保存一下设置
〇退出设置
〇启动开发板,可以收到来自开发板的信息了
2.安装DNW
〇首先要安装USB驱动(USB下载线的驱动),先用apt-get安装一个开发库libusb-dev
〇解压dnw_for_linux.7z(我下载的时候是zip格式的,下载的时候还提示说下载后改成tar.gz再解压,我用了各种格式的解压命令都解不开,最后发现其实它是7z格式的,各种坑-_-!!!)
〇编译压缩包提供的secbluk,并加载到内核中
〇编译命令:make -C /lib/modules/`uname -r`/build M=`pwd` modules
〇加载命令:sudo insmod ./secbluk.ko
〇编译dnw(其实压缩包内提供了一个编译好了的dnw,只需要给予运行的权限即可使用)
编译成功后生成可执行档dnw,把它拷贝到bin目录,$sudo cp dnw /usr/bin,这样以后就能在任何目录直接用 $sudo dnw <文件> 来下载了
可以这样看看是否可用:连接好usb线,设置板子从norflash启动,板子启动后,PC终端运行:$dmesg,如果末尾出现
[ 1228.584171] usb 2-2.1: Product: SEC S3C2410X Test B/D
[ 1228.584196] usb 2-2.1: Manufacturer: System MCU
[ 1230.554433] secbulk:secbulk probing...
[ 1230.554498] secbulk:bulk out endpoint found!
[ 1515.431602] hrtimer: interrupt took 247722857 n!
说明连接成功了!(使用dmesg查看是否成功加载驱动很重要,如果没有这步,会提示说"Can not open /dev/secbulk0 ".按上面顺序一步一步来,这样才可以产生secbulk0)
注意:有时候由于内核的升级,运行时会提醒Can not open/dev/secbulk0的错误,此时需要重新到secbulk目录执行$make-C /lib/modules/`uname -r`/build M=`pwd` modules,然后加载模块$sudo insmod./secbulk.ko即可!
原文链接:https://www.f2er.com/ubuntu/356109.html