本文共 1508 字,大约阅读时间需要 5 分钟。
在 Ubuntu 上配置 NFS 并连接天嵌 TQ210 开发板的完整指南
这篇文章是针对天嵌 TQ210开发板在 Ubuntu 下挂载 NFS 文件系统 Lesbian filesystem(文件系统)的详细解决方案,希望能为开发者节省时间,避免重复他人的探索之路。
一、开发环境
开发板和宿主机通过 SD 卡或 tftp下载 uboot 和 kernel 系统,使用天嵌科技提供的官方镜像进行操作。
二、在 Ubuntu 上安装配置 NFS 服务
sudo apt-get install nfs-kernel-server portmap nfs-common
找到并解压开发板的文件系统 /opt/EmbedSky/TQ210/rootfs_linux_v1.4_corb
,以共享的方式添加到 NFS 服务中:
sudo chmod 777 /opt/EmbedSky/TQ210/rootfs_linux_v1.4_corb
sudo /etc/init.d/nfs-kernel-server restartsudo exportfs -rasudo exportfs -v
通过以下命令确认 NFS 服务是否正常启动:
sudo showmount -e
如果输出显示共享目录已正确挂载,表示 NFS 配置完成。例如:
mount -t nfs -o nolock:192.168.1.100:/opt/EmbedSky/TQ210/rootfs_linux_v1.4_coreb /mnt/nfs/
三、开发板配置与启动
网线连接
设置开发板 IP 地址
根据网络环境(或天嵌 TQ210 的默认配置)设置开发板 IP 地址为192.168.1.100
。启动系统并访问 NFS 文件系统
系统启动时,确保 NFS 服务已正确设置,开发板可以通过网络访问宿主机的 NFS 共享目录。注意事项与常见问题
网络配置问题
如果开发板无法访问宿主机的 NFS 服务,可能是 /etc/hosts.deny
和 /etc/hosts.allow
文件的问题。请检查这些文件的内容并添加必要的权限规则。
/etc/hosts.deny 示例:
ALL: ALL
需要在文件末尾添加允许的规则。
/etc/hosts.allow 示例:
192.168.1.100 ALL:all
网络传输问题
/etc/init.d/rcS
文件中,将 net set
规树屏蔽,避免网络冲突。#!/bin/sh# net_setifconfig eth0 192.168.1.100/24 && echo "eth0 enp1s0"
通过以上步骤,应该能够顺利配置 Ubuntu 上的 NFS 服务,并将开发板成功接入 NFS 文件系统。遇到具体问题时,请结合实际网络环境 Performing 范围内的故障排除步骤进行解决。
参考文献
转载地址:http://dudgz.baihongyu.com/