Ubuntu 将NFS服务器文件用作Imx6设备的/usr文件

Ubuntu 将NFS服务器文件用作Imx6设备的/usr文件,ubuntu,server,boot,nfs,imx6,Ubuntu,Server,Boot,Nfs,Imx6,我使用的是imx6设备,我需要的库的大小超过imx的empy内存。我在我的桌面上创建了一个nfs服务器/var/nfs/usr,我想让imx设备不使用自己的/usr文件,而是在我的桌面上使用nfs服务器的/usr文件。然后,我有巨大的内存来存储我需要在Imx设备上运行的必要库 可能吗?如果是,请指导我 请用更好的英语编辑我的问题 据我所知,如果要使用NFS,必须将整个根文件系统置于NFS上。或者你可以把你的库放到SD卡上,然后从那里加载。另一种选择是将整个根文件系统从设备闪存移动到SD。《iMX

我使用的是imx6设备,我需要的库的大小超过imx的empy内存。我在我的桌面上创建了一个nfs服务器/var/nfs/usr,我想让imx设备不使用自己的/usr文件,而是在我的桌面上使用nfs服务器的/usr文件。然后,我有巨大的内存来存储我需要在Imx设备上运行的必要库

可能吗?如果是,请指导我


请用更好的英语编辑我的问题

据我所知,如果要使用NFS,必须将整个根文件系统置于NFS上。或者你可以把你的库放到SD卡上,然后从那里加载。另一种选择是将整个根文件系统从设备闪存移动到SD。《iMX6 Linux用户指南》中介绍了所有这些引导方法。

您要做的是设置TFTP/NFS引导

将rootfs提取到主机上的某个位置

 sudo tar -xvf /dir/of/rootfs.tar.bz2 ~/nfs-rootfs
安装nfs内核服务器并通过systemd systemctl启用:

sudo apt-get install nfs-kernel-server
systemctl enable nfs-kernel-server
systemctl start nfs-kernel-server
使用您喜爱的编辑器编辑/etc/exports文件:

sudo vi /etc/exports
将以下行添加到文件/home/user/nfs rootfs*rw,no_root_squash,async,退出并保存该文件

将对导出文件所做的更改更新到nfs服务器:

sudo exportfs -a
安装TFTP服务器,启用并启动:

sudo apt-get install tftpd-hpa
systemctl enable tftpd-hpa
systemctl start tftpd-hpa
查看或修改TFTP服务器在/etc/default/tftpd hpa中查找其文件的位置。它应该沿着以下几条线看:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/user/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"
根据需要修改防火墙设置,以启用主机和imx6设备之间的连接

将device tree.dtb和引导加载程序uImage或zImage放入TFTP文件夹

确保与imx6设备有串行连接。对引导加载程序环境进行修改,使您的设备能够运行


可以在这里找到TFTP/NFS引导指南:

Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅中我可以询问的主题。也许或者会是一个更好的提问的地方。