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