- for f in `ls -1 ../fragment*.config`; do scripts/kconfig/merge_config.sh -m -r -O $PWD/../build $PWD/../build/.config $f; done
- yes '' | make ARCH=arm oldconfig O="$PWD/../build"
上面这个步骤 可以参考 Linux内核里面的文件:/stm32mp1-openstlinux-20-02-19/sources/arm-ostl-linux-gnueabi/linux-stm32mp-4.19-r0/README.HOW_TO.txt
3、修改设备树文件
这次要点的灯是橙色的LD7 和PH7相连接,高电平点亮
找到设备树文件 arch/arm/boot/dts/stm32mp157a-dk1.dts 添加下面的部分
4、编译设备树
进入到编译文件夹bulid 输入make dtbs
如果编译出现下面的错误
fatal error: openssl/bio.h: No such file or directory
可以用下面的方式解决:
sudo apt-get install libssl-dev来安装libssl-dev即可
编译后的输出
将生成的stm32mp157a-dk1.dtb 部署到开发板上
重启开发板,可以看到橙色的LD7和蓝色的LD8同一个节奏闪烁!