Adding custom 4.3inch display in Marshmallo for iMX6SL

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

Adding custom 4.3inch display in Marshmallo for iMX6SL

1,261 Views
jansirani
Contributor III

Hai,

we have a custom board similar to iMX6SLEVK.

In that Kitkat4.4.2 ( kernel 3.0.35),we successfully integrated our custom 4.3inch display(480x272 with RGB888).

Now we want to integrate our custom display(480x272 with RGB888) to  Marshmallo6.0(kernel version : 4.1.15)

what we want to know is inorder to integrate our custom display(480x272 with RGB888) to Marshmallo in which kernel is using dts concept where we have to do changes in the kernel.

Thanks & Regards,

D.Jansirani

Labels (4)
5 Replies

1,112 Views
igorpadykov
NXP Employee
NXP Employee

Hi Jansi

in kernels using dts concept timings are adjusted in imx6sl-evk.dts, display-timings {

linux-2.6-imx.git - Freescale i.MX Linux Tree 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

1,112 Views
jansirani
Contributor III

Thanks igorpadykov ,

   Now display is working properly .

This display is a Capacitive touch display,inorder to  integrate FT5306 IC to Android Marshmallo OS ,added  ft5x06 in i2c in imx6sl-evk.dts file after that i can able to see the events on my console but on my display still i am unable to unlock the screen .

These are the events im

"

root@evk_6sl:/ #
root@evk_6sl:/ #
root@evk_6sl:/ # getevent                                                      
could not get driver version for /dev/input/mice, Not a typewriter
could not get driver version for /dev/input/mouse0, Not a typewriter
add device 1: /dev/input/event1
  name:     "EP0980M09"
add device 2: /dev/input/event0
  name:     "20b8000.kpp"
/dev/input/event1: 0003 0039 0000000e
/dev/input/event1: 0003 0035 000000a3
/dev/input/event1: 0003 0036 00000062
/dev/input/event1: 0001 014a 00000001
/dev/input/event1: 0003 0000 000000a3
/dev/input/event1: 0003 0001 00000062
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 ffffffff
/dev/input/event1: 0001 014a 00000000
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 0000000f
/dev/input/event1: 0003 0035 000000b5
/dev/input/event1: 0003 0036 00000091
/dev/input/event1: 0001 014a 00000001
/dev/input/event1: 0003 0000 000000b5
/dev/input/event1: 0003 0001 00000091
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 ffffffff
/dev/input/event1: 0001 014a 00000000
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 00000010
/dev/input/event1: 0003 0035 0000019b
/dev/input/event1: 0003 0036 00000079
/dev/input/event1: 0001 014a 00000001
/dev/input/event1: 0003 0000 0000019b
/dev/input/event1: 0003 0001 00000079
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0035 0000019a
/dev/input/event1: 0003 0000 0000019a
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 ffffffff
/dev/input/event1: 0001 014a 00000000
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 00000011
/dev/input/event1: 0003 0035 00000138
/dev/input/event1: 0003 0036 00000030
/dev/input/event1: 0001 014a 00000001
/dev/input/event1: 0003 0000 00000138
/dev/input/event1: 0003 0001 00000030
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0035 00000134
/dev/input/event1: 0003 0036 0000002f
/dev/input/event1: 0003 0000 00000134
/dev/input/event1: 0003 0001 0000002f
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 ffffffff
/dev/input/event1: 0001 014a 00000000
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 00000012
/dev/input/event1: 0003 0035 000000a1
/dev/input/event1: 0003 0036 00000055
/dev/input/event1: 0001 014a 00000001
/dev/input/event1: 0003 0000 000000a1
/dev/input/event1: 0003 0001 00000055
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 ffffffff
/dev/input/event1: 0001 014a 00000000
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 00000013
/dev/input/event1: 0003 0035 00000102
/dev/input/event1: 0003 0036 0000005f
/dev/input/event1: 0001 014a 00000001
/dev/input/event1: 0003 0000 00000102
/dev/input/event1: 0003 0001 0000005f
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 ffffffff
/dev/input/event1: 0001 014a 00000000
/dev/input/event1: 0000 0000 00000000

"

Thanks & Regards

D.Jansirani

0 Kudos
Reply

1,112 Views
igorpadykov
NXP Employee
NXP Employee

for ft5x06 issues please create new thread.

Best regards
igor

0 Kudos
Reply

1,112 Views
jansirani
Contributor III

Hai  igorpadykov ,

Thanks for the reply.

But i don't have imx6sl-evk.dts file in  /myandroid/kernel_imx/arch/arm/boot/dts/ folder.

i am having only "imx6sl.dtsi" file in the same path for sololite.

i added the display timings in the "imx6sl.dtsi" file stiil my display resolutions / parameters not changed.

please tell me how to add my custom display parameters to Android OS-kernel.

Just to update , we want to integrate our custom dispaly(RGB888) to  Android Marshmallo Operating System.

Thanks & Regards,

D.Jansirani

0 Kudos
Reply

1,112 Views
jansirani
Contributor III

Thanks  igorpadykov ,

i got the file.now i am to configure the display parameters.

0 Kudos
Reply