I.MX6 lcd lvds hdmi bootargs

/*********************************************************************
 *              I.MX6 lcd lvds hdmi bootargs
 * 声明:
 *     本文主要是记录I.MX6DL使用到的几种显示屏中的bootargs的参数设置。
 *
 *                                  2016-1-18 深圳 南山平山村 曾剑锋
 ********************************************************************/

一、参考文章:
    LCD colors look wrong. Android 4.3 with18-bit Parallel RGB on IMX6S.
        https://community.freescale.com/thread/327695
    Kernel parameters
        https://boundarydevices.com/configuring-i-mx6-machines-different-screens-nitrogen6x-sabre-lite/

二、bootargs配置:
    1. 默认配置
    //console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale

    2. 使用lcd作为显示输出
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=lcd,CLAA-WVGA@60,bpp=32,if=RGB24 video=mxcfb1:off fbmem=30M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0"

    3. 使用mipi作为显示输出
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=mipi_dsi,TRULY-WVGA,if=RGB24 video=mxcfb1:off video=mxcfb2:off fbmem=30M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0" \

    4. 使用lvds作为显示输出
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=30M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0" \

    5. 使用lvds+hdmi显示输出
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,800x480M@60,if=RGB666,bpp=32 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb2:off ldb=dul1 fbmem=10M,30M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0" \
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,LDB-XGA,bpp=32 video=mxcfb1:dev=hdmi,640x480M@60,if=RGB24,bpp=32 video=mxcfb2:off ldb=dul1 fbmem=10M,30M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0" \

    6. use for lvds with hdmi 800*600
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,800x600M@60,if=RGB666,bpp=32 video=mxcfb1:dev=hdmi,800x600M@60,if=RGB24,bpp=32 video=mxcfb2:off ldb=dul1 fbmem=10M,10M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0" \

    7. use for lvds with hdmi 1920*1080
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,800x480M@60,if=RGB666,bpp=32 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb2:off ldb=dul1 fbmem=10M,30M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0" \

    8. use for two lvds display
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32,LDB-XGA ldb=dul0 video=mxcfb1:dev=ldb,bpp=32,LDB-XGA video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0" \

    9. use for 24bit lvds display
    //"bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,LDB-XGA,if=RGB24,fbpix=RGB32 video=mxcfb1:off video=mxcfb2:off fbmem=40M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale\0" \    10. HDMI        setenv bootargs 'console=ttymxc0,115200 androidboot.console=ttymxc0 consoleblank=0 vmalloc=256M init=/init video=mxcfb0:dev=hdmi,1920x1080M@60,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off androidboot.hardware=freescale cma=384M androidboot.selinux=disabled'

 

时间: 2024-10-30 10:27:29

I.MX6 lcd lvds hdmi bootargs的相关文章

I.MX6 lcd lvds 注册流程

/************************************************************************ * I.MX6 lcd lvds 注册流程 * 说明: * 由于屏出现白屏的问题,需要分析lcd.lvds注册的流程,记录这篇文章. * * 2016-6-23 深圳 南山平山村 曾剑锋 ***********************************************************************/ 参考文档: [IM

I.MX6 U-boot lvds display hacking

/*********************************************************************************** * I.MX6 U-boot lvds display hacking * 声明: * 本文主要是为了跟踪I.MX6中的U-boot中显示部分代码,查看是否支持24bit显示. * * 2015-10-8 晴 深圳 南山平山村 曾剑锋 ***********************************************

如何在Android 或Linux 下,做Suspend /Resume 的Debug【转】

转自:http://blog.csdn.net/jacobywu/article/details/24735521 目录(?)[-] Question Answer 加boot 參數 no_console_suspend initcall_debug suspend_test wakelock power0 earlysuspend suspendresume 時間 fine tune   Question: 如何在Linux 或 Android下得到足夠的information,來做Power

LVDS/DVI/HDMI Interface

数字视频信号 以SXGA为例,其时序如下:      垂直:         水平:         图中DSPTMG为使能信号,VSYNC为场同步信号,HSYNC为行同步信号.在行场的消隐期(T1与T7),DSPTMG为低电平,在此期间无有效视频数据.         注意一个重要参数:对于这个时序的SXGA点频是108MHz 1066×1688×60=107.964480MHz   1 Open LVDS Display Interface(OpenLDI)          LVDS,即L

I.MX6 Linux kernel LVDS backlight enable

/*************************************************************************** * I.MX6 Linux kernel LVDS backlight enable * 说明: * 由于目前U-boot阶段屏出现反白的现象,所以在U-boot阶段关闭了背光,之前 * 尝试在板级文件中打开背光,但由于那个地方Linux LVDS驱动还没有工作,导致 * 反白的现象还是存在,仅仅是时间变短了,于是最后将enable信号放在驱动

I.MX6 bootargs 内核参数设定

/******************************************************************** * I.MX6 bootargs 内核参数设定 * 说明: * bootargs可以在u-boot中指定,如果在u-boot中未指定,那么就会使用 * boot.img中的内核参数作为替代. * * 2016-9-19 深圳 南山平山村 曾剑锋 *********************************************************

I.MX6 Parallel RGB LCD Datasheet描述

/******************************************************************** * I.MX6 Parallel RGB LCD Datasheet描述 * 说明: * 之前一直在I.MX6的Datasheet中找并口RGB LCD的说明,但是一直找不到, * 这次不小心想到Charlie之前解决的一个调整LCD极性的做法,于是去找了一 * 下寄存器,结果在Chapter 20 Display Content Integrity Che

I.MX6 天嵌 E9 U-boot menu hacking

/************************************************************************************ * I.MX6 天嵌 E9 U-boot menu hacking * 说明: * 天嵌在U-boot中添加了自己的选择menu,想看一下怎么实现的. * * 2016-8-5 深圳 南山平山村 曽剑锋 **************************************************************

I.MX6 PLL5 clock hakcing

/************************************************************************** * I.MX6 PLL5 clock hakcing * 说明: * 由于需要调整I.MX6的PLL5工作clock,所以需要了解I.MX6的PLL5 clock设置 * 细节. * * 2016-7-12 深圳 南山平山村 曾剑锋 *********************************************************