Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2012894
  • 博文数量: 356
  • 博客积分: 8284
  • 博客等级: 中将
  • 技术积分: 4580
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-15 20:25
个人简介

天行健,君子以自强不息

文章分类

全部博文(356)

文章存档

2018年(1)

2016年(4)

2015年(13)

2014年(14)

2013年(2)

2012年(25)

2011年(43)

2010年(65)

2009年(189)

分类: LINUX

2009-11-01 22:38:33

 

在经历了几万年的努力之后,我终于把交叉编译之后的二进制文件上传到arm板上面,并运行成功!

其过程如下:

1.pc机上面切换到要上传的目录下,我的是/ftpboot这个目录,hello程序就在这个目录里面

输入:

#ftp 192.168.1.230.

(上面的IP是目标板IPpcip192.168.1.88,二者必须在同一个网段)

 

 

 

2.如果pc机和目标板的连接良好,就会出现Connected to 192.168.1.230的字样。(不会停留很长时间,如果等了半天没反应,就说明没连上,有可能ip不在同一网段,不过有时重启一下目标板就会解决或则个问题)。根据提示依次输入用户名plg,和密码plg。如下:

 

 

 

3.ftp>后面输入bin将改变传输模式为binary。如下:

 

 

 

 

 

4.现在可以用put hello命令将hello文件上传至开发板上面了。上传完后,如下:

 

 

 

 5.输入by退出ftp

6.minicom登陆开发板,切换到/home/plg目录下

7.输入./hello 即可运行之,运行结果如下。

 

8.在等待了几千年之后,我们盼望的画面终于出现了!!!!!

激动不已!

 

9.在编译hello.c源文件的时候,应注意一下问题:

己编写的程序在文件系统上运行必须采用静态编

 

译,否则会报诸如:bin/sh: hello :not found的错误

 

静态编译如:

arm-linux-gcc –static hello.c –o hello

在开发板上直接./hello,便会有你要的惊喜~~~

 

 

阅读(7105) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~