iTOP-4412开发板-驱动-4.3寸屏幕-logo修改

2018年11月07日 11:15    发布者:就是塔塔
本文档主要介绍 iTOP-4412 开发板,4.3 寸屏幕,内核 logo 修改过程。默认的镜像,在4.3 寸屏幕上是不显示内核 logo 的。本文档需要用到的工具包可以在文档压缩包中找到。用户可以自行在群文件中进行搜索。修改过程可以大致分为两个步骤:1、s3cfb_ops.c 文件修改 2、内核 logo 制作。V1.1 版本:增加了修改位深度为 8 位的方法。1.1 s3cfb_ops.c在“iTop4412_Kernel_3.0/drivers/video/samsung/s3cfb_ops.c”文件中,有设置logo 显示的代码。修改之前的代码为:

//upload-images.jianshu.io/upload_images/9911245-332853c7a1494e41.jpg


修改后的代码如下图所示:

//upload-images.jianshu.io/upload_images/9911245-60a3a0f4b534a3a1.jpg


保存,退出。1.2 制作内核 logo1.2.1 生成.h 文件首先需要一张“272*480”大小的 bmp 格式的图片。如下图所示。

//upload-images.jianshu.io/upload_images/9911245-25171075fff16d12.jpg


这里作者提供了一种修改位深度为 8 位的方法:1. 在百度上下载 ps 软件。2. 在 ps 中打开软件,点击图像——模式——索引,设置为下图所示

//upload-images.jianshu.io/upload_images/9911245-d8e4d77745979a58.jpg


3. 点击文件——储存为.BMP 格式,设置为下图所示,点击保存。

//upload-images.jianshu.io/upload_images/9911245-dc0f2442c72a646c.jpg


然后,通过“Img2Lcd”软件打开该图片。设置如下图所示(其中红色部分是需要修改的地方)。

//upload-images.jianshu.io/upload_images/9911245-0723a4d3280199b9.jpg


设置完成后,点击左上角的保存按钮,弹出如下图所示对话框。文件名可以自行定义,但格式要求为“.h”,此处修改为“topeet.h”,点击保存按钮,保存。

//upload-images.jianshu.io/upload_images/9911245-51fe765d1acf0638.jpg


保存后,弹出如下图所示文件:

//upload-images.jianshu.io/upload_images/9911245-c980b2f64fa885e9.jpg


暂时关闭,待用。1.2.1 修改 iBitmapData_q 数组iBitmapData_q 数组在“iTop4412_Kernel_3.0/drivers/video/samsung/iTop-4412.h”文件中。打开“iTop-4412.h”文件会发现两个数组:iBitmapData、iBitmapData_q。我们只需修改后者即可。用上一小节生成的“topeet.h”数组中的内容,替换掉“iBitmapData_q”数组中的内容。完成后如下图所示。(数组比较大,用户可以使 shift 键进行选择。)
//upload-images.jianshu.io/upload_images/9911245-3688358a911bd943.jpg


保存。然后替换“iTop4412_Kernel_3.0/drivers/video/samsung/iTop-4412.h”文件。重新编译、烧写内核。系统启动后,发现内核 logo 已经可以正常显示了。
//upload-images.jianshu.io/upload_images/9911245-1c1a07fa03288601.jpg