“MY-I.MX6 评估板 开发指导手册 系统LOGO”的版本间的差异

来自明远智睿的wiki
跳转至: 导航搜索
(创建页面,内容为“= '''u-boot LOGO修改''' = ---- == '''下载工具''' == *所在路径<br> MY-I.MX6 > MY-I.MX6 V2.5 > 04_模块 > LOGO<br> *文件说明<br> Bin2C.exe:用来把BM...”)
 
下载工具
第3行: 第3行:
 
== '''下载工具''' ==
 
== '''下载工具''' ==
 
*所在路径<br>
 
*所在路径<br>
MY-I.MX6 > MY-I.MX6 V2.5 > 04_模块 > LOGO<br>
+
2.1_系统_Linux-3.0.35 > 04_开发指导 > 01_系统LOGO<br>
 
*文件说明<br>
 
*文件说明<br>
 
Bin2C.exe:用来把BMP位图转换成.c文件。<br>
 
Bin2C.exe:用来把BMP位图转换成.c文件。<br>
 
myzr.bmp:示例图像文件(8位位图)。<br>
 
myzr.bmp:示例图像文件(8位位图)。<br>
 
myzr.c:示例.c文件。<br>
 
myzr.c:示例.c文件。<br>
 +
 
== '''准备LOGO''' ==
 
== '''准备LOGO''' ==
 
=== 准备LOGO图像文件 ===
 
=== 准备LOGO图像文件 ===

2016年11月5日 (六) 08:36的版本

= u-boot LOGO修改 =

下载工具

  • 所在路径

2.1_系统_Linux-3.0.35 > 04_开发指导 > 01_系统LOGO

  • 文件说明

Bin2C.exe:用来把BMP位图转换成.c文件。
myzr.bmp:示例图像文件(8位位图)。
myzr.c:示例.c文件。

准备LOGO图像文件

准备BMP格式(8位位宽)的图像文件。

转换数据

使用Bin2C.exe将图像文件转换成C文件。

修改代码

修改C文件

  • 修改变量名称与u-boot中代码一致,以保证数据被正确调用

编辑上面生成的c文件,修改
unsigned char acmyzr[] = {

const unsigned char myzr_bmp_logo[] = {

  • 添加数据大小的定义

在“End of file”前一行插入
int myzr_bmp_logo_size = sizeof(myzr_bmp_logo);

替换C文件

将myzr.c替换掉board/myzr/common/myzr_bmp_logo.c

$ cd ~/MY-I.MX6/u-boot-2009.08/

$ cp ~/mnt_dir/myzr.c board/myzr/common/myzr_bmp_logo.c

编译

参照《Linux编译手册》

测试

更新系统到新的u-boot。
重新启动即可在评估板的液晶屏上看到需要的LOGO。

= 内核修改LOGO =

内核修改LOGO这方面的资料在网络上很常见,这里不再写入文档。