Do you have a question about the i.MX53 and is the answer not in the manual?
Questions and answers
Summary of Contents for Adeneo Embedded i.MX53
Page 1
Adeneo i.MX53 Quick Start Board BSP for Android Gingerbread v4.2 User Guide and Release Notes 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 2
Untested features Known issues Installing and Building Android Software prerequisites Unpacking and patching the sources Building Android for the i.MX53 Quick Start Board Flashing the images on an SD Card Booting the board Calibrating the touchscreen Configuring the display 4.3” SEIKO 24bpp LCD (MCIMX28LCD) 7”...
Using Ethernet Voltage fix Support Release Contents This release contains the Android Gingerbread BSP for the i.MX53 Quick Start Board (QSB). This includes: ● This document: release notes and user documentation. ● Source code and board specific-patches: ○ Bootloader (U-Boot) ○...
Page 4
● Fixed touchscreen calibration ● VGA support ● USB OTG and adb support ● Preliminary accelerometer orientation support. ● Rebased BSP on Freescale r9.3 release. ● Initial drop for Android 2.2 (Froyo). 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 5
● Additional documentation about the i.MX53 platform is available after downloading the BSP (i.e. after running the download_android.sh script from this release). You will find the user guide and release notes for the i.MX53 SABRE BSP under install/imx- android-r10.3/doc. These documents provide useful information about the manual build procedure.
Page 6
VPU issue causes multicolored There is an issue with the VPU on rev 2.0 mosaic when playing back silicon that requires a voltage increase as video. a temporary workaround. See Voltage Fix. 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 7
Ripley PMIC driver thread (pmic-event-thre) that generates a constant CPU load of 10%. This issue is currently under investigation. Video playback crashes when the display is set to high-resolution (e.g. 1080p, 1680x1050) 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 8
● android http://www.wildartist.org/archives/1178 ● http://www.crashcourse.ca/wiki/index.php/ ● Android_on_Ubuntu_10.04#Building_Android_in_its_entirety Unpacking and patching the sources ● Unpack the release archive: $ tar xjvf i.MX53-QSB-Android-Release4.2.tar.bz2 ● Download the Android sources: 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 9
Android on 32-bit machines. Only run this command if this is the case for you: $ ./fix_android_32bit.sh Building Android for the i.MX53 Quick Start Board The build_android.sh script will build the bootloader, kernel and Android images in a single step. The syntax to use it is the following: $ ./build_android.sh --board=[board name] --build-choice=[build type]...
Page 10
● In this document, we will assume that /dev/sdX is the device-node for your SD Card device. To find the right device-node, insert the SD Card in a reader and use the dmesg 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 11
The kernel logs will show you the correct letter. 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 12
Serial parameters: 115200bps, 8n1, no flow control. ● To access the bootloader, hit a key in the serial console when you see the following message: “Hit any key to stop autoboot”. 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
● This will save the environment variables to the SD card. Restart the board and Android will load. 7” CHUNGWA 16bpp LCD ● Use the following commands in U-Boot: U-Boot> setenv set_display run claa_lcd U-Boot> save 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 14
“video=mxcdi1fb:GBR24,VGA-XGA” with the desired mode, e.g. U-Boot> setenv vga 'setenv bootargs ${bootargs} di1_primary video=mxcdi1fb:GBR24,1680x1050@60 vga' The following modes are supported: ○ 1680x1050@60 ○ 1280x1024@60 ○ 1024x768@60 ○ 800x600p@60 HDMI 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 15
To use single video case, edit init.freescale.rc to this: setprop ro.SIN_VIDEO_DUAL_UI 1 setprop ro.DUAL_VIDEO_SIN_UI 0 To use dual video case, edit init.freescale.rc to this: 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 16
● From the Android shell (using the serial port console or adb shell), issue the following command: # setprop rw.SECOND_DISPLAY_CONNECTED 1 This command might take several seconds before it is applied. MCIMX-LVDS1 + Multitouch ● Use the following commands in U-Boot: 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 17
● Run the Camera application from the Launcher. Note: Only UVC cameras are supported for the QSB. If you need to use the CSI interface of the i.MX53, please look at the SABRE Tablet files (referenced under the name i.MX53 SMD) for more information.
To apply this fix, issue the following commands from U-Boot (using the serial console): U-Boot> setenv fix_voltage 'i2c mw 0x48 0x2f 0x62; i2c mw 0x48 0x3c 0x62' U-Boot> setenv bootcmd 'run fix_voltage bootcmd_SD1 bootcmd_SD2' 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Page 20
Support ● For support questions, please email support.amer@adeneo-embedded.com ● Additional support (non-official) can also be found on http://imxcommunity.org ● More information is available in the SABRE Tablet documentation: install/imx-android- r10.3/doc/i.MX_Android_R10.3_User_Guide.html 01/29/2012 Adeneo i.MX53 QSB BSP for Android Gingerbread 4.2 Page...
Need help?
Do you have a question about the i.MX53 and is the answer not in the manual?
Questions and answers