uboot-LCD篇
前言
@和原子哥一起学习Linux
驱动篇已经学完,后面打算自己去走一遍,后续会将感兴趣的内容记录下来。
开发环境:I.MX6Ull开发板
参考内容:正点原子的驱动开发教程,并完成uboot移植部分,使用自己移植的代码。
一、成果展示
和原图差距有点大,但是勉强能用。。
二、查看显示代码
在移植的时候就知道了logo显示的宏,查找即可:
1.代码路径及修改
反推出来的流程为:
init_sequence_r[] -> stdio_add_devices-> drv_lcd_init (); -> lcd_init(lcd_base)->lcd_clear()
->lcd_logo();
实际搜CONFIG_VIDEO_BMP_LOGO可以看到图片文件路径:
uboot\include\bmp_logo.h
uboot\include\bmp_logo_data.h
文件上显示:
Automatically generated by “tools/bmp_logo”
所以找uboot\tools\bmp_logo.c
查看
uboot\tools\Makefile
$(LOGO_H): $(obj)/bmp_logo $(LOGO_BMP)
$(obj