How to compile i.MX6 Solo linux image into i.MX6Quad

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

How to compile i.MX6 Solo linux image into i.MX6Quad

4,305 Views
ashishgupta
Contributor III

Hi,

My name is Ashish Gupta. My required systme has an i.MX6 Solo processor. Now I have i.MX6 Quad kernal images & Android images for SABRE Lite board.Can I modify these images so as to work these for my i.MX6 Solo systme. What configuration/ process do i need to do to support i.MX Q images for i.MX6 Solo.

Labels (4)
11 Replies

1,667 Views
ashishgupta
Contributor III

I want to know 1 more thing.

From where i can download the source code of Android Jellybeam that runs on Sabrelite Quad iMX6 board.

Thanks in advance :smileyhappy:

0 Kudos

1,667 Views
LeonardoSandova
Specialist I

Why don't you download the specific images for you Solo board?

1,667 Views
ashishgupta
Contributor III

Thanks Leonardo,

Actually Freescale is providing only the Solo lite or DualLite  or Quad iMX6 SABRE Evaluation board & not providing iMX6 Solo Board. We are in process to procure this iMX6 Quad board. I can download these Kernal/Android images for Quad iMX6 & run these on SABRE lite boards. This will help me in doing the hands on with Quad imx6. But my required system/hardware  having iMX6 Solo processor that is in development & will take at least 4 months. Now i want to know following things:-

1)Can i port iMX6 Solo images in iMX6 Quad SABRE board

2)From where i can download iMX6 Solo image for iMX6 Quad SABRE board

3)Can i configure the iMX6 Quad SABRE board as a IMX6 Solo configuration & run android over it

Thanks in advance. :smileyhappy:

0 Kudos

1,667 Views
LeonardoSandova
Specialist I

Oh I see! One question: On the title you mention Linux and on the body's post you mention Android, which one do you want to use? Use an MX6DL Evaluation board and apply the Solo emulation patches located on the DL main page:

i.MX6DL Product Summary Page

In the other hand, I am not sure if these patches can nicely be applied on the latest Linux/Android BSP, so please give them a try and share your results :smileyhappy:

Leo

1,667 Views
ashishgupta
Contributor III

Thanks Leo,


Our requirement to port android version 4.2.2(Jelly Bean) & above on iMX6 Solo processor.Please tell us whether we can load this android version on the MX6DL Evaluation board by applying Solo emulation patches.

0 Kudos

1,667 Views
LeonardoSandova
Specialist I

Sorry for misleading...The answer is on the 'Android Frequently Asked Question' document, please read section 18 How do I run the image on i.MX 6Solo board? Copy & Pasting from a pdf document below :smileysad:

18 How do I run the image on i.MX 6Solo board?

The user can adopt the correct bootloader u-boot.bin so that the image can run on i.MX 6Solo board.

One emulation configuration for i.MX 6Solo has been provided in the default U-Boot delivery

(mx6solo_sabresd_android_config) to ensure that DDR is 32 bit. The user can refer to this configuration and follow the

instructions in User Guide 'Build U-Boot Image’ to build the i.MX 6Solo u-boot.bin.

For i.MX6solo SabreSD:

     make mx6solo_sabresd_android_config

NOTE

     To emulate single core, the user can add "nosmp" to the boot command line to disable

SMP:

setenv bootargs console=ttymxc0,115200 init=/init nosmp video=mxcfb0 video=mxcfb1:off video=mxcfb2:off gpumem=96M fbmem=10M fb0base=0x17b00000 vmalloc=400M

androidboot.console=ttymxc0

The user can also disable the configuration "CONFIG_SMP" in the kernel.

1,667 Views
ashishgupta
Contributor III

Thanks for sharing this information. To my understanding you are saying that we have to configure the U Boot image for IMX6 Solo processor & load that in SABRE Quad/Dual Board. This will enable the Eval board to run as per iMX6 Solo processor.

After doing this, can i port & run the  android 422 image for IMX6 Solo on this Evaluation Board iMX6Q or DL.

0 Kudos

1,667 Views
LeonardoSandova
Specialist I

SW: In previous Android versions (non-JB), there was a set of patches which had to to be applied manually. With latest Android (JB), the emulation patch is already in the u-boot code. So, compile all the source code (or use the image demos) BUT when compiling the u-boot, make sure you are using this config mx6solo_sabresd_android_config and boot the it.

HW: A Quad board can not be used to emulate a Solo, Q has some modules that Solo does not have. All this procedure works on Freescale boards. AFAIK, the SabreLite board is a Quad, so you can not emulate a Solo with that board.

0 Kudos

1,667 Views
ashishgupta
Contributor III

Thanks Leo for such a valuable information.

We have ordered the SABRE Lite iMX6 Q evaluation board. We will try to apply these patches & if we face some problem, we will definitely post to you.

Thanks

1,667 Views
LeonardoSandova
Specialist I

Wait, but a Q can not emulate a S. You should get a DL.

Leo

0 Kudos

1,667 Views
LeonardoSandova
Specialist I

EnriqueOchoaVazquez, can you help answering Gupta's question?

Leo

0 Kudos