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.
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:
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:
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:
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
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.
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.
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.
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.
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
Wait, but a Q can not emulate a S. You should get a DL.
Leo
EnriqueOchoaVazquez, can you help answering Gupta's question?
Leo