明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 5772|回复: 6
打印 上一主题 下一主题

EK200 修改uboot启动LOGO

[复制链接]

18

主题

47

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
跳转到指定楼层
楼主
发表于 2017-2-20 23:01:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、环境:EK200 IMX6S linux3.0.35,uboot:uboot-imx-imx_v2009.08_3.0.35_4.1.0
2、显示屏:RGB 800*480分辨率,在myimx6_common.h 中修改BOOTARGS_VIDEO
video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666改为video=mxcfb0:dev=lcd,SEIKO-WVGA,if=RGB24;使得可以使用RGB显示屏。
3、图片:800*480的24位的bmp图片,使用bin2c得到c文件;
4、替换文件:将得到的c文件的数据替换掉board/myzr/common/myzr_bmp_logo.c的数据
5、修改24位图:将include/configs/myimx6_common.h中的
#define CONFIG_BMP_24BPP   //CONFIG_BMP_8BPP  修改此处
6、编译,烧录。
但是烧录出错,文件1.28M。看了论坛的其他帖子,没弄明白怎么处理,请求支持!

回复

使用道具 举报

18

主题

47

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
沙发
 楼主| 发表于 2017-2-22 09:14:23 | 只看该作者
请问是不是需要下载L3.0.35_4.1.0_uboot_logo_keep_patch_2013-11-22.zip进行打补丁,然后按照它的readme说明进行操作?
回复 支持 反对

使用道具 举报

18

主题

47

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
板凳
 楼主| 发表于 2017-2-23 08:46:50 | 只看该作者
自己先顶上来,等待支持帮助!
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
地板
发表于 2017-2-23 10:08:56 | 只看该作者
CONAN 发表于 2017-2-23 08:46
自己先顶上来,等待支持帮助!

你首先把L3.0.35_4.1.0_uboot_logo_keep_patch_2013-11-22.zip这个补丁的mx6q_sabresd.c和mx6q_sabresd.h的相关内容去掉,然后直接打补丁,应该是不会报错的;接着直接按mx6q_sabresd.c的补丁内容增加到myimx6.c,直接按按mx6q_sabresd.h的补丁内容myimx6_common.h;
还有myimx6.c修改
int board_late_init(void)
{
。。。
。。。
//      int mmc_dev = get_mmc_env_devno();
        int mmc_dev = 2;
。。。
}
myimx6_common.h修改
#define IPU_OUTPUT_MODE_LCD

最后修改烧写工具(修改烧写工具的ucl2.xml文件和增加图片到烧写工具的相应目录)
  <CMD state="Updater" type="push" body="send" file="files/logo_800x480_24bpp.bmp">Sending U-Boot</CMD>
    <CMD state="Updater" type="push" body="$ dd if=$FILE of=/dev/mmcblk0 bs=1 seek=6291456 skip=54">write U-Boot to sd card</CMD>
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
5#
发表于 2017-2-23 10:10:17 | 只看该作者
CONAN 发表于 2017-2-23 08:46
自己先顶上来,等待支持帮助!

或者换内核3.14.52的默认好像是可以的
回复 支持 反对

使用道具 举报

18

主题

47

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
6#
 楼主| 发表于 2017-2-23 17:55:08 | 只看该作者
本帖最后由 CONAN 于 2017-2-23 17:58 编辑
软件01 发表于 2017-2-23 10:10
或者换内核3.14.52的默认好像是可以的

您好,感谢您的回复,由于其他原因,已经定下来使用linux3.0.35开发了。
按照您的指导,烧录后显示的飞思卡尔的图片,不是我设置的图片,还存在几个问题:
1、uboot显示的是飞思卡尔的图片,而且颜色不对;2、请问logo图片的路径怎么建,我目前是my-imx6-mfgtool--20160801\Profiles\Linux\OS Firmware\files\logo_800x480_24bpp.bmp;
3、请问修改烧录工具的那两句插在3.0.35部分的那一句有关系吗?目前我是放在uboot之后;
4、uboot的logo到内核的logo之间有一段黑屏,这个能消除吗?好像补丁包对内核的补丁就是为了让uboot的logo持续到文件系统准备好的吧?

回复 支持 反对

使用道具 举报

18

主题

47

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
7#
 楼主| 发表于 2017-2-27 10:51:06 | 只看该作者
软件01 发表于 2017-2-23 10:08
你首先把L3.0.35_4.1.0_uboot_logo_keep_patch_2013-11-22.zip这个补丁的mx6q_sabresd.c和mx6q_sabresd.h ...

您好,上周发现的几个问题,解决了一些。
目前UBOOT能够正常显示自己设计的logo,但到内核启动后,会有一段黑屏,之后开始显示内核的logo(小企鹅)。
我把内核的小企鹅也换成了自己设计的logo,但uboot到内核之间的黑屏还是不知道怎么处理,希望能够得到解答。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-11-23 18:34 , Processed in 0.063614 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表