Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search

Rock2/Android/develop

< Rock2‎ | Android
Revision as of 03:10, 9 November 2015 by PeiYao Wang (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Development

Please refer Rock/Android_Build#Initializing_a_Build_Environment to set up the building environment if you haven't set it already.

Android4.4

Get the source code

  Download here radxa_rock2_square_android4.4.2_sdk.tar.xz

Build u-boot

    cd u-boot 
    make rk3288_defconfig 
    make -j4

Build the kernel

    cd kernel
    make radxa_rock2_square_defconfig
    make radxa-rock2-square.img -j 16

Build android source code

    source build/envsetup.sh 
    lunch rk3288-eng
    make -j 8

Generate the image

   ./mkimage.sh ota

you will get boot.img recovery.img system.img under rockdev/Image, and update.img ( e.g. rock2_android_kitkat_15-03-23_141904.img)under rockdev

Android5.1

First of all , Android 5.x need jdk 7, Please refer Rock/Android_Build#Initializing_a_Build_Environment to set up the building environment if you haven't set it already.

If you need compile android4.4 and android5.x which need differet jdk version at same build environment. you can do as the follows put a shell script(like below) at the android root directory like build.sh contained in the source code. and source build.sh before compile

#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/jdkxxx
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

Get the source code

http://dl.radxa.com/rock2_square/source/radxa_rock2_square_rk3288_android51_151107.tgz

http://dl.radxa.com/rock2_square/source/radxa_rock2_square_rk3288_android51_151107.md5

After download.

tar -xvf  radxa_rock2_square_rk3288_android51_151107.tgz
cd radxa_rock2_square_rk3288_android51_151107
git checkout .


Build u-boot

cd u-boot 
make rk3288_defconfig 
make -j8

Build the kernel

cd kernel
make radxa_rock2_square_lollipop_defconfig
make radxa-rock2-square-lollipop.img -j8

Build android source code

source build/envsetup.sh 
lunch rk3288_box-userdebug
make -j 8

Generate the image

./mkimage.sh ota