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 进行的内核启动过程

表示跟系统文件加载成功

 

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值