硬件环境: ubuntu 11.10
blackfin 源码包:
========================= 我 是 分 割 线 =================
=Ubuntu 下安装 USB转串口驱动 2012.3.29
http://linyoujushi.blog.51cto.com/1082150/552653
由于笔记本上安装了Ubuntu 10.10,而且没有带串口,导致了不能直接使用FriendlyArm2440.需要使用USB转串口。
以前在笔记本上安装了Windows,直接在网上下了一个USB转串口驱动,而现在怎么弄呢?一筹莫展,于是在网上找了些资料,发现了以下信息,写下来,供大家分享。
首先,打开终端,输入以下命令:lsmod
在列出来的信息中找到以下字样:
如果找到了,证明已经安装了USB 转串口驱动。
接下来,运行命令 dmesg |grep usb
在列出来的信息中找到以下信息:
再运行命令: sudo minicomm
配置minicom
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No |
| |
| Change which setting?
保存设置,即可连接设备。
+==========================================================================
在ubuntu下通过USB对u-boot传输文件(mini2440)
原文地址::;http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94383
本文重点参考:linux下利用dnw烧写文件(ubuntu8.10)告别windows下dnw蓝屏死机(转)
LINUX下的DNW程序下载
在我移植的u-boot-2010.03中已经可以使用USB device口接受host传来的文件了。在移植的时候就找了一个Linux下的DNW工具,用来测试移植的效果。虽然在windows下可以用DNW,但是我一次都没有用过。我在这里总结一下在Linux的DNW的使用。
一、Linux下的DNW源码下载
在上面的参考资料中就有,我这里也提供一下(申明一下,程序不是我写的,根据 LINUX下的DNW程序下载,似乎是 hulifox008写的):
|
按照网友的提示,修改 dnw.c
//size_t block_size = remain_size / 100;
size_t block_size = 512;
修正了小文件传输问题,已验证!
|
二、编译DNW驱动和应用程序
要在Linux下使用USB对mini2440传输文件,必须在Host端有相应的内核模块和应用程序。
我将下载来的源码包里加了简单的Makefile,并修正了会产生警告的地方。只要在解压出的根目录中进行简单的操作即可:
|
三、使用
首先,挂载内核模块:
|
如果挂载成功,你就可以用“dmesg”命令看到:“ secbulk:secbulk loaded”
接下来你可以启动mini2440(已经烧写好支持dnw的u-boot),进入u-boot。用USB线连接mini2440的device口和PC的USB口。正常情况下,你可以用“dmesg”命令看到:" secbulk:secbulk probing...
”和“ secbulk:bulk out endpoint found!“。并会在Host的/dev目录下出现: secbulk0设备节点。
在mini2440中输入下载启动命令:usbslave 1 30008000
|
如果一切顺利,mini2440的串口中会显示:
|
然后在PC端启动下:
|
就OK了!