中级会员
- 积分
- 303
- 金钱
- 303
- 注册时间
- 2019-11-10
- 在线时间
- 61 小时
|
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'
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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'
|
|