当前位置: 首页 > 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。

http://www.dtcms.com/a/117345.html

相关文章:

  • (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攻击实战防护指南
  • 鸿蒙开发_ARKTS快速入门_语法说明_自定义组件开发---纯血鸿蒙HarmonyOS5.0工作笔记011
  • 如何将/dev/ubuntu-vg/lv-data的空间扩展到/dev/ubuntu-vg/ubuntu-lv的空间上
  • 杂谈:模型训练参数是否存在临界点?
  • DNS服务(Linux)
  • 软考笔记9——数据库技术基础
  • python应用之使用pdfplumber 解析pdf文件内容
  • 第二篇:系统分析师——7-11章
  • 网站缓存怎么检查是否生效?
  • 常州 d??
  • 标题:PoRI:递归智能的工作量证明范式