Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置
第一步:在PC机安装Ubuntu18.04LTS
具体安装步骤参见上一篇文章
第二步:安装arm-linux-gcc交叉编译环境
- 在终端中执行sudo mkdir /forlinx,新建名为forlinx的文件夹(文件夹名可任意),将arm-linux-gcc-4.3.2.tgz文件拷贝到/forlinx文件夹下。
- 终端中执行cd /forlinx 进入forlinx文件夹,而后执行 sudo mkdir /usr/local/arm命令, 继续在终端执行sudo tar zxvf arm-linux-gcc-4.3.2.tgz -C / , 编译器将解压到/usr/local/arm下。
- 交叉编译器路径添加到系统环境变量中,以后可以直接在终端窗口中输入 arm-linx-gcc 命令来编译程序。
在终端中执行:
gedit /etc/profile
添加以下四行到该文件中:
如果修改文件权限不足,请自行修改文件读写权限。
保存,退出,重新启动系统。
PS:如果在安装好交叉工具链后无法运行工具链出现如下错误:
/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: No such file or directory
需要安装如下包:
sudo apt-get install lib32ncurses5
sudo apt-get install lib32z1
第三步:安装minicom调试软件,连接开发板
1.在终端中执行sudo apt install minicom,依照提示安装minicom软件。
2.将开发版使用USB转串口线连接到电脑上,在终端中执行dmesg,查看设备标号。
可以看到标号为ttyUSB0。
3.在终端中输入sudo minicom -s命令,依照提示进入设置,进入界面后,选择serial port setup,按如图所示进行配置:
4.最后,选择save setup as dfl,退出。初始设置完成。
第四步:配置NFS服务器
1.安装
终端执行sudo apt-get install nfs-kernel-server
2. 重启NFS服务器
终端执行 /etc/init.d/nfs-kernel-server restart
3.创建nfs共享目录
可任意设置
4.修改NFS配置文件/etc/exports
终端执行 sudo gedit /etc/exports,在末尾加入:
例如:/nfs *(rw,sync,no_root_squash),或/nfs *(rw,sync,no_root_squash,no_subtree_check)
/nfs :要共享的路径,*通配,表示所有网段都可以访问,sync ,同步写入硬盘,no_root_squash ,NFS客户端共享目录使用者权限。
5.启动
终端执行命令:service nfs-kernel-server restart
第五步:设置开发板ip与主机ip
1.使用网线连接好开发板后,输入命令:ifconfig -a 查看ip。
2.修改主机ip,使主机ip与开发板ip在同一网段下。
3.使用ping 主机ip地址检测是否连通。
4.在开发板上挂载共享目录
使用 mount -t nfs -o nolock 192.168.0.231:/home/nfs_share /nfs_share 命令
无提示即为挂载成功,进入共享目录查看。
到此,所有步骤结束,如遇无法解决的问题请联系博主QQ:1187060103,无偿提供帮助。