#!/bin/sh
#
# Description : Build Telechips Android Script.
# Authors : joyse - sky191_lxin@yahoo.cn
# Version : 1.0
# Notes : None
#
export ANDROID_JAVA_HOME=/usr/local/java/jdk1.5.0_22
export JRE_HOME=$ANDROID_JAVA_HOME/jre
export CLASSPATH=$ANDROID_JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$ANDROID_JAVA_HOME/bin:$JRE_HOME/bin:$PATH
ANDROID_ROOT_DIR=$(cd `dirname $0` ; pwd)
TOOLS_DIR=${ANDROID_ROOT_DIR}/out/host/linux-x86/bin
TARGET_OUT_DIR=${ANDROID_ROOT_DIR}/out/target/product/tcc8900/
ANDROID_KERNEL_DIR=${ANDROID_ROOT_DIR}/kernel/
CLEAN=clean
BOOT_LK_CONFIG=tcc8900_evm
ANDROID_KERNEL_CONFIG=tcc8900_android_defconfig
FILESYSTEM_CONFIG=PRODUCT-tcc8900_evm_us-eng
KERNEL_IMAGE_DIR=$ANDROID_KERNEL_DIR/arch/arm/boot
LK_ROM_DIR=$ANDROID_ROOT_DIR/bootable/bootloader/lk/build-tcc8900_evm
build_android_kernel()
{
cd ${ANDROID_ROOT_DIR}/kernel || return 1
make ${ANDROID_KERNEL_CLEAN} || return 1
make ${ANDROID_KERNEL_CONFIG} || return 1
make -j$threads || return 1
echo "^_^ make android kernel successful" <
#
# Description : Build Telechips Android Script.
# Authors : joyse - sky191_lxin@yahoo.cn
# Version : 1.0
# Notes : None
#
export ANDROID_JAVA_HOME=/usr/local/java/jdk1.5.0_22
export JRE_HOME=$ANDROID_JAVA_HOME/jre
export CLASSPATH=$ANDROID_JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$ANDROID_JAVA_HOME/bin:$JRE_HOME/bin:$PATH
ANDROID_ROOT_DIR=$(cd `dirname $0` ; pwd)
TOOLS_DIR=${ANDROID_ROOT_DIR}/out/host/linux-x86/bin
TARGET_OUT_DIR=${ANDROID_ROOT_DIR}/out/target/product/tcc8900/
ANDROID_KERNEL_DIR=${ANDROID_ROOT_DIR}/kernel/
CLEAN=clean
BOOT_LK_CONFIG=tcc8900_evm
ANDROID_KERNEL_CONFIG=tcc8900_android_defconfig
FILESYSTEM_CONFIG=PRODUCT-tcc8900_evm_us-eng
KERNEL_IMAGE_DIR=$ANDROID_KERNEL_DIR/arch/arm/boot
LK_ROM_DIR=$ANDROID_ROOT_DIR/bootable/bootloader/lk/build-tcc8900_evm
build_android_kernel()
{
cd ${ANDROID_ROOT_DIR}/kernel || return 1
make ${ANDROID_KERNEL_CLEAN} || return 1
make ${ANDROID_KERNEL_CONFIG} || return 1
make -j$threads || return 1
echo "^_^ make android kernel successful" <

本文详细介绍了在Android编译过程中,针对telechips方案如何使用mkmtdimg工具来生成boot、system、recovery和userdata映像文件,并最终合并为tcc8900_mtd.img的步骤。
最低0.47元/天 解锁文章
374

被折叠的 条评论
为什么被折叠?



