当前位置: 首页 > news >正文

【RK3568】TFTP+NFS启动文件系统

安装TFTP

sudo apt-get install tftp-hpa tftpd-hpa xinetd

确认该文件为以下内容

vi /etc/xinetd.conf

在这里插入图片描述
创建TFTP服务器目录

mkdir -p /home/zaki/tftpboot
sudo chmod 777 /home/zaki/tftpboot

打开 TFTP 服务器配置文件"/etc/default/tftpd-hpa",配置 TFTP 服务器工作目录。

sudo gedit /etc/default/tftpd-hpa

修改内容如下

# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/zaki/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure -c"

执行如下命令,重启 tftpd-hpa 服务器和重启 xinetd 服务。

sudo service tftpd-hpa restart
sudo service xinetd reload
sudo service xinetd restart

在这里插入图片描述

安装NFS

安装 NFS 服务器工具

sudo apt-get install nfs-kernel-server

在这里插入图片描述
创建 NFS 共享目录

sudo mkdir /home/zaki/nfs_share/

打开"/etc/exports"配置文件,在配置文件中添加如下配置命令,设置服务器 NFS 共享
目录及操作权限。

sudo gedit /etc/exports

内容如下:

/home/zaki/nfs_share/ *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)

执行如下命令重启 NFS 服务器后,即可查询服务器本地 NFS 共享目录名称。

sudo /etc/init.d/nfs-kernel-server restart
showmount -e

在这里插入图片描述

确保网络Ping通

拷贝内核至tftp服务器目录
在这里插入图片描述

解压跟文件系统镜像至nfs共享目录

sudo mount -o loop ./rootfs.img /home/zaki/nfs_share/

在这里插入图片描述

配置Uboot

setenv rootpath /home/zaki/nfs_share //设置 NFS 服务器共享目录路径
setenv serverip 192.168.5.11 //设置 NFS 和 TFTP 服务器 IP 地址
setenv ipaddr 192.168.5.9 //设置板子的 IP 地址,与服务器 IP 地址同网段
setenv netmask 255.255.255.0 //设置子网掩码
setenv gatewayip 192.168.5.255 //设置网关 IP 地址
setenv netboot "echo booting from network...; setenv autoload no; tftpboot 0x20000000 boot.img; bootm 0x20000000" //设置默认启动模式为网络启动
setenv bootcmd run netboot
setenv bootargs "root=/dev/nfs root=/dev/nfs nfsroot=${serverip}:${rootpath},v3, rw nfsaddrs=${ipaddr}:${serverip}:${gatewayip}:255.255.255.0::eth0:off" // 由于环境变量 nfsroot、nfsaddrs 会传递至内核,nfsaddrs = 评估板 IP:NFS 服务器 IP:网关:子网掩码,环境变量 serverip、ipaddr 仅在 U-Boot 阶段生效,因此需在 nfsaddrs 中再次设置评估板 IP 和 NFS 服务器 IP。"eth0:off"代表评估板不自动获取 IP。
saveenv //保存环境变量
reset //重启

将评估板重启,U-Boot 将自动从 TFTP 服务器工作目录下载内核镜像。下载完成后,启动内核,并从 NFS 服务器共享目录中挂载文件系统。

http://www.dtcms.com/a/594749.html

相关文章:

  • 网站建设 中标都江堰建设局网站
  • 网站开站备案外贸营销推广方案
  • 怎样注册网站中文域名免费个人网站 上传
  • 【Janet】控制流
  • 网站建设哪家公司最好免费医院网页模板
  • 【App开发】05:Android Studio项目配置文件全解析( App 项目结构)
  • 合并两个有序链表 --- 递归
  • 编译立创S3小智语音机器人+修改表情
  • 网站的文件夹结构承包工地的网站
  • Simulink从入门到入门--热水器1
  • 【开题答辩实录分享】以《云音乐小程序设计与开发》为例进行答辩实录分享
  • 三生团队网站找谁做的国人原创wordpress主题
  • 京东云网站建设做网站四百全包
  • 深圳做男装什么网站容易找工网站建设总体需求报告
  • Java-167 Neo4j CQL 实战:CREATE/MATCH 与关系建模速通 案例实测
  • 基于突发性链路感知的自适应链路质量估计算法matlab仿真
  • 开发网站广州a站app
  • 一款3.8V to 55V输入,提供2A电流的DC-DC降压芯片推荐
  • OpenAI responses使用教程(三) ——Responses create python SDK 介绍
  • 北京运营推广网站建设黄骅港赶海推荐个好地方
  • 珠海网站建设公司哪个好最近发生的新闻事件
  • win10 配置下载安装 Office LTSC 专业增强版 2024
  • K8S RD: Kubernetes运维核心指南:污点调度、网络架构与全链路故障排查实战
  • 怎么做徐州市环保局网站备案表网站设置flash
  • 代做施组 方案的网站上海企业制作网站有哪些内容
  • 网站的盈利方法微信上做网站编辑
  • 14.日志封装和线程池封装
  • 呼和浩特做网站哪家好网站上线备案
  • 鼓楼徐州网站开发东莞通app打不开
  • 免费建站模板哪个好怎么查看自己网站有没有做301