i2c-and-cross-gcc-and-qemu-mount-nfs

该博客详细介绍了如何在Ubuntu服务器上配置NFS服务,使得开发板能够挂载共享文件系统,并在QEMU环境中运行。同时,文章还阐述了在Ubuntu上配置交叉编译工具链,以便为开发板编译程序。通过挂载NFS,可以在主机和开发板之间无缝同步代码。此外,还提到了在编译过程中遇到的两个问题及其解决方法。
摘要由CSDN通过智能技术生成

i2c-and-cross-gcc-and-qemu-mount-nfs
qemu-mount-nfs
1. 服务端(ubuntu)配置
1.1 命令及说明
(1) 创建根目录和共享挂载点

sudo mkdir -p /nfs/zxxr

(2) 将挂载目录绑定到共享挂载点

sudo mount --bind /home/ujnstu/zxxr/ /nfs/zxxr  

其作用为ubuntu下的/nfs/zxxr和/home/ujnstu/zxxr与开发板下的文件/mnt(本文中),这三个文件夹实现共享。
(3) 修改/etc/profile文件

命令:
sudo vim /etc/exports

在文件中添加以下行:
/nfs 127.0.0.1(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
/nfs/zxxr 127.0.0.1(rw,nohide,insecure,no_subtree_check,async,no_root_squash)

保存文件并导出共享
sudo exportfs -ar

查看当前活动的导出及其状态
sudo exportfs -v 

将显示:

/nfs       127.0.0.1(rw,async,wdelay,nohide,insecure,no_root_squash,no_subtree_check,sec=sys,rw,insecure,no_root_squash,no_all_squash)
/nfs/zxxr   127.0.0.1(rw,async,wdelay,nohide,insecure,no_root_squash,no_subtree_check,sec=sys,rw,insecure,no_root_squash,no_all_squash)

在服务器端执行下面命令,强制重新读取/etc/exports文件
sudo exportfs

将显示:

/nfs      127.0.0.1
/nfs/zxxr  127.0.0.1

注意:不执行以上命令并显示出以上内容信息可能会挂载失败。

1.2 执行图片
mkdir and mount-bind and vim /etc/exports
 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBzbWlsZV4,size_20,color_FFFFFF,t_70,g_se,x_16

 

vim /etc/exports
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBzbWlsZV4,size_20,color_FFFFFF,t_70,g_se,x_16

 

sudo exportfs -ar and -v
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBzbWlsZV4,size_20,color_FFFFFF,t_70,g_se,x_16

 

sudo exportfs
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBzbWlsZV4,size_20,color_FFFFFF,t_70,g_se,x_16

 

2. 客户端(开发板)
2.1 命令及说明
(1) 运行开发板

cd /home/ujnstu/qemu/ubuntu-18.04_imx6ul_qemu_system
./gui-qemu-imx6ull-gui.sh 

(2) 登陆root
当出现 qemu_imx6ul login:
只需输入:root

qemu_imx6ul login: root

(3) 开发板默认给主机分配的ip是:10.0.2.2
(4) 挂载(mount)
将主机上的/nfs/zxxr挂载到开发板的/mnt/下。(开发板默认给主机分配的ip是:10.0.2.2)

mount -t nfs -o nolock,vers=4 10.0.2.2:/nfs/zxxr  /mnt/  # /mnt/ 为根目录下的文件夹,而不是登陆后直接ls出现的文件夹。

(5)查看挂载情况

df -h

出现的内容中有:

10.0.2.2:/nfs/zxxr 216.1G 7.3G 197.8G 4%/mnt    #表示挂载成功

2.2 执行图片
运行开发板
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBzbWlsZV4,size_20,color_FFFFFF,t_70,g_se,x_16

 

登陆root
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBzbWlsZV4,size_20,color_FFFFFF,t_70,g_se,x_16

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值