如何基于force_ro值使i.MX8M平台U-Boot启动分区只读?
U-Boot环境写入不受force_ro值限制的问题解决请求
我的平台存在U-Boot环境写入不受force_ro值限制的问题:已将force_ro设为1,lsblk显示启动分区权限为只读,但重启设备后仍可向启动分区写入U-Boot环境变量且更改会保留。
测试结果
$ cat /sys/block/mmcblk0boot1/force_ro 1 $ fw_setenv primary 2 $ fw_printenv primary 2
平台详情
- 交叉编译器:Yocto EL40(Kirkstone)
- 引导加载程序:U-Boot
- U-Boot源码:git://github.com/nxp-imx/uboot-imx.git;protocol=https
- U-Boot源码分支:lf_v2022.04
- Yocto中fw_setenv与fw_printenv版本:libubootenv_0.3.2
硬件详情
- 系统架构:arm
- CPU:armv8
- SoC:imx8m
已检查所有U-Boot配置并多次测试,恳请提供基于force_ro值实现启动分区只读的解决方案。
内容的提问来源于stack exchange,提问作者zaheerk
相关产品推荐
相关产品推荐

