查看: 4529|回复: 6

[求助] i.mx6 android 5.1 u-boot hdmi logo 显示

[复制链接]

该用户从未签到

6

主题

35

帖子

0

注册会员

Rank: 2

积分
110
最后登录
2019-6-10
发表于 2016-9-20 11:12:57 | 显示全部楼层 |阅读模式
本帖最后由 zengjf 于 2016-9-20 11:14 编辑

1. 移植android 5.1的u-boot遇到设置hdmi 显示logo,在u-boot设置环境变量panel=HDMI,但在内核阶段会卡死;
2. bootargs console=ttymxc0,115200 androidboot.console=ttymxc0 consoleblank=0 vmalloc=400M init=/init video=mxcfb0:dev=hdmi,bpp=32 video=mxcfb1ff video=mxcfb2ff video=mxcfb3ff androidboot.hardware=freescale cma=320M
3. 如果设置了u-boot环境变量panel=HDMI运行效果如下,输出以下内容就卡死了:

  1. U-Boot 2015.04-14409-g6cf684a (Sep 08 2016 - 17:07:37)

  2. CPU:   Freescale i.MX6Q rev1.2 at 792 MHz
  3. CPU:   Temperature 40 C
  4. Reset cause: WDOG
  5. Board: MX6-SabreSD
  6. I2C:   ready
  7. DRAM:  1 GiB
  8. PMIC:  PFUZE100 ID=0x10
  9. MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
  10. Display: HDMI (640x480)
  11. In:    serial
  12. Out:   serial
  13. Err:   serial
  14. check_and_clean: reg 0, flag_set 0
  15. Fastboot: Normal
  16. flash target is MMC:2
  17. Net:   FEC [PRIME]
  18. Normal Boot
  19. Hit any key to stop autoboot:  0
  20. boota mmc2
  21. kernel   @ 14008000 (7272296)
  22. ramdisk  @ 15000000 (867671)
  23. fdt      @ 14f00000 (44072)
  24. ## Booting Android Image at 0x12000000 ...
  25. Kernel load addr 0x14008000 size 7102 KiB
  26. Kernel command line: console=ttymxc0,115200 androidboot.console=ttymxc0 consoleblank=0 vmalloc=400M init=/init video=mxcfb0:dev=hdmi,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off androidboot.hardware=freescale cma=320M
  27. ## Flattened Device Tree blob at 14f00000
  28.    Booting using the fdt blob at 0x14f00000
  29.    Loading Kernel Image ... OK
  30.    Using Device Tree in place at 14f00000, end 14f0dc27
  31. switch to ldo_bypass mode!

  32. Starting kernel ...
复制代码







我知道答案 目前已有6人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-10-28 10:25
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    65

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2018-3-22
    发表于 2016-9-20 16:16:43 | 显示全部楼层
    您好,请先确定到底是HMI的驱动先初始化,还是刷LOGO的驱动(一般是FB驱动)初始化,如果FB在HMID前初始化,刷LOGO的时候HDMI设备没初始化,极大可能以前你死机。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    35

    帖子

    0

    注册会员

    Rank: 2

    积分
    110
    最后登录
    2019-6-10
     楼主| 发表于 2016-9-20 18:46:35 | 显示全部楼层
    魏科 发表于 2016-9-20 16:16
    您好,请先确定到底是HMI的驱动先初始化,还是刷LOGO的驱动(一般是FB驱动)初始化,如果FB在HMID前初始化, ...

    这有点难,调试串口连调试信息都没有,也不报错?如上面输出信息,到Starting kernel就没了,只要我去掉u-boot环境变量panel=HDMI就能正常的运行。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-28 10:25
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    65

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2018-3-22
    发表于 2016-9-21 12:39:19 | 显示全部楼层
    您好,我描述的是解决这个问题的思维方式,不是说要去调试,我只说了一个解决方向而已。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    809

    帖子

    1

    超级版主

    Rank: 8Rank: 8

    积分
    1566
    最后登录
    2023-1-17
    发表于 2016-9-22 16:55:12 | 显示全部楼层
    楼主你好,你可以参考一下我们论坛中的帖子和patch,希望对你有帮助~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    4
    最后登录
    2016-10-9
    发表于 2016-10-9 17:57:59 | 显示全部楼层
    请问楼主你的问题解决了么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-11-8 23:27
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    74

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    309
    最后登录
    2025-1-22
    发表于 2016-10-13 09:51:05 | 显示全部楼层
    估计是不支持,还是硬件条件不够?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 20:34 , Processed in 0.096616 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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