天嵌 ARM开发社区

 找回密码
 注册
查看: 3306|回复: 14

修改linux内核启动logo的问题。

[复制链接]
ssh_2008 发表于 2010-12-8 11:37:33 | 显示全部楼层 |阅读模式
自己做了一个Logo图片,格式完全按照 /driver/video/logo里的对应的那个图片修改的。之后返回内核主目录,先#make clean,再 make zImage.编译成功。通过DNW下载到开发板时出现了以下问题:

Enter your selection: 8

Start Linux ...

Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00200000 ... Copy Kernel to SDRAM done,NOW, Booting Linux......

data abort

pc : [<3000b428>]    lr : [<0000005c>]

sp : 3021333c  ip : a2419508  fp : 30213358

r10: 40000000  r9 : 30000000  r8 : 30008000

r7 : 9d911899  r6 : 191b2a91  r5 : d242c040  r4 : 30209e98

r3 : 000000a8  r2 : 3022335c  r1 : 3021335c  r0 : 3022335c

Flags: nzCv  IRQs off  FIQs off  Mode SVC_32

Resetting CPU ...


*** Warning - bad CRC or NAND, using default environment

之后就不停的重启,到这个uboot界面。

求教是什么原因。
天嵌_support1 发表于 2010-12-8 11:42:03 | 显示全部楼层
1# ssh_2008


仅仅修改LOGO?
 楼主| ssh_2008 发表于 2010-12-8 11:45:08 | 显示全部楼层
嗯。我把名字改成了天嵌自带的那个名字。因为我用的天嵌的内核。Kconfig和Makefile里的是天嵌做好的。我没修改。
 楼主| ssh_2008 发表于 2010-12-8 11:58:33 | 显示全部楼层
本帖最后由 ssh_2008 于 2010-12-8 12:02 编辑

还有一点,需要补充下。我用的原始图片用的是.tmp 格式的,然后用GIMP软件 按照 使用手册上的教程改了,之后就保存成了.ppm格式。编辑后的图片大小是3.3M 这个应该没问题把?
天嵌_support1 发表于 2010-12-8 12:36:27 | 显示全部楼层
4# ssh_2008


转换成ppm格式外,要要注意其他呀,
在打开图片后,请从菜单中选 Image==>Mode==>Index mode
接着按找下面设置吧



然后另存为:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| ssh_2008 发表于 2010-12-8 14:38:14 | 显示全部楼层
嗯。我是这样做的。但是问题依旧。如果换成天嵌的那个。一切OK。搞不懂~
天嵌_support1 发表于 2010-12-8 16:26:27 | 显示全部楼层
我不知道为客户换了多少LOGO,就是没有见你说的..................................................
......................................................................................................

把你的LOGO名称,Kconfig,Makefile内容贴给大家看看,你的内核大小呢?
 楼主| ssh_2008 发表于 2010-12-9 10:47:01 | 显示全部楼层
本帖最后由 ssh_2008 于 2010-12-9 10:50 编辑

我一个一个的发吧,
logo文件名:logo_linux_tft800480_clut224.ppm   图片大小:3.3M
生成的.c文件中相关信息:
struct linux_logo logo_linux_tft800480_clut224 __initdata = {
    .type        = LINUX_LOGO_CLUT224,
    .width        = 800,
    .height        = 480,
    .clutsize        = 224,
    .clut        = logo_linux_tft800480_clut224_clut,
    .data        = logo_linux_tft800480_clut224_data
};

Kconfig 文件中中相关信息:
config LOGO_LINUX_TFT800480_CLUT224
        bool "Standard 224-color Linux logo for 800X480"
        depends on LOGO && FB_S3C24X0_TFT800480
        default y

Makefile 文件中相关信息:
obj-$(CONFIG_LOGO_LINUX_TFT800480_CLUT224)   += logo_linux_tft800480_clut224.o

编译后的内核的.bin文件大小是:2M
天嵌_support1 发表于 2010-12-9 11:06:53 | 显示全部楼层
图片有问题。从你的数组来看已经不正确。这个数组应该是一些 8位 的数值。不是这样
 楼主| ssh_2008 发表于 2010-12-9 15:09:14 | 显示全部楼层
static unsigned char logo_linux_tft800480_clut224_data[] __initdata = {
        0x20, 0x20, 0x20, 0x21, 0x20, 0x22, 0x21, 0x21, 0x23, 0x23, 0x23, 0x23,
        0x23, 0x23, 0x23, 0x21, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
        0x20, 0x20, 0x24, 0x22, 0x24, 0x22, 0x21, 0x21, 0x20, 0x20, 0x22, 0x22,
        0x20, 0x22, 0x22, 0x20, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,
        0x23, 0x23, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x23, 0x23, 0x23, 0x23,
        0x23, 0x23, 0x23, 0x23, 0x25, 0x25, 0x23, 0x23, 0x23, 0x21, 0x21, 0x23,
        0x21, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x21, 0x23, 0x23, 0x23, 0x23,
        0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x21, 0x21, 0x21, 0x21, 0x23, 0x23,
        0x23, 0x23, 0x21, 0x23, 0x23, 0x23, 0x23, 0x23, 0x21, 0x23, 0x23, 0x23,
        0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
        0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
        0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x25, 0x25, 0x25,
        0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x26, 0x23, 0x23, 0x23, 0x26,
        0x26, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x26, 0x26, 0x26,
        0x23, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26,
        0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x27, 0x28, 0x27, 0x28, 0x26,
                .......
 楼主| ssh_2008 发表于 2010-12-9 15:11:21 | 显示全部楼层
请教,是怎么看出来的问题呢?我现在还是不懂。 我应该如何做呢??
天嵌_support1 发表于 2010-12-9 15:21:13 | 显示全部楼层
11# ssh_2008


那你的问题还是没有解决么?
 楼主| ssh_2008 发表于 2010-12-9 15:35:15 | 显示全部楼层
没有。。尝试过了好几次了。都不知道问题在哪里。感觉做的跟天嵌的那个一摸一样了。但是就是不行。
 楼主| ssh_2008 发表于 2010-12-9 17:00:58 | 显示全部楼层
迷茫。。。。。
天嵌_support1 发表于 2010-12-10 11:36:03 | 显示全部楼层
13# ssh_2008


把你的图片给我,我弄来看看吧。换个图片不至于那么多问题的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-8-21 06:45 , Processed in 1.040949 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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