AnsweredAssumed Answered

How to enable the HDMI for IMX8 QXP MEK with LVDS to HDMI converter

Question asked by Chong Wang on Apr 18, 2018
Latest reply on Apr 18, 2018 by igorpadykov

I just got the IMX8 QXP MEK development (MCIMX8QXP-CPU), but the HDMI is not working. I used the attached mini SAS cable connecting the LVDS to HDMI converter to the MIPI-DIS0/LVDS0 connector. Please see the following for the U-Boot configuration. 

 

Can anyone tell me how to enable the HDMI output? 

 

Thanks.

 

U-Boot 2017.03-imx_4.9.51_8qm_beta1_8qxp_alpha+g106258e (Apr 14 2018 - 22:15:25 -0400)

CPU: Freescale i.MX8QXP revA A35 at 1200 MHz at 26C
Model: Freescale i.MX8QXP MEK
Board: iMX8QXP MEK
Boot: SD1
DRAM: 3 GiB
MMC: Actual rate for SDHC_0 is 396000000
Actual rate for SDHC_1 is 396000000
FSL_SDHC: 0, FSL_SDHC: 1
[pcie_ctrlb_sata_phy_init_rc] LNK DOWN 8600000
In: serial
Out: serial
Err: serial

BuildInfo:
- SCFW 9f3fa3da, IMX-MKIMAGE da676d67, ATF
- U-Boot 2017.03-imx_4.9.51_8qm_beta1_8qxp_alpha+g106258e

switch to partitions #0, OK
mmc1 is current device
Net: eth0: ethernet@5b040000 [PRIME]
Normal Boot
Hit any key to stop autoboot: 0
=> printenv
baudrate=115200
board_name=MEK
board_rev=iMX8QXP
boot_fdt=try
bootcmd=mmc dev ${mmcdev}; if mmc rescan; then if run loadbootscript; then run bootscript; else if run loadimage; then run mmcboot; else booti ${loadaddr} - ${fdt_addr}; fi; fi; else booti ${loadaddr} - ${fdt_addr}; fi
bootcmd_mfg=run mfgtool_args;booti ${loadaddr} ${initrd_addr} ${fdt_addr};
bootdelay=3
bootscript=echo Running bootscript from mmc ...; source
commit_mkimage=da676d67
commit_scfw=9f3fa3da
console=ttyLP0,115200 earlycon=lpuart32,0x5a060000,115200
ethact=ethernet@5b040000
ethaddr=00:04:9f:05:57:0e
ethprime=eth0
fdt_addr=0x83000000
fdt_file=fsl-imx8qxp-mek.dtb
fdt_high=0xffffffffffffffff
fdtcontroladdr=fda8ed38
image=Image
initrd_addr=0x83800000
initrd_high=0xffffffffffffffff
loadaddr=0x80280000
loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};
loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}
loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}
loadm4image_0=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4_0_image}
m4_0_image=m4_0.bin
m4boot_0=run loadm4image_0; dcache flush; bootaux ${loadaddr} 0
mfgtool_args=setenv bootargs console=${console},${baudrate} rdinit=/linuxrc g_mass_storage.stall=0 g_mass_storage.removable=1 g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF g_mass_storage.iSerialNumber="" video=imxdpufb5:off video=imxdpufb6:off video=imxdpufb7:off clk_ignore_unused
mmcargs=setenv bootargs console=${console},${baudrate} root=${mmcroot} video=imxdpufb5:on video=imxdpufb6:off video=imxdpufb7:off
mmcautodetect=yes
mmcboot=echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then booti ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi; else echo wait for boot; fi;
mmcdev=1
mmcpart=1
mmcroot=/dev/mmcblk1p2 rootwait rw
netargs=setenv bootargs console=${console} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp video=imxdpufb5:off video=imxdpufb6:off video=imxdpufb7:off
netboot=echo Booting from net ...; run netargs; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${loadaddr} ${image}; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if ${get_cmd} ${fdt_addr} ${fdt_file}; then booti ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi; else booti; fi;
panel=NULL
script=boot.scr

Outcomes