“MY-I.MX6 评估板 开发指导手册 系统LOGO”的版本间的差异
来自明远智睿的wiki
(→编译) |
|||
(未显示同一用户的2个中间版本) | |||
第1行: | 第1行: | ||
+ | <div> | ||
+ | |||
= '''u-boot LOGO修改''' = | = '''u-boot LOGO修改''' = | ||
---- | ---- | ||
第4行: | 第6行: | ||
*所在路径<br> | *所在路径<br> | ||
2.1_系统_Linux-3.0.35 > 04_开发指导 > 01_系统LOGO<br> | 2.1_系统_Linux-3.0.35 > 04_开发指导 > 01_系统LOGO<br> | ||
+ | |||
*文件说明<br> | *文件说明<br> | ||
Bin2C.exe:用来把BMP位图转换成.c文件。<br> | Bin2C.exe:用来把BMP位图转换成.c文件。<br> | ||
第9行: | 第12行: | ||
myzr.c:示例.c文件。<br> | myzr.c:示例.c文件。<br> | ||
− | == ''' | + | |
+ | == '''准备 LOGO''' == | ||
=== 准备LOGO图像文件 === | === 准备LOGO图像文件 === | ||
准备BMP格式(8位位宽)的图像文件。<br> | 准备BMP格式(8位位宽)的图像文件。<br> | ||
第15行: | 第19行: | ||
使用Bin2C.exe将图像文件转换成C文件。<br> | 使用Bin2C.exe将图像文件转换成C文件。<br> | ||
== '''修改代码''' == | == '''修改代码''' == | ||
+ | |||
+ | |||
+ | |||
=== 修改C文件 === | === 修改C文件 === | ||
*修改变量名称与u-boot中代码一致,以保证数据被正确调用<br> | *修改变量名称与u-boot中代码一致,以保证数据被正确调用<br> | ||
− | + | 编辑上面生成的c文件,修改为<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> | ||
在“End of file”前一行插入<br> | 在“End of file”前一行插入<br> | ||
int myzr_bmp_logo_size = sizeof(myzr_bmp_logo);<br> | int myzr_bmp_logo_size = sizeof(myzr_bmp_logo);<br> | ||
− | === 替换C文件 === | + | |
− | + | ||
+ | === 替换C文件=== | ||
+ | 将myzr.c 改名为 myzr_bmp_logo.c,并替换掉 u-boot 源码中的 board/myzr/common/myzr_bmp_logo.c<br> | ||
== '''编译''' == | == '''编译''' == | ||
第33行: | 第42行: | ||
更新系统到新的u-boot。<br> | 更新系统到新的u-boot。<br> | ||
重新启动即可在评估板的液晶屏上看到需要的LOGO。<br> | 重新启动即可在评估板的液晶屏上看到需要的LOGO。<br> | ||
+ | |||
+ | |||
= '''内核修改LOGO''' = | = '''内核修改LOGO''' = | ||
---- | ---- | ||
内核修改LOGO这方面的资料在网络上很常见,这里不再写入文档。<br> | 内核修改LOGO这方面的资料在网络上很常见,这里不再写入文档。<br> | ||
+ | </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
准备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
编译
测试
更新系统到新的u-boot。
重新启动即可在评估板的液晶屏上看到需要的LOGO。
内核修改LOGO
内核修改LOGO这方面的资料在网络上很常见,这里不再写入文档。