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

RV1126网络环境TFTPNFS搭建(四)

四、RV1126 挂载系统

4.1、网络环境

已经完成网络环境 ping 测试,完成 TFTP 和 NFS 环境搭建和验证。

4.2、内核与设备树文件准备

将SDK包中编译出来的的 zImage 文件和 rv1126.dtb 设备树拷贝到Ubuntu 的 tftp 工作目录下。

赋予这两个文件可读可写可执行权限

sudo chmod 777 zImage rv1126.dtb

4.3、文件系统准备

将SDK包中的编译生成的文件系统copy到NFS目录中

sudo cp –rf  rv1126_sdk/buildroot/output/ rv1126/target  /home/xxx/linux/nfs

到目录/home/xxx/linux/nfs下修改target文件夹名为rootfs

cd /home/xxx/linux/nfs

sudo mv target rootfs

进入rootfs目录查看文件如下

cd rootfs

ls

4.4、TFTP 挂载内核、设备树

开发板uboot设置地址

setenv ipaddr 192.168.111.50

setenv ethaddr 00:05:9f:06:e3:57

setenv gatewayip 192.168.111.1

setenv netmask 255.255.255.0

setenv serverip 192.168.111.13

saveenv

测试下 uboot 是否能 ping 虚拟机

ping 192.168.111.13

注意,uboot 阶段,虚拟机 ping 开发板是没有反馈的,这里不用虚拟机去 ping 开发板。

设置环境变量 bootcmd 来挂载 tftp 目录下的内核、设备树文件到开发板内存中。

setenv bootcmd 'tftp 7AFF6C80 zImage;tftp 7C000000 rv1126.dtb; bootz 7AFF6C80 - 7C000000'

saveenv

注意,bootz 7AFF6C80 - 7C000000 指令这里,bootz 中的-符号是英文的,两边各有一个空格,示例中用绿色标注空格。建议手动输入指令,直接复制可能有格式问题。

4.5、NFS 挂载文件系统

设置环境变量 bootargs 来挂载 nfs 共享目录下的 rootfs 文件系统到开发板内存中

setenv bootargs 'console=ttyFIQ0,1500000 root=/dev/nfs nfsroot=192.168.111.13:/home/xxx/ linux /nfs/rootfs,v3,proto=tcp rw ip=192.168.111.50:192.168.111.13:192.168.111.1:255.255.255.0::eth0:off'

saveenv

请务必将设备树chosen下的bootargs更改如下:

bootargs = "earlycon=uart8250,mmio32,0xff570000 snd_aloop.index=7";

以上,基本可以正确挂载系统。

http://www.xdnf.cn/news/55171.html

相关文章:

  • C++学习:六个月从基础到就业——内存管理:内存泄漏与避免
  • 一文读懂Python之numpy模块(34)
  • 02_解决Class com.sun.tools.javac.tree.JCTree
  • STM32基础教程——HEX数据包接收
  • 域名解析,配置Linux系统的固定IP地址
  • 用python + PIL 实现图片格式转换工具
  • 5 提示词工程指南-计划与行动
  • 重读《人件》Peopleware -(8)Ⅱ办公环境Ⅰ家具警察
  • 【Python语言基础】23、文件处理
  • HTML表单与数据验证设计
  • [Spring]SSM整合
  • Nginx静态资源跳转添加权限验证
  • 不确定与非单调推理的模糊推理
  • c语言修炼秘籍 - - 禁(进)忌(阶)秘(技)术(巧)【第六式】文件操作
  • System.out 详解
  • 东京 ⇄ 京都游记⛩️
  • Linux 420 find stat touch tree scp crontab
  • 【Android】Wallpaper学习
  • cpp知识章节
  • 除了`String`、`StringBuffer` 和 `StringBuilder`之外,还有什么处理字符串的方法?
  • 使用DeepSeek的AIGC的内容创作者,如何看待陈望道先生所著的《修辞学发凡》?
  • 从外网访问局域网服务器的方法+Linux文件和命令
  • ONLYOFFICE深度解锁系列.3-OnlyOffice集成第三方软件原理揭秘:如何提高文件打开速度
  • 基于一致性哈希算法原理和分布式系统容错机制
  • C++编程 希尔排序
  • 状态管理最佳实践:Provider使用技巧与源码分析
  • 【C语言函数部分的重要知识点】--自定义函数,static和extern
  • 【题解-JSOI】JSOI2009 配菜
  • 【连接池-55.1】深入解析Druid连接池:高性能Java数据库连接池的最佳实践
  • Python 爬虫案例