Linux 内核源码中包含了各种各样的驱动。而当内核更新到4.0之后,驱动的开发越来越简单了。只学要修改设备树即可。我手上真好有一块imx6ull开发板和一块ILI9341分辨率为240×320的LCD,本来开发板已经自带了LCD,但是本着没事找事,加深学习的态度,决定用这块作为linux的显示屏。
说明
我使用的是百问网的imx6ull开发板,提供的内核版本是4.9。
在内核的“driversstagingfbtft”中包含了的fb_ili9341.c的 ili9341驱动。我们只需要在设备树文件中加入这个驱动的相关定义即可。
那如何定义和绑定设备树那?
一般设备设备树绑定文件都存放在“Documentationdevicetreebindings”下,但是我在L内核源码的文件夹找不到相关文件。在网上搜了很久终于找到了相关设置:
ilitek,ili9341.txtelixir.bootlin.com