栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

bbb 板子 ubuntu18.04 挂在NFS 形成记录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

bbb 板子 ubuntu18.04 挂在NFS 形成记录

1.ubuntu上创建NFS共享目录,

(创建到该目录下)

1.1ubuntu 上安装NFS

apt-get install nfs-kernel-server rpcbind

1.2重启NFS

/etc/init.d/nfs-kernel-server restart

1.3修改nfs配置文件

1.4重启NFS

sudo /etc/init.d/nfs-kernel-server restart 2.将TI的根文件系统复制到该共享目录

 命令:TI# cp -r targetNFS /home/happy/linux/nfs/

注,如果是ubutu18.04版本要修该默认参数

 命令vi /etc/default/nfs-kernel-server

修改红线框内参数

"--nfs-version 2,3,4 --debug --syslog"
 

此时 根文件系统就已经在共享目录里了,要想从bbb板子启动完整的界面,需要u-boot ,内核,根系统文件,u-boot 采用sd卡 复制到emmc中的boot分区,内核采用tfpt 传输的,为什么两者要用两种方式,个人理解是,u-boot 启动后才可以设置一些环境变量,才能有tftp 和 NFS。

u-boot 不做详细介绍,

2.tfpt的配置

2.1.安装TFTP软件

sudo apt-get install tftp-hpa tftpd-hpa

tftp-hpa是客户端,tftpd-hpa是服务器端

2.2      2.建立tftpboot目录,作为服务器的目录
sudo mkdir ~/home/happy/tftpboot
释放权限:(服务器目录,需要设置权限为777,chomd 777)
sudo chmod 777 ~/tftpboot

 2.3配置tftp 相关内容如下

 

命令 vi /etc/xinetd.d/tftp

 命令 vi  /etc/default/tftpd-hpa

注:需要改变的为自己的tftp目录

2.3 将ti编译出来的zimage 和设备树放到 tfpt目录

sudo service tftpd-hpa restart(重启tfpt)

sudo service tftpd-hpa status(查看服务器运行状态)



此时就完成了ubuntu 上的 tftp的设置

3.虚拟机网络设置 确保 板子,主机,虚拟机三者能互相ping通

修改ubutu的ip

以太网的ip

 虚拟机桥接到以太网上

 

 

此时设置板子的ip

进入到u-boot 界面

 

此时 环境网络环境就设置好了

进行tftp传输内核,设置如下环境变量

 setenv bootcmd 'tftp 82000000 zImage; tftp 83000000 am335x-boneblack.dtb; bootz 82000000 - 83000000'

5.挂载NFS(设置如下环境变量)

 setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.1.120:/home/happy/linux/nfs/rootfs,proto=tcp rw ip=192.168.1.105:192.168.1.120:192.168.1.1:
255.255.255.0::eth0:off' 

boot启动

 这是tftp 进行的内核启动过程

表示跟系统文件加载成功

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/913513.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号