明远智睿技术论坛

标题: uboot logo替换问题 [打印本页]

作者: cdx    时间: 2016-9-5 15:38
标题: uboot logo替换问题

你好,我要替换启动时的uboot LOGO,就是“freescale+明远”那张图,根据你们的手册:
1、生成一个1024x600(8位256色)bmp
2、bin2c生成c文件,该名称fsl_bmp_reversed_600x400.c,文件中数组名称改为
    const unsigned char fsl_bmp_reserved_600x400[]
    文件尾加上:int fsl_bmp ……
    (上面两行是从源文件中拷贝过来的,就不写了)
3、然后进入uboot源文件目录,执行
   (1) make distclean
     (2)   make myimx6ek200_6q_config
     (3)   make -4j
4、将u-boot.bin拷贝到os firmware/image-linux-305/下面,更名为uboot-myimx6ek200-6q.bin,
5、然后烧写,。。。。
6、重新启动开发版,logo依然时原来的

问题出在哪里了?
另外,
1、 firmware-3035目录的文件是不是仅仅供烧写工具用的?
2、是否有关于ubuntu定制的文档或资源能提供或告诉一下?

谢了
作者: 软件01    时间: 2016-9-5 15:54
你需要修改的数组文件是
uboot-imx-imx_v2009.08_3.0.35_4.1.0/board/myzr/common/myzr_bmp_logo.c
作者: cdx    时间: 2016-9-5 15:59
好的,我试一下
作者: cdx    时间: 2016-9-5 16:05
bin2c生成的是字节数组,而fsl_log_bmp.c中是32位的int类型数组,咋转?另外,图像改为24bit真彩色了?
作者: 软件01    时间: 2016-9-5 16:30
我们默认是8bit的图片,你想用24bit的需要修改myimx6_commom.h,应改下面的参数的参数定义

        #define LCD_BPP                                                LCD_COLOR16
        #define CONFIG_CMD_BMP
        #define CONFIG_BMP_8BPP
作者: cdx    时间: 2016-9-5 17:12
好的,uboot logo改好了。谢了
作者: zylxcu    时间: 2016-9-8 16:48
为什么我编译的时候出现这种错误呢?
作者: zylxcu    时间: 2016-9-8 17:22
是将生成的文件myzr.c替换掉uboot-imx-imx_v2009.08_3.0.35_4.1.0/board/myzr/common/myzr_bmp_logo.c,还是将内容替换,名字不改
作者: 唐斌    时间: 2016-9-8 17:57
zylxcu 发表于 2016-9-8 17:22
是将生成的文件myzr.c替换掉uboot-imx-imx_v2009.08_3.0.35_4.1.0/board/myzr/common/myzr_bmp_logo.c,还 ...

内容替换
作者: ee200712608063    时间: 2018-1-23 19:50
我用的是1280*800,24位的,用工具生产代码后,替换uboot-imx-imx_v2009.08_3.0.35_4.1.0/board/myzr/common/myzr_bmp_logo.c,文件太大,烧录失败,怎么解?只能用8位位宽的图片吗?
作者: 唐斌    时间: 2018-3-27 11:26
ee200712608063 发表于 2018-1-23 19:50
我用的是1280*800,24位的,用工具生产代码后,替换uboot-imx-imx_v2009.08_3.0.35_4.1.0/board/myzr/commo ...

注意控制 u-boot 不要太大。建议使用 8 位的图,没测试过24 位的。
作者: ee200712608063    时间: 2018-3-28 15:35
软件02 发表于 2018-3-27 11:26
注意控制 u-boot 不要太大。建议使用 8 位的图,没测试过24 位的。

关键我们项目就是要用这样的logo啊
作者: ee200712608063    时间: 2018-3-28 19:19
软件02 发表于 2018-3-27 11:26
注意控制 u-boot 不要太大。建议使用 8 位的图,没测试过24 位的。

您测试一下呗,可以就告诉我一下方法
作者: 唐斌    时间: 2018-3-29 09:01
ee200712608063 发表于 2018-1-23 19:50
我用的是1280*800,24位的,用工具生产代码后,替换uboot-imx-imx_v2009.08_3.0.35_4.1.0/board/myzr/commo ...

如果 u-boot 文件太大,会烧录失败,建议在 u-boot 使用 8位位宽的图片。




欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2