Linux和开发板之间如何传输文件啊?我知道可以用insmod加载驱动,但是我得有个.ko文件才行

Linux和开发板之间如何传输文件啊?我知道可以用insmod加载驱动,但是我得有个.ko文件才行,第1张

开发板得成功运行 uboot 。linux得启动ftp服务 或者nfs服务。uboot 可以支持ftp 或者nfs下载。开发板和pc之间有两个连接:1.得用网线连接 开发板 和pc。2.用linux的 minicom 软件和开发板进行 串口通讯。不是一两句话能解决的。

串口通讯也可以传输文件搜索这个文章:使用uboot + minicom串口协议下载镜像文件

linux下的dnw配置步骤以下:1

下载源码

源码:dnw_linux

这个是在1个论坛上搜到的,这个不需要注册,就能够免费下载奥,感谢作者的辛苦劳动和忘我的奉献精神,呵呵...2

解压这个下载完以后是rar格式的,还得到windows下解压。解压后copy到linux下便可。其中secbulk.c是pc端usb驱动,

dnw.c是写入工具。3

编译并加载secbulk模块$cd

secbulk$make

-c

/lib/modules/`uname

-r`/build

m=`pwd`

modules编译成功后在当前目录下可以看到secbulk.ko

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

insmod

./secbulk.ko4

编译dnw写入工具$gcc

-o

dnw

dnw.c编译成功后生成可履行dnw5

使用dnw下载使用方式和windows下基本1致。在终端下输入相应的uboot命令,当出现“usb

host

is

connected.

waiting

a

download.”时,在pc端linux上用dnw工具写入要下载的文件便可。切换到root权限,履行dnw下载.$./dnw

/path注:这个/path就是所要下载的文件的路径及名称,例:/home/linux⑵.6.30.4/arch/arm/boot/zimage写入完成后提示成功100%

xxxxxxx

bytes

ok可以把编译好的dnw拷贝到/usr/sbin下或是usr/bin下,以后使用就直接使用dnw

/path

便可。至此,完成内核的下载,下载文件系统一样的方法便可。注意:注意:有时候由于内核的升级,运行时会提示can

not

open

/dev/secbulk0的毛病,此时需要重新到secbulk目录履行$make

-c

/lib/modules/`uname

-r`/build

m=`pwd`

modules,然后加载模块$sudo

insmod

./secbulk.ko便可!

首先要有一个Linux下的终端软件叫minicom假如没有装这个的朋友可以到自己的源中去下载,然后你就要插上你的usb转串口的线,在Linux下Usb转串口的线几乎不需要驱动,你插上以后在你的dev的目录下应该会有一个ttyUSB0的文件,假如有那么恭喜你了,你的这根线现在是可用的了。进入到终端输入su以root用户进行登录,使用minicom必须要用root用户,然后输入minicom -s 进行设置,进入设置界面以后你会看到有几个选项,分别是: Filename and Paths, File transfer and protocols, Serial port setup, Modem and dialing, Screen and keyboard, Save setup as df1, Save setup as…… , Exit from minicom 进入Serial port setup 输入选项字母将 第一项改成 A—Serial Device : /dev/ttyUSB0 第二项:B—lockfile Location: /var/lock 第五项:E—Bps/par/Bits :57600(这里要注重,这个值要改成你的连接的设备的波特率) 第七项:F—Hardware Flow Control: no 然后退出进入Modem and dialing 将A—initing string B-Rest string K-Hang-up string 这三项的值去掉。 然后退出选择 Save as df1,然后选择EXIT from MINICOM 到这里的终端已经设置好了。 接下来你就可以将你的串口线接上设备,然后在终端下输入minicom就可以对设备进行调试了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7389431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存