freescale IMAX.6 does not support dual independent display ex. HDMI as primary display

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

freescale IMAX.6 does not support dual independent display ex. HDMI as primary display

2,783 Views
charleshuang
Senior Contributor II

1.freescale IMAX.6 does not support dual independent display

ex. HDMI as primary display & LVDS as extension display to

show different contents

2.we got the information that this feature is not supported in

latest release android_jb4.3_1.0.0

3.It'll show the same contents by

following the quick start guide document sect.3.4.3

"Booting with Dual Displays: LVDS

and HDMI Displays"

4.We need the show different

contents just like extension desktop

in windows system, we could use

browser in HDMI display and see the

video in LVDS display.


Did you know if there's this kind of unsupported officially solution ?

thanks.

0 Kudos
10 Replies

1,011 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

For Android, to render difference contents on two displays, you can referece to this document:

https://community.freescale.com/docs/DOC-94354

0 Kudos

1,011 Views
EricNelson
Senior Contributor II

Thanks Qiang Li,

It appears to be restricted to media playback though (a bit less than what Steven was asking for), but nice anyway!

0 Kudos

1,011 Views
LinWang
NXP Employee
NXP Employee

Hi Charles,

I don't know where you get these info.

Latest BSP should support it.

But the resolution must be considered as below table.

Second Display

First Display

SDTV

480i30/576i25

(27 MHz)

WSVGA

(1024x600)

(44-49 MHz)

HDTV

720p60/1080i30

(74.25 MHz)

WXGA

(1366x768)

(72-85 MHz)

WSXGA+

(1680x1050)

(119-146 MHz)

HDTV

1080p60

(148.5 MHz)

WXGA (1366x768 ~ 1.0 MP; 72-85 MHz)

Full

Full

Full

Full

Full

Full

SXGA (1280x1024 ~ 1.3 MP; 91-109 MHz)

Full

Full

Full

Full

Partial

Partial

SXGA+ (1400x1050 ~ 1.5 MP; 101-122 MHz)

Full

Full

Full

Full

Partial

WSXGA+ (1680x1050 ~ 1.8 MP; 119-146 MHz)

Full

Full

Full

Full

Partial

UXGA (1600x1200 ~ 1.9 MP; 130-161 MHz)

Full

Full

Full

Partial

WUXGA (1920x1200 ~ 2.3 MP; 154-193 MHz)

Full

Partial

Partial

9VGA (1920x1440 ~ 2.8 MP; 185-234 MHz)

Partial

Partial

4XGA (2048x1536 ~ 3.2 MP; 209-267 MHz)

Partial

0 Kudos

1,011 Views
charleshuang
Senior Contributor II

Dear LinWang,

I know iMX6 support dual display but we need the function that different contents could be shown in two different display devices.

Please see the item4 as I wrote.

4.We need the show different

contents just like extension desktop

in windows system, we could use

browser in HDMI display and see the

video in LVDS display.

0 Kudos

1,011 Views
stevenborley
Contributor I

I have it working under Linux - Main display with QT App running on an LCD panel using the LVDS interface and camera video streaming to a monitor using the LCD interface (converted VGA). You need two 'video=' settings in you bootargs and you'll get a set of frame buffer devices to use (/dev/fb0, etc)

So the i.MX6 clearly does support this. If it's not working for you or for your chosen OS then it's a software problem (that ought to be fixable).

0 Kudos

1,011 Views
LinWang
NXP Employee
NXP Employee

Latest BSP should support it.

0 Kudos

1,011 Views
EricNelson
Senior Contributor II

Hello LinWang,

Are you certain about Android support for dual displays with independent content?

The Linux kernel certainly supports this (Steven, you can validate this by sending data to the second display using "dd if=/dev/urandom of=/dev/graphics/fb2")

but I don't know of any Android support for this.


I believe (but haven't confirmed) that the folks at Ixonos have a solution for this, but I believe it's a proprietary solution:

     Ixonos Multi-Display for Android | Ixonos

Steven, do you believe that AOSP has support for multiple displays? I haven't seen any references to it.

0 Kudos

1,011 Views
stevenborley
Contributor I

On Linux I can confirm that the following fills my second display, and only the second display with random data

# dd if=/dev/urandom of=/dev/fb2

(having remembered to unblank the display first with echo 0 > /sys/class/graphics/fb2/blank)

Similarly

# dd if=/dev/urandom of=/dev/fb0

sends random data to my prime display and does not touch the second display.

Sorry, I don't know enough about the Android OS to comment further.

0 Kudos

1,011 Views
charleshuang
Senior Contributor II

Did you mean IMX6_JB43_110_ANDROID_SOURCE_BSP?

IMX6_JB43_110_ANDROID_SOURCE_BSP : i.MX 6Quad, i.MX 6Dual, i.MX 6DualLite, i.MX 6Solo and i.MX 6Sololite Android jb4.3_1.1.0 0 BSP, Documentation and Source Code for BSP and Codecs..
Size (K): 274715 Format: gz Rev #: jb4.3_1.1.0 Modified: 12/19/2013
0 Kudos

1,011 Views
LinWang
NXP Employee
NXP Employee

yes

0 Kudos