天行健,君子以自强不息
分类: LINUX
2009-11-01 22:38:33
在经历了几万年的努力之后,我终于把交叉编译之后的二进制文件上传到arm板上面,并运行成功!
其过程如下:
1.在pc机上面切换到要上传的目录下,我的是/ftpboot这个目录,hello程序就在这个目录里面
输入:
#ftp 192.168.1.230.
(上面的IP是目标板IP,pc机ip为192.168.1.88,二者必须在同一个网段)
2.如果pc机和目标板的连接良好,就会出现Connected to 192.168.1.230的字样。(不会停留很长时间,如果等了半天没反应,就说明没连上,有可能ip不在同一网段,不过有时重启一下目标板就会解决或则个问题)。根据提示依次输入用户名plg,和密码plg。如下:
3.ftp>后面输入bin将改变传输模式为binary。如下:
4.现在可以用put hello命令将hello文件上传至开发板上面了。上传完后,如下:
6.用minicom登陆开发板,切换到/home/plg目录下
7.输入./hello 即可运行之,运行结果如下。
8.在等待了几千年之后,我们盼望的画面终于出现了!!!!!
激动不已!
9.在编译hello.c源文件的时候,应注意一下问题:
己编写的程序在文件系统上运行必须采用静态编
译,否则会报诸如:bin/sh: hello :not found的错误
。
静态编译如:
arm-linux-gcc –static hello.c –o hello
在开发板上直接./hello,便会有你要的惊喜~~~