专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
嵌入式linux开发——开发环境搭建(NFS共享, 交叉编译)
2019-07-13 00:08
发布
生成海报
站内文章
/
嵌入式Linux
11991
0
936
一个良好的调试对于开发是及其重要的。“环境搭好了,基本就算入门了”,我是这样认为的。嵌入式开发免不了使用“交叉编译”的环境,以及开发主机与开发板之间的文件传输。
环境
开发主机:Arch-linux 64位
开发板Beaglebone black:Debian wheezy
交叉编译器(主机上安装)
依赖库(64位系统需要):
lib32-glibc, lib32-libstdc++5, lib32-ncurses, lib32-zlib
因为我的主机是64位的arch,对应的32位库应该就是这些了,其他系统参照:【EEWIKI】:
http://eewiki.net/display/linuxonarm/BeagleBone+Black
编译器:
下载地址:
https://launchpad.net/linaro-toolchain-binaries/trunk/2013.10/+download/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz
解压,设置环境变量,参照【EEWIKI】。可以将下面的环境变量写入~/.bashrc中:
CC=
specified directory
/gcc-linaro-arm-linux-gnueabihf-
我写了个hello.cpp,然后 ${CC}gcc hello.cpp -o hello,chmod +x hello,就得到了一个之后可以在 'bone 上运行的hello程序。
NFS共享服务
主机(Arch):
参照下面的链接,(1)安装nfs-utils,(2)修改/etc/exports,(3)sudo exportfs -ra(4)sudo systemctl start rpc-idmapd && sudo systemctl start rpc-mountd
https://wiki.archlinux.org/index.php/NFS_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
'bone(Debian):
参照下面的链接,(1)安装nfs-common,(2)mount -t nfs4 192.168.7.1
(主机IP)
:/test /root/nfs/test
https://wiki.debian.org/NFS/Kerberos
至此,就可以在/mnt/music下看到共享的文件了。你可以将你之前编好的hello程序拷贝到共享目录,运行./hello:
root@arm:~/nfs/test# ./hello
Hello Beaglebone!
Ta的文章
更多
>>
嵌入式linux开发——开发环境搭建(NFS共享, 交叉编译)
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮