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

uboot 设置bootargs配置内核网络挂载根文件系统

uboot 设置bootargs配置内核网络挂载根文件系统

uboot设置bootargs
env set bootargs "mem=256M console=ttyAMA0,115200 root=/dev/nfs init=/linuxrc nfsroot=nfs主机地址:nfs路径/busybox/rootfs_glibc_arm64,proto=tcp rw nfsvers=3 rootwait ip=板子地址:nfs主机地址:网关:255.255.255.0::eth0:off"
saveenv

在这里插入图片描述

内核配置:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
遇到问题如下:


问题一:  bootargs 没有ip这里写错了
问题二: 不是nfs路径cat /etc/exports   修改该路径重启nfs:sudo /etc/init.d/nfs-kernel-server restartxxxx/rootfs_glibc_arm64   *(rw,sync,no_root_squash,no_subtree_check) 问题三: 内核没有使能nfs 
问题四:当前ubuntu系统nfs版本和板子nfs挂载的不支持 1. 修改 NFS 配置文件:2. sudo vim /etc/default/nfs-kernel-server3. 末尾增加: RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"4. sudo /etc/init.d/nfs-kernel-server restart[  101.800373] VFS: Unable to mount root fs via NFS, trying floppy.
[  101.807335] VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
[  101.814718] Please append a correct "root=" boot option; here are the available partitions:
[  101.823160] 0100           65536 ram0  (driver?)
[  101.827880] 0101           65536 ram1  (driver?)
[  101.832573] 0102           65536 ram2  (driver?)
[  101.837347] 0103           65536 ram3  (driver?)
[  101.841988] 0104           65536 ram4  (driver?)
[  101.846695] 0105           65536 ram5  (driver?)
[  101.851335] 0106           65536 ram6  (driver?)
[  101.856027] 0107           65536 ram7  (driver?)
[  101.860667] 0108           65536 ram8  (driver?)
[  101.865333] 0109           65536 ram9  (driver?)
[  101.869974] 010a           65536 ram10  (driver?)
[  101.874720] 010b           65536 ram11  (driver?)
[  101.879446] 010c           65536 ram12  (driver?)
[  101.884194] 010d           65536 ram13  (driver?)
[  101.888922] 010e           65536 ram14  (driver?)
[  101.893669] 010f           65536 ram15  (driver?)
[  101.898410] b300        15273984 mmcblk0  driver: mmcblk
[  101.903768]   b301        15269888 mmcblk0p1 9be55837-01
[  101.909104] b308         7634944 mmcblk1  driver: mmcblk
[  101.914503]   b309          131072 mmcblk1p1 5edd22ea-01
[  101.919862]   b30a         7493632 mmcblk1p2 5edd22ea-02
[  101.925247] b320             512 mmcblk1rpmb  (driver?)
[  101.930494] b318            4096 mmcblk1boot1  (driver?)
[  101.935857] b310            4096 mmcblk1boot0  (driver?)
[  101.941192] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[  101.949470] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[  112.942790] random: nonblocking pool is initialized     

最终成功:
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/406026.html

相关文章:

  • Vue3+.NET6前后端分离式管理后台实战(三十一)
  • 22集 如何minimax密钥和groupid-《MCU嵌入式AI开发笔记》
  • 决策树的概念
  • C++《类和对象》(中)
  • SpringBoot中JSR303校验
  • 图像数据增强方法概述
  • 【学习笔记】无人机系统(UAS)的连接、识别和跟踪(五)-无人机跟踪
  • 分享从零开始学习网络设备配置--任务6.1 实现计算机的安全接入
  • 双向链表(C语言版)
  • 【算法/学习】前缀和差分
  • idea Project 不显示文件和目录
  • Linux--Socket编程预备
  • 100个python的基本语法知识【下】
  • Git如何将一个分支上的修改转移到另一个分支
  • jvm-证明cpu指令是乱序执行的案例
  • 《流程引擎原理与实践》开源电子书
  • 谷粒商城实战笔记-52~53-商品服务-API-三级分类-新增-修改
  • uni-app 影视类小程序开发从零到一 | 开源项目分享
  • Python使用正则替换字符串
  • 每日一练,java03
  • 【机器学习】深入理解损失函数(Loss Functions)
  • python实现特征检测算法3
  • 软件更新的双刃剑:从”微软蓝屏”事件看网络安全的挑战与对策
  • Redis 主从搭建
  • LeetCode 129, 133, 136
  • macOS 环境Qt Creator 快捷键
  • 【C# WInForm】将TextBox从输入框设置为文本框
  • minio 服务docker配置
  • 开源模型应用落地-LangChain高阶-智能体探究-自定义agent(五)
  • 16_网络IPC4-数据传输