ST意法半导体
直播中

何夏庄

7年用户 910经验值
私信 关注
[问答]

如何在stm32mp157a处理器u-boot中禁用外围设备呢?

我们在我的定制板中使用 STM32mp157a 处理器 。在我的定制板中,我们的外围设备有限,因此我需要禁用剩余的外围设备,如 ltdc 和 hdmi 等。我在 dts 文件中禁用但它没有影响。如何在 u boot 中禁用外围设备?





回帖(1)

曹玥

2022-12-13 14:27:48
如果您只禁用外围设备,大小将保持不变。当您禁用外围设备时,它不会在引导期间被探测到,但驱动程序的代码仍然构建并存在于最终映像中。
如果你想从你的 U-Boot 中完全删除特定驱动程序的代码,你必须禁用启用驱动程序构建的 CONFIG。你必须运行:

  • make menuconfig
您禁用不需要的驱动程序。
但是关于您关于“ltdc 和 hdmi”的第一个请求,我不明白,因为通常与 HDMI 相关的驱动程序已经在 U-Boot 上被禁用。
启用hdmi视频驱动的配置是VIDEO_SUNXI,默认是禁用的:



允许选择使用 HDMI 的配置是 CONFIG_LCD_MODE :




但默认情况下它也是禁用的
也许您在谈论 DSI 外围设备的支持,在这种情况下,您可以通过禁用 DM_VIDEO 来禁用它:



如果禁用此配置,则将禁用支持视频的完整驱动程序模型,甚至会关闭 u-boot 的启动画面。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分