Difference between revisions of "Rock2/Android/develop"
PeiYao Wang (Talk | contribs) (→Android5.1) |
PeiYao Wang (Talk | contribs) (→Android5.1) |
||
Line 47: | Line 47: | ||
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.tgz | ||
− | http://dl.radxa.com/rock2_square/source/ | + | http://dl.radxa.com/rock2_square/source/radxa_rock2_square_rk3288_android51_151107.md5 |
After download. | After download. |
Latest revision as of 03:10, 9 November 2015
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