首先,感谢上大牛们的帮助!
上一篇教程已经指定了交叉编译工具链,然后编写测试程序hello.c:
#include
int
main( int argc, char *argv[] )
{
printf("hello the world!!\r\n");
return( 0 );
}
编译:arm-linux-gnueabihf-gcc -o hello hello.c
拷贝到beagle挂接的网络文件系统:cp hello /home/luyun/ti-sdk-am335x-evm-07.00.00.00/targetNFS/
到beglebone下执行:root@beaglebone:/mnt/nfs# ./hello
-sh: ./hello: No such file or directory
结果不能运行,不知道什么原因,于是重新安装另一个交叉编译工具链:sudo apt-get install gcc-arm-linux-gnueabi
然后:
arm-linux-gnueabi-gcc -o hello hello.c
cp hello /home/luyun/ti-sdk-am335x-evm-07.00.00.00/targetNFS/
再到beglebone下执行:root@beaglebone:/mnt/nfs# ./hello
hello the world!!
成功输出,这次成功了
阅读(1518) | 评论(0) | 转发(0) |