开发板 mount 本地机器ubuntu系统

本文指导了在本地建立一个目录,并配置NFS服务器,使得该目录能够被远程设备成功挂载。具体步骤包括安装NFS-Kernel和Portmap,编辑exports文件,配置权限,重启服务。最后验证远程挂载是否成功。

        近期在开发板上做一个项目,想要mount到本定目录的romfs,下面是具体在本地上建立可远程mount目录的大致步棸:

       1、sudo apt-get install nfs-kernel-server portmap

       2、sudo vim /etc/exports

       3、在 /etc/exports 中 加入 /home/zk/work/ *(rw,no_root_squash,no_all_squash)     # *代表所有的ip都可以mount

       4、sudo /etc/init.d/portmap restart

       5、sudo /etc/init.d/nfs-kernel-server restart


        到此如果一切顺利的话 在开发板上可以mount一下试试

将A9开发板挂载到Ubuntu系统涉及硬件连接、驱动配置以及文件系统的访问。以下是详细的步骤和注意事项: ### 硬件连接 确保A9开发板通过USB或串口正确连接到Ubuntu主机。通常,A9开发板会提供一个用于调试的串口接口(如通过USB转TTL适配器连接)以及一个用于数据传输的USB接口。 - **串口连接**:使用`minicom`或`screen`工具连接串口终端,以便与A9开发板进行通信。 ```bash sudo apt install minicom sudo minicom -s ``` 在配置界面中设置正确的串口设备(如`/dev/ttyUSB0`)和波特率(通常是115200)[^1]。 - **USB连接**:如果A9开发板支持USB存储模式,它可能会以U盘的形式出现在Ubuntu系统中。可以使用`lsblk`命令查看是否识别到了新的块设备。 ### 驱动配置 某些情况下,A9开发板可能需要特定的内核模块支持。例如,若使用了DPDK框架,则需要确保IOMMU被禁用或设置为passthrough模式,以避免uio_pci_generic模块出现问题。可以在GRUB配置文件中添加以下参数之一: ```bash intel_iommu=off amd_iommu=off iommu.passthrough=1 ``` 更新GRUB配置后重启系统以应用更改: ```bash sudo update-grub ``` ### 文件系统挂载 如果A9开发板运行的是Linux系统,并且支持网络连接(如通过以太网或Wi-Fi),可以通过NFS(Network File System)共享文件系统。在Ubuntu主机上配置NFS服务器,并在A9开发板上挂载远程目录。 - **Ubuntu主机配置NFS服务器** ```bash sudo apt install nfs-kernel-server ``` 编辑`/etc/exports`文件,添加要共享的目录: ```bash /path/to/shared/folder *(rw,sync,no_subtree_check) ``` 更新NFS服务: ```bash sudo exportfs -a sudo systemctl restart nfs-kernel-server ``` - **A9开发板挂载NFS共享** 在A9开发板上执行以下命令来挂载Ubuntu主机上的共享目录: ```bash mount -t nfs <Ubuntu_IP>:/path/to/shared/folder /mnt/local_mount_point ``` ### 开机自动创建挂载点 如果需要在系统启动时自动创建特定的挂载点并设置权限,可以参考Android系统中的`init.rc`脚本修改方法。在Ubuntu系统中,可以通过修改`/etc/rc.local`文件或创建systemd服务实现开机自启动任务。例如,在`/etc/rc.local`中添加: ```bash mkdir -p /oem chmod 0777 /oem ``` 此外,还可以编写一个简单的systemd服务单元文件`/etc/systemd/system/mount-oem.service`: ```ini [Unit] Description=Create and set permissions for /oem directory [Service] Type=oneshot ExecStart=/bin/mkdir -p /oem && /bin/chmod 0777 /oem RemainAfterExit=yes [Install] WantedBy=multi-user.target ``` 启用该服务: ```bash sudo systemctl enable mount-oem.service ``` ### 总结 通过上述步骤,您可以成功将A9开发板连接并挂载到Ubuntu系统中,无论是通过串口调试、USB存储模式还是NFS网络文件系统。根据实际需求选择合适的方案,并确保所有必要的驱动和配置都已正确设置。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值