build-android里的命令我看不懂,希望有人解释一二,不胜感谢!
============================================
#!/bin/bash
if [ ! -e "./jdk1.6.0_23" ]; then
tar xzf jdk1.6.0_23.tar.gz
fi
tar xzf symlinks.tgz
if [ -e "../Android-2.2-apps/" ]; then
cd ../Android-2.2-apps/
./apply_patch.sh
cd -
fi
export PATH=$PWD/jdk1.6.0_23/bin:$PATH
. setenv
make -j$CPU_JOB_NUM || exit 1
if [ -e "../Android-2.2-apps/" ]; then
cd ../Android-2.2-apps/
./build-apps
cd -
fi
exit 0
================================
1,-e "./jdk1.6.0_23"
-e "../Android-2.2-apps/"
问题:-e是什么意思?书上查不到。是检查文件(夹)存在的么?
"./jdk1.6.0_23" 当前目录下的jdk1.6.0_23
"../Android-2.2-apps/"上一个目录下的Android-2.2-apps,是这样理解么?
2,下面是什么用法,中间有一空格的,运行了setenv?
. setenv
结果是输出:
including device/htc/passion/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
3,make -j$CPU_JOB_NUM || exit 1
变量是4,也就是 make -j4,能提示下-j4是什么意思么?我完全看不出来。
4,最后一个和mini6410 android2.3源码有关的
-e "../Android-2.2-apps/" 如果是上一个目录下的Android-2.2-apps,那我编译的时候肯定没有,确认一下没影响吧。
问题比较多和杂,跟我想得比较乱有关,抱歉!
大家如能给点提示就能给我很大的帮助啦!!!