通过上文后,登录beaglebone black上的系统:
mkdir /mnt/nfs
挂接NFS 文件系统:
mount -t nfs 192.168.1.134:/home/luyun/ti-sdk-am335x-evm-06.00.00.00/targetNFS /mnt/nfs -o nolock,proto=tcp,nfsvers=3
直接就成功了
(不像beaglebone中国版开发环境搭建中的系统那样还需安装nfs-utils-client_1.1.2-2.1_armv7a.ipk 和 portmap_6.0-r3.1_armv7a.ip ,表明这个内核已经把这部分改进了)
接下来运行之前编译好的且可以再之前的系统上可运行的hello测试程序,结果不能运行了:
-sh: ./hello: No such file or directory
这回不能运行了。于是猜测是这套内核支持的交叉编译器是ti-sdk-am335x-evm-06.00.00.00中自带的交叉编译器:
在/etc/environment中添加::/home/luyun/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin
重启电脑,重新编译hello.c 测试程序:
arm-linux-gnueabihf-gcc hello.c -o hello
cp hello /home/luyun/ti-sdk-am335x-evm-06.00.00.00/targetNFS/
然后,再到beaglebone black上运行:
root@am335x-evm:/mnt/nfs# ./hello
hello the world!!
成功!!猜测没错。
至此,在TF卡上开发的环境搭建完成!!
阅读(1281) | 评论(0) | 转发(0) |