
上期我们编译了一个用yocto构建的系统。我们想要在这个基础上,去添加一个其他驱动,怎样去编译呢,下面我将以SHT20传感器来做个示例。首先sht20是IIC设备,所以 首先我们需要找到我们的内核设备树文件。找到我们需要修改的节点。这里打开的是stm32mp15xx-dkx.dtsi,这个设备树的文件。 ![]() 下面有好几个IIC的实现,可以直接在某个下面直接写。 ![]() 不过查看了我们DK1的设备接口,我选择了一个iiC5接口,因为这个接口没有使用。 ![]() 先把I2C5的状态改为”okay”,之后就是添加设备的节点。我直接重新编译设备树即可。 之后更新设备树,直接把编译好的dtb复制到我们启动的SD卡中即可。 ![]() 查看我们的新增目录的文件名字,可以发现是sht2x。符合我们写的。 ![]() 加载驱动前没有设备。加载驱动后就会检测到他。 加载内核驱动。 ![]() ![]() 之后运行编译好的测试应用。 ![]() 之后可以测试下信号,这个是用示波器抓取的,可以使用逻辑分析仪抓取整个过程。这里就不测试了。这样我们就完成了一个简单驱动移植测试。内核驱动文件就不分析了。直接传附件里,自己看吧。 ![]() |
基于STM32MP1和STM32MP2在嵌入式Linux平台上部署有效的安全保护机制
利用STM32MP1和STM32MP2为嵌入式Linux提供有效的安全措施:供当今决策者参考的3条宝贵经验
STM32MP1 WiFi连接
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【STM32MPU 安全启动】 TF-A BL2 TrustedBoot原理学习
《STM32MPU安全启动》学**结
《STM32MPU安全启动》学习笔记之optee 如何加载CORTEX-M核和使能校验
《STM32MPU安全启动》学习笔记之TF-A BL2校验optee和uboot的流程以及如何使能
《STM32MPU 安全启动》课程学习心得+开启一扇通往嵌入式系统安全领域深处的大门。
《STM32MPU安全启动》 课程学习心得