I am working on a project using i.MX6 Solo. I would like to have two screens, a custom LCD panel and an HDMI monitor.
I am able to drive the LCD and the HDMI separately when they are the primary video output (IPU1-DI0).
If I move the HDMI to IPU1-DI1, the HDMI stops working (the monitor shows no output). In linux framebuffers seems properly configured (both /dev/fb0 [LCD] and /dev/fb2 [HDMI]).
root@imx6qsabresd:~# fbset -fb /dev/fb0 |
mode "480x272-60"
# D: 9.000 MHz, H: 17.176 kHz, V: 60.055 Hz | |
geometry 480 272 480 544 32 | |
timings 111111 40 2 2 2 2 10 | |
accel false | |
rgba 8/16,8/8,8/0,8/24 |
endmode
root@imx6qsabresd:~# fbset -fb /dev/fb2
mode "1280x720-60"
# D: 74.250 MHz, H: 45.000 kHz, V: 60.000 Hz | |
geometry 1280 720 1280 720 32 | |
timings 13468 220 110 20 5 40 5 | |
accel false | |
rgba 8/16,8/8,8/0,8/24 |
endmode
Is there something to be configured? Can you help me?
I am currently using a Yocto-based Linux image (kernel 3.10.17, from fsl-community-bsp). Attached you can find the devicetree for my board. My kernel parameters are:
fatload mmc 0:1 12000000 zImage
fatload mmc 0:1 18000000 imx6dl-apollo.dtb
setenv bootargs vt.global_cursor_default=0 vt.cur_default=1 console=ttymxc3,115200n8 root=/dev/mmcblk0p2 rootwait rw video=mxcfb0:dev=lcd,AMPIRE-AM480272MNTMQW-T00H,if=RGB24,fbpix=BGR32 video=mxcfb1:dev=hdmi,1280x720-32@60,if=RGB24 video=mxcfb2:off splash fec.macaddr=0x00,0x11,0xBF,0x00,0x55,0x6E consoleblank=0 gigabit=1
bootz 12000000 - 18000000
Thanks for your support.
Original Attachment has been moved to: .imx6dl-apollo.dtb.dts.tmp.zip
Hello Morix,
Our linux BSP doesn't support dual display with X11 , Android BSP support dual display.
Regards,
weidong
Hello Weidong,
actually I am not using X11, but some Qt applications running directly on /dev/fb0 and /dev/fb2... isn't it possible?
Regards,
/Morix