OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 262|回复: 0

STM32MP135无法通过uboot网络挂载nfs网络文件系统

[复制链接]

22

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2019-11-10
在线时间
61 小时
发表于 2024-10-14 14:29:48 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 woshi520laoxie 于 2024-10-14 14:32 编辑

# STM32MP135无法通过uboot网络挂载nfs网络文件系统
-> 因为STM32MP135的文档中没有这个章节,且实际测试也的确无法进行网络挂载

# 我怀疑bootargs的参数没办法传递给内核,内核的启动参数应该用的依旧是默认的

### 问:STM32MP135如何将bootargs传递给内核,或者内核的启动参数中的默认值是在那里修改的
### 问:有哪位朋友正常挂载到了网络文件系统吗?
-> 因为客服也没有挂载上,STM32MP150说是挂载上了,STM32MP135也没有挂载上。

前提:
1、uboot中可以ping通ubuntu服务器
2、Ubuntu中已经搭建好nfs服务,且将路径配置好
3、ubuntu使用的版本为,正点原子提供的虚拟机,版本为 ubuntu 18、ubuntu 22 都测试过
4、可以在正常进入系统的时候,进行网络挂载到 虚拟机中的nfs路径
5、确认bootargs的参数都正常
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 由于bootargs无论如何设置,就算设置为任意字符,都可以正常启动进入到默认的emmc文件系统。
且,查看内核打印的信息中,其实传递给内核的参数,都是进入到emmc。所以基本上可以确定,传递给内核的参数就不是bootargs的,是默认的
setenv bootargs 'xxxxx-xxxxx-xxxxx-xxxxxxx-xxx'
2024-10-14_143117.png
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
uboot中的配置。
setenv ethact eth1@5800a000setenv ipaddr 192.168.100.50setenv eth0addr 00:11:22:33:44:55setenv gatewayip 192.168.100.1setenv netmask 255.255.255.0setenv serverip 192.168.100.26saveenv

setenv bootargs 'console=ttySTM0,115200 root=/dev/nfs nfsroot=192.168.100.26:/home/alientek/linux/nfs/rootfs,proto=tcp rw ip=192.168.100.50:192.168.100.26:192.168.100.1:255.255.255.0::eth0ff nfsvers=3'



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 05:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表