查看: 11146|回复: 7

[求助] imx6ul的uboot启动logo如何一直显示到kernel起来

[复制链接]

该用户从未签到

2

主题

6

帖子

0

新手上路

Rank: 1

积分
34
最后登录
2017-5-2
发表于 2017-3-28 11:54:14 | 显示全部楼层 |阅读模式
如题,现在的情况是uboot启动logo显示到kernel起来时会黑屏,然后显示kernel的启动logo,我想两者不间断显示,不知道怎么做,请大神指点迷津
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

2

主题

6

帖子

0

新手上路

Rank: 1

积分
34
最后登录
2017-5-2
 楼主| 发表于 2017-3-29 09:38:42 | 显示全部楼层
内核源码是linux-4.1.15,uboot源码是u-boot-imx-2015.04-r0,uboot启动logo显示后,运行到打印信息为start kernel处LCD黑屏,然后等初始化完成后显示kernel的启动logo,造成LCD黑屏的原因应该是framebuffer被刷新了,我想把黑屏的情况避免掉,uboot和kernel不间断显示logo。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

6

帖子

0

新手上路

Rank: 1

积分
34
最后登录
2017-5-2
 楼主| 发表于 2017-3-29 14:55:32 | 显示全部楼层
In:    serial
Out:   serial
Err:   serial
Net:   FEC1
Normal Boot
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc1(part 0) is current device

MMC read: dev # 1, block # 2048, count 16384 ... 16384 blocks read: OK
Booting from mmc ...
switch to partitions #0, OK
mmc1(part 0) is current device

MMC read: dev # 1, block # 18432, count 8192 ... 8192 blocks read: OK
Kernel image @ 0x80800000 [ 0x000000 - 0x645d40 ]
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Loading Device Tree to 9ef3c000, end 9ef47702 ... OK

Starting kernel ...

announce_and_cleanup
Booting Linux on physical CPU 0x0
Linux version 4.1.15 (lvmh@QiyangServer) (gcc version 4.7.3 20121205 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2012.12-20121214 - Linaro GCC 2012.12) ) #43 SMP PREEMPT Wed Mar 29 14:40:35 CST 2017
CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine model: QIYANG i.MX6 UltraLite 14x14 EVK Board
Memory policy: Data cache writealloc
PERCPU: Embedded 12 pages/cpu @9fbd2000 s16960 r8192 d24000 u49152
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk1p1 rootwait rw ethaddr=08:00:3e:26:0a:5b
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 507388K/524288K available (8159K kernel code, 426K rwdata, 2816K rodata, 336K init, 432K bss, 16900K reserved, 0K cma-reserved, 0K highmem)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xa0800000 - 0xff000000   (1512 MB)
    lowmem  : 0x80000000 - 0xa0000000   ( 512 MB)
    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
    modules : 0x7f000000 - 0x7fe00000   (  14 MB)
      .text : 0x80008000 - 0x80abffb8   (10976 kB)
      .init : 0x80ac0000 - 0x80b14000   ( 336 kB)
      .data : 0x80b14000 - 0x80b7e860   ( 427 kB)
       .bss : 0x80b81000 - 0x80bed3a0   ( 433 kB)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Preemptible hierarchical RCU implementation.
        Additional per-CPU info printed with stalls.
        RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
NR_IRQS:16 nr_irqs:16 16
mxc_clocksource_init 24000000
Switching to timer-based delay loop, resolution 41ns
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
clocksource mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
Console: colour dummy device 80x30

运行到announce_and_cleanup黑屏(背光亮的),大约运行到console:....这里显示kernel的logo,新手,请大神指点迷津
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

6

帖子

0

新手上路

Rank: 1

积分
34
最后登录
2017-5-2
 楼主| 发表于 2017-3-28 13:57:53 | 显示全部楼层
谁知道解决的办法,或者是谁有补丁,麻烦告诉我下,谢谢
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2021-9-9 22:51
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]以坛为家II

    79

    主题

    3088

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    5181
    最后登录
    2022-5-23
    发表于 2017-3-28 19:44:04 | 显示全部楼层
    小伙儿,你这说的也太笼统了,大伙儿也没法帮你啊。

    比如啥开发板,啥系统,运行到哪里等等……
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2017-3-29 08:08:05 | 显示全部楼层
    详细的说明下问题,最好把Log打包放上来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    11

    帖子

    0

    新手上路

    Rank: 1

    积分
    45
    最后登录
    2017-5-10
    发表于 2017-5-10 16:18:44 | 显示全部楼层
    楼主问题有没有解决?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-2-21 21:56
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    107
    最后登录
    2019-12-31
    发表于 2018-12-21 15:27:24 | 显示全部楼层
    不知道楼主解决了没有,我也想实现同样的功能,我目前的情况是: uboot阶段读取emmc中的logo图片通过lvds输出显示,在进入kernel就会黑屏,直到kernel的mxc_ipuv3_fb.c重新刷FB,才开始正常显示,所以有没有什么方法,或内核有没有补丁来实现uboot中的logo一直显示,而不出现闪烁的情况呢?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 16:17 , Processed in 0.108252 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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