uboot入门学习-LCD篇

本文档记录了在I.MX6Ull开发板上使用正点原子驱动教程移植UBoot时,自定义LCD显示logo的过程。通过修改代码路径中的bmp_logo相关文件并解决因图片过大导致的显示异常问题,成功实现了logo的显示。主要涉及的文件包括bmp_logo.h、bmp_logo_data.h和cfb_console.c。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值