通过串使用lrzsz与开发板进行传输文件

世界上最远的距离是什么,答案当然是板子在你手上,但你却无法把文件传到板子上去.
最近在公司里玩小狗开发板,没有办法在小狗板上连接网线.后来google了一下,发现可以使用lrzsz通过串口将文件传输也开发板.
后来按照这篇文章进行测试:http://blog.csdn.net/ypist/article/details/6610636
一:首先下载lrzsz
二:解压并执行./configure
三:修改相对应的Makefile中gcc选项,将它改为与开发板平台相关的交叉编译器(一共三个Makefile,根目录与src还有lib)
四:运行make 会在./src目录下得到lsz、lrz两个文件.
五:将这两个文件copy到开发板的文件系统/bin中,并让这两个文件具有可执行权限.
六:完成以上步骤之后,就可以在开发板上运行 lrz进行PC->开发板传输数据了.
我在生成lsz,lrz过程中一切顺利,最后将这两个文件copy到开发板/bin时,确始终不能运行.后来检查编译过程发现在make时始终是使用的gcc编译的,而没有使用在makefile中指定的交叉编译器.但寡人明明已经将makefile中的gcc选项啊.后来再将检查makefile发现,gcc又变为了默认的gcc了...
后经过考证,只要一运行./configure或是make,都会将gcc编译器改为默认的gcc,万般无赖下,我干脆将configure文件中的所有gcc改为交叉编译器项,然后再运行./configure后,发现makefile中的gcc项已变成了交叉编译器了,看来的确是configure对makefile进行了配置.最后运行make,从编译信息看得出来,编译器已经是使用的交叉编译器了,也没有提示任何出错或是警告.最后将生成的两个文件copy到开发板,运行.....OK了!



给我留言

留言无头像?


无觅相关文章插件,快速提升流量