linux 下载程序

请教问题我用的环境是虚拟机vmware+LINUX,PC机是个笔记本,只有USB,没有并口。我在这个linux环境中,用arm-linux-gcc编译了一个程序,最后生成... 请教问题
我用的环境是 虚拟机vmware +LINUX ,PC机是个笔记本,只有USB,没有并口。
我在这个linux环境中,用 arm-linux-gcc 编译了一个程序,最后生成文件 led.bin
我想请教2个问题
1,如果我的开发板上没有装好 linux操作系统,我如何将PC机上的这个 led.bin 文件,下载到开发板上去呢?
前提当然是在 vmware +LINUX中操作了。
2,如果我的开发板上,已经存在了linux系统,我又如何才能把程序下载到开发板上呢?
请高手指点,说的具体点,因为我是初学者,可能您所略过的,正是我不明白的地方
我现在在vmware+LINUX 中,安装了USB转串口工具的驱动,然后又配置好了串口参数。然后打开minicom,选择用 zmodem 的模式,发送文件 led_on.bin 到板子里去。
然后点击 [Okay],得到如下结果,告诉我说 发送没有完成,我就不知道怎么回事了。请大虾帮帮忙呀,结果显示如下
Press CTR┌───────────[zmodem upload - Press CTRL-C to quit]────────────┐
│Retry 0: Timeout on pathname │
│ │
│Transfer incomplete │
│ │
│ READY: press any key to continue... │
│ │
│ │
展开
 我来答
handsoul
2012-02-18 · TA获得超过955个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:755万
展开全部
Linux下根本不用专门去安装USB转串口的驱动,/dev/ttyUSB0这种就是USB转的串口产生的设备文件。
你这个led.bin,看样子应该是一个裸机程序,不知道你开发板什么类型,但是我可以给你说下我当时的做法,我用的是mini2440。
Linux环境下,我没有使用虚拟机,你自己参考下吧

找到Dnw_for_linux,里面包含两个东西,一个是USB线对应的下载驱动(记不清楚名字了),编译好之后执行insmod [模块名称] 把模块给安装上就算是安装好了驱动;一个是dnw的应用程序
上面的工具准备好了之后,你下载的led,bin,是一个裸机程序,所以需要让板子进入到bootloader(vivi或者uboot),在bootloader(vivi)中选择下载程序到RAM中(这个选择是在打开minicom,串口和开发板连接好,启动bootloader看到的菜单中可以选择的),然后板子就会等待数据,此时你用dnw去发送数据,在命令行下执行:dnw /path/to/file (USB下载驱动安装好了的话,就会显示数据发送的进度),而串口中也会显示一些接受文件的信息。搞定之后就直接执行了~

PS: 我没有用minicom去发送过文件,不过串口发送数据相当慢~刚才说的那种用USB下载更节省时间一些。我不知道你是怎么操作的,Retry 0: Timeout on pathname 这个是路径超时,我也不太清楚是什么缘故,我估计是你没有让板子进入等待数据状态的原因,也就是开发板根本没有在接受数据。

PPS:我刚才说的是裸机程序,就是开发板上没跑操作系统的情况,因为你用的是led.bin,这一看就是裸机程序,无操作系统情况下跑的,如果是这种情况,为了方便,一般会去使用仿真器或者ISP工具去烧写程序;如果开发板有操作系统(Linux),而你想测试的也不是裸机程序,你就按照bingoabc 这位仁兄说的用用sftp,或者更便捷的方式:nfs(NSF方式如何操作自行百度)

PPPS:我觉得你既然都在windows下安装vmware操作了,不如直接用win下现成下载工具来的快。毕竟你要学的是技术内容,而不是操作方法,下载方式这里就先别纠结了。如果你是运行在linux下而不是虚拟机下,我上述内容应该会有些帮助~
名片
2024-10-28 广告
Altair HyperWorks是一套功能强大的集成化CAE(计算机辅助工程)软件平台,由Altair公司开发。它涵盖了结构分析、流体动力学、优化、多体动力学、电磁场仿真等多个领域,提供了丰富的仿真工具和优化算法。HyperWorks以其... 点击进入详情页
本回答由名片提供
BingoGuo
2012-02-18 · TA获得超过105个赞
知道答主
回答量:60
采纳率:0%
帮助的人:52.4万
展开全部
很简单,两个linux都在同一个局域网。
用sftp去传输问题。
给个例子
sftp username@192.168.48.105
然后输入密码
接着 get /home/username/file.sh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
合欢相聚君子孙5947
2012-02-18 · TA获得超过6.1万个赞
知道大有可为答主
回答量:3.4万
采纳率:0%
帮助的人:4617万
展开全部
这个真没有人知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式