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

来自明远智睿的wiki
跳转至: 导航搜索
 
第1行: 第1行:
 
<div>
 
<div>
  
= '''u-boot LOGO修改(u-boot LOGO modification)''' =
+
= '''u-boot LOGO修改''' =
 
----
 
----
== '''下载工具(download tool)''' ==
+
== '''下载工具''' ==
 
*所在路径<br>
 
*所在路径<br>
<span style="background:#CCCCCC">pathname</span><br>
 
 
2.1_系统_Linux-3.0.35 > 04_开发指导 > 01_系统LOGO<br>
 
2.1_系统_Linux-3.0.35 > 04_开发指导 > 01_系统LOGO<br>
<span style="background:#CCCCCC">2.1_system_Linux-3.0.35 > 04_development instruction > 01_ system LOGO</span><br>
 
  
 
*文件说明<br>
 
*文件说明<br>
<span style="background:#CCCCCC">file instruction</span><br>
 
 
Bin2C.exe:用来把BMP位图转换成.c文件。<br>
 
Bin2C.exe:用来把BMP位图转换成.c文件。<br>
<span style="background:#CCCCCC">Bin2C.exe:to convert BMP to .c file。</span><br>
 
 
myzr.bmp:示例图像文件(8位位图)。<br>
 
myzr.bmp:示例图像文件(8位位图)。<br>
<span style="background:#CCCCCC">myzr.bmp:sample image file(8 bit BMP)。</span><br>
 
 
myzr.c:示例.c文件。<br>
 
myzr.c:示例.c文件。<br>
<span style="background:#CCCCCC">myzr.c:sample.c file。</span><br>
 
  
  
 
+
== '''准备 LOGO''' ==
== '''准备 LOGO(prepare LOGO)''' ==
+
=== 准备LOGO图像文件 ===
=== 准备LOGO图像文件(prepare LOGO image file) ===
 
 
准备BMP格式(8位位宽)的图像文件。<br>
 
准备BMP格式(8位位宽)的图像文件。<br>
<span style="background:#CCCCCC">prepare BMP format(8 bit)image file。</span><br>
+
=== 转换数据 ===
=== 转换数据(data conversion) ===
 
 
使用Bin2C.exe将图像文件转换成C文件。<br>
 
使用Bin2C.exe将图像文件转换成C文件。<br>
<span style="background:#CCCCCC">convert image file to C file with Bin2C.exe。</span><br>
+
== '''修改代码''' ==
== '''修改代码(modify code)''' ==
 
  
  
  
=== 修改C文件(modify C file) ===
+
=== 修改C文件 ===
 
*修改变量名称与u-boot中代码一致,以保证数据被正确调用<br>
 
*修改变量名称与u-boot中代码一致,以保证数据被正确调用<br>
<span style="background:#CCCCCC">modify variable name to be consistent with code in u-boot,to ensure data to be transfered correctly</span><br>
 
 
编辑上面生成的c文件,修改为<br>
 
编辑上面生成的c文件,修改为<br>
<span style="background:#CCCCCC">compile the c file created above,modify</span><br>
 
 
unsigned char acmyzr[] = {<br>
 
unsigned char acmyzr[] = {<br>
 
<br>
 
<br>
 
const unsigned char myzr_bmp_logo[] = {<br>
 
const unsigned char myzr_bmp_logo[] = {<br>
 
*添加数据大小的定义<br>
 
*添加数据大小的定义<br>
<span style="background:#CCCCCC">add definition of data size</span><br>
 
 
在“End of file”前一行插入<br>
 
在“End of file”前一行插入<br>
<span style="background:#CCCCCC">insert <br> in previous row of“End of file”</span><br>
 
 
int myzr_bmp_logo_size = sizeof(myzr_bmp_logo);<br>
 
int myzr_bmp_logo_size = sizeof(myzr_bmp_logo);<br>
  
  
 
+
=== 替换C文件===
=== 替换C文件(replace C file) ===
 
 
将myzr.c 改名为 myzr_bmp_logo.c,并替换掉 u-boot 源码中的 board/myzr/common/myzr_bmp_logo.c<br>
 
将myzr.c 改名为 myzr_bmp_logo.c,并替换掉 u-boot 源码中的 board/myzr/common/myzr_bmp_logo.c<br>
<span style="background:#CCCCCC">change myzr.c to be named as myzr_bmp_logo.c,then replace board/myzr/common/myzr_bmp_logo.c in u-boot source code with it</span><br>
 
  
== '''编译(compile)''' ==
+
== '''编译''' ==
 
参照《[[MY-IMX6 L3035编译手册|MY-IMX6 Linux-3.0.35 编译手册]]》<br>
 
参照《[[MY-IMX6 L3035编译手册|MY-IMX6 Linux-3.0.35 编译手册]]》<br>
<span style="background:#CCCCCC">refer to《[[MY-IMX6 L3035 compilation manual|MY-IMX6 Linux-3.0.35 compilation manual]]》</span><br>
 
  
== '''测试(test)''' ==
+
== '''测试''' ==
 
更新系统到新的u-boot。<br>
 
更新系统到新的u-boot。<br>
<span style="background:#CCCCCC">renew system to the new u-boot。</span><br>
 
 
重新启动即可在评估板的液晶屏上看到需要的LOGO。<br>
 
重新启动即可在评估板的液晶屏上看到需要的LOGO。<br>
<span style="background:#CCCCCC">re-boot and LOGO needed will be shown on LCD screen of evaluation board。</span><br>
 
  
  
= '''内核修改LOGO(kernel modify LOGO)''' =
+
= '''内核修改LOGO''' =
 
----
 
----
 
内核修改LOGO这方面的资料在网络上很常见,这里不再写入文档。<br>
 
内核修改LOGO这方面的资料在网络上很常见,这里不再写入文档。<br>
<span style="background:#CCCCCC">the guide for kernel modify LOGO is easily found in internet, so it is ignored here。</span><br>
 
 
</div>
 
</div>

2018年7月27日 (五) 09:56的最新版本

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 改名为 myzr_bmp_logo.c,并替换掉 u-boot 源码中的 board/myzr/common/myzr_bmp_logo.c

编译

参照《MY-IMX6 Linux-3.0.35 编译手册

测试

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



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