Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

How to get the Android 4.0 (Ice Cream Sandwich) distribution

1,709 bytes added, 10:11, 31 December 2013
m
Linaro Toolchain
= How __TOC__[[Image:Android-logo.png|left]][http://www.android.com Android] is a software stack for mobile devices that includes an operating system, middleware and key applications, that uses a modified version of the Linux kernel. It was initially developed by Android Inc., a firm later purchased by Google, and lately by the Open Handset Alliance. It allows developers to get write managed code in the Android ICS distribution =Java language, controlling the device via Google-developed Java libraries.
[[Image:Android-logo.png|left]][http://www.android.com /about/ice-cream-sandwich/ Android4.0 ICS (Ice Cream Sandwich)] is a software stack for mobile devices that includes an operating system, middleware and key applications, that uses a modified the version of 2011-November of the Linux kernel. It was initially developed by Android Inc.platform for phones, a firm later purchased by Googletablets, and lately by the Open Handset Alliancemore. It allows developers to write managed code in builds on the Java languagethings people love most about Android — easy multitasking, controlling the device via Google-developed Java librariesrich notifications, customizable home screens, resizable widgets, and deep interactivity — and adds powerful new ways of communicating and sharing.
Rowboat project provides Android on OMAP35xx and DM37xx platforms and enables key processor hardware features (ARM plus NEON, DSP, 2D/3D Accelerated Graphics and others). Key differentiators among many others:
= Overview of How-To =
This How-To is meant to be a starting point for people to learn build and run Android images for IGEP v2 PARIS and IGEP BERLIN devices as quickly and easily as possible. = Download pre-built Android =If you don't want to build Android yourself, you can just download the pre-built image and install it on a SD-card. Please see the README file shipped with the archive for more information. You can find the archive following this link: [http://downloads.isee.biz/android/igep_firmware-android-ics.tar.bz2 igep_firmware-android-ics]
= Feedback and Contributing =
At Creating articles in the wiki is a collaborative process, at any point, if you see a mistake you can contribute to this Howarticle.  Please, use the discussion tab for user comments. This is useful to separate page content and the discussion thereof and also, if you don't want to give normal users the right to edit the page but still want user contributed notes.  Editing permissions are restricted to registered users. [http://www.igep.es Register in the main IGEP site] and you will have single sign-Toon.
= Android Platform Setup Environment =
To build your Android distribution for igep v2 IGEP PARIS/BERLIN boards, you need to set up the build environment first.
The following part is based on Ubuntu 12.04. Beware that using a different version of Ubuntu or a different Linux distribution might need different steps to set up your environment, as it highly depends on the versions of the software packages.
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_32/bin/javac" 1
</pre>
Do the last step as well for javap, javah, javadoc , javaws and javawsjar.
Afterwards set the alternatives link to the newly installed Java version:
$ sudo update-alternatives --config javac
</pre>
Do the last step as well for javap, javah, javadoc , javaws and javawsjar.
See also https://help.ubuntu.com/community/Java#Oracle_.28Sun.29_Java_6
$ sudo apt-get install gcc-4.4-multilib g++-4.4
As root, change === Linaro Toolchain ===To create the igep-x-loader (MLO) we need the poky cross compile toolchain installed on our machine. Download the softlinks in toolchain from: https://usrwww.isee.biz/binsupport/ for gcc and g++downloads/item/igep-sdk-yocto-toolchain-1-2-2-3 Follow the setps given on the download page, so that gcc and g++ points unless you reach step 5.Instead of sourcing the environment file, export add the path to version 4.4.the toolchain to your $PATH variable:
<pre>
user$ sudo suroot$ cd export PATH=/opt/poky/1.2.1/sysroots/i686-pokysdk-linux/usr/binroot$ mv gcc gcc/armv7a-oldroot$ ln vfp-s gccneon-4.4 gccroot$ mv g++ g++-oldroot$ ln poky-s g++linux-4.4 g++rootgnueabi:$ exitPATH
</pre>
=== Linaro Toolchain ===Best practice is to put this line in your ~/.bashrc file.To create the igep-x-loader (MLO) we need the linaro cross compile toolchain installed on our machine.
To check it if it's installed, try:
<pre>
$ arm-poky-linux-gnueabi-gcc --version arm-poky-linux-gnueabi-gcc (Ubuntu/Linaro GCC) 4.56.3-12ubuntu24 20120303 (prerelease) Copyright (C) 42011 Free Software Foundation, Inc. This is free software; see the source for copying conditions.5 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.3
</pre>
<pre>
$ . build/envsetup.sh
$ make HOST_CC=gcc-4.4 HOST_CXX=g++-4.4 TARGET_PRODUCT=igep00x0 OMAPES=5.x -j8
</pre>
 
 
[[Category:Software distributions|Android]]
4,199
edits