coding无法使用浏览器打开,必须用git工具下载:
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
参考资料,GIT仓库里:
IMX6ULL\开发板配套资料\datasheet\Core_board\CPU\IMX6ULLRM.pdf
《Chapter 34 Enhanced LCD Interface (eLCDIF)》
IMX6ULL\source\03_LCD\05_参考的裸机源码\03_font_test
Linux-4.9.88\drivers\video\fbdev\mxsfb.c
arch/arm/boot/dts/imx6ull.dtsi
arch/arm/boot/dts/100ask_imx6ull-14x14.dts
IMX6ULL\source\03_LCD\11_lcd_drv_imx6ull_ok
git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
修改内核文件:drivers/video/fbdev/Makefile
,把内核自带驱动程序mxsfb.c对应的那行注释掉,如下:
#obj-$(CONFIG_FB_MXS) += mxsfb.o
11_lcd_drv_imx6ull_ok\lcd_drv.c
放到内核源码目录drivers/video/fbdev
arch/arm/boot/dts/100ask_imx6ull-14x14.dts
11_lcd_drv_imx6ull_ok\100ask_imx6ull-14x14.dts
放到内核源码目录arch/arm/boot/dts/
drivers/video/fbdev/Makefile
,使用我们提供的lcd_drv.c,如下:#obj-$(CONFIG_FB_MXS) += mxsfb.o
obj-$(CONFIG_FB_MXS) += lcd_drv.o
以下命令在Ubuntu中执行。
以下命令在开发板中执行。