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

【正点原子】STM32MP135去除SD卡引脚复用,出现 /dev/mmcblk1p5 not found!

如果在设备树中直接注释掉 sdmmc1 节点,就会导致系统启动时识别不到真正的 eMMC 设备,进而挂载失败,爆出 /dev/mmcblk1p5 not found 的问题。

在这里插入图片描述

在这里插入图片描述
正点原子STM32MP135开发板Linux核心板嵌入式ARM双千兆以太网CAN

正确操作是“放空”而不是“删光”

你可以释放引脚,但不能直接注释掉 sdmmc1,而应该让内核知道它还在,只是我们暂时不想用它的引脚。

修改设备树路径:

codes/linux-5.15.24/arch/arm/boot/dts/stm32mp135d-atk.dts

推荐做法:

// pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_clk_pins_a>;
// pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_clk_pins_a>;
// pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
// cd-gpios = <&gpiof 15 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;

pinctrl-0 = <>;
pinctrl-1 = <>;
pinctrl-2 = <>;
cd-gpios = <>;

这样系统不会去初始化那些引脚,但不会误以为整个 SDMMC 控制器都“死了”,eMMC 依旧能被正确识别为 /dev/mmcblk1。

相关文章:

  • (done) 并行计算 CS149 Lecture4 (并行编程基础)
  • C++自学笔记——动态创建对象
  • 【Linux高级IO(二)】初识epoll
  • 我的NISP二级之路-01
  • Docx4j 设计思想、工作原理与核心接口说明(基于 3.2.2 版本)
  • 【学习笔记】CoACD: 基于碰撞感知凹性与树搜索的近似凸分解
  • 【读者写者问题与读写锁】
  • C/C++ 调用约定:深入理解栈与平栈
  • OpenVLA-OFT——微调VLA时加快推理的三大关键设计:支持动作分块的并行解码、连续动作表示以及L1回归(含输入灵活化及对指令遵循的加强)
  • 第16届蓝桥杯单片机模拟试题Ⅱ
  • Java 大视界 -- Java 大数据机器学习模型在智能客服多轮对话系统中的优化策略(179)
  • 计算机系统---性能指标(3)续航与散热
  • 【C++篇】深入剖析C++ Vector底层源码及实现机制
  • 数据分享:汽车测评数据
  • ARM 汇编启动代码详解:从中断向量表到中断处理
  • 浪漫永恒怀旧婚礼结婚照户外摄影照片调色Lightroom预设 J SERIES PRESETS
  • Java反射实战-特殊嵌套格式JSON自定义解析装配
  • Exce格式化批处理工具详解:高效处理,让数据更干净!
  • C语言-查表法详解与实践
  • 网络游戏服务器如何构建全方位防御体系?DDoS与CC攻击实战防护指南
  • 织梦网站做关键词/学大教育一对一收费价格表
  • 渭南网站建设价格/百度关键词规划师
  • 三乡有做网站的师傅吗/国内免费ip地址
  • html5网站引导页模板/上海网络seo公司
  • 改行做网站/台州seo排名优化
  • 刘强东自己做网站/进入百度官网