I'm happy to report that I've had some measure of success in configuring the parallel display port on the iMX6 processor. For sake of clarity allow me to re-iterate the steps taken so far.
1. Follow the build instructions in "Android_User_Guide.pdf" available on the iMX6 sabresd website. At the end of it you should have a folder called "myandroid" which contains all the source code needed to build uboot, linux kernel and android for the sabresd board. By default this will display output on the touchscreen display connected via the processor's LDB bridge.
2. To change display parameters you will need to make changes to the arguments passed to the linux kernel. By default these "configurations" are stored in the following file,
myandroid/device/fsl/sabresd_6dq/BoardConfig.mk
Look for a line that reads,
BOARD_KERNEL_CMDLINE := 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
According to the "Android_Quick_Start_Guide.pdf" you need to make the following change to enable display on BOTH the touchscreen and HDMI output,
BOARD_KERNEL_CMDLINE := console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:dev=hdmi,1920x1080@60,bpp=32 video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale
3. Now here is where things get tricky. I want to enable the parallel display port and at the same time disable all the other video outputs. The following edit accomplishes this,
BOARD_KERNEL_CMDLINE := console=ttymxc0,115200 init=/init video=mxcfb0:dev=lcd,CLAA-WVGA@60,bpp=32,if=RGB24 video=mxcfb1:off video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale
Building the "boot.img" file with the above argument and loading it on the sabresd board shows that both the touchscreen display and HDMI output are disabled. There is (to my knowledge) no simple method to connect a panel to the parallel display port on the sabresd board. So after reading the schematics, I found points on the reference sabresd board from which I could pull the clock, vsync and hsync lines of the parallel display port. Using an oscilloscope, I was able to confirm that a signal was coming out.
Which, I will consider a success. With the earlier configurations, probing those points showed nothing on the oscilloscope. Next, I'm investigating on how the resolution can be set for the parallel display.
-Abraham V.