你好。我已经为 EV1 生成了一个完整的设备树,以使用
STM32CubeMX 添加 I2C5 引脚 PA11/PA12 用于外部连接器连接到我的一些 I2C 小部件。我已将生成的 .dts 文件从 kernel/ 文件夹放入
/arch/arm/boot/dts。
我现在正在关注 Wiki
https://wiki.st.com/stm32mpu/wiki/How_to_compile_the_device_tree_with_the_Developer_Package
在第 5.3 节中。
. . .
PC $> pushd $WORKDIR/kernel/kernel-sources
(好的)
PC $> make O="$PWD/../build" multi_v7_defconfig
(好的)
PC $> for f in `ls -1 ../../sources/arm-openstlinux_weston-linux-gnueabi/linux-stm32mp-4.19-r0/fragment*.config`; 执行脚本/kconfig/merge_config.sh -m -r -O $PWD/../build $PWD/../build/.config $f; 完毕
(好的)
PC $> make oldconfig O="$PWD/../build"
(停止)
问题。配置脚本开始询问所有未知的 Y/n | y/N 问题,我完全不知道如何回答。
请告知如何继续获得正确的构建。
. . .
(尚未完成):
PC $> make stm32mp157c-mydevicetree-mx.dtb LOADADDR=0xC2000040 O="$PWD/../build"
PC $>弹出
PC $> ls -l $WORKDIR/kernel/build/arch/arm/boot/dts/stm32mp157c-mydevicetree-mx.dtb
(顺便说一句,我已经不止一次地重建这个内核并将其重新加载到 EV1 上而没有破坏任何东西,所以这是我看到的全新行为)。
谢谢。