Apollo 快捷编译环境设置
时间:2010-09-27 来源:jiangjqian
Apollo 编译
------------------------------------------
Init:
------------------------------------------
Follow official process to source ./setup and make all
------------------------------------------
Build Env save & recover:
------------------------------------------
. In build terminal
#sh ./build_save.sh
! build_save.sh
#!/bin/sh
env | sort | grep -v "^_=" | grep -v "^OLDPWD=" | grep -v "^PWD=" > build_env
. New a terminal
#source ./build_recover.sh
and select "y"
! build_recover.sh
#!/bin/sh
env | sort > normal_env
diff build_env normal_env | grep ^\>
read CONFIRM
if [ $CONFIRM = y ]; then
diff build_env normal_env | grep ^\< | sed 's/^</export/g' > add_env
source ./add_env
fi
这样,我们甚至可以开很多terminal,都能编译项目。
------------------------------------------
KERNEL part:
------------------------------------------
### clean => clean source code and output
make -C $(dirname $KSRC) kernel_clean
### make => unpack, patch, config, make
make -C $(dirname $KSRC) all
### change, make, install
make -C $(dirname $KSRC)
> Then the result is located in $KERNEL_OBJ_DIR
make -C $(dirname $KSRC) kernel_bin_install
### menuconfig and make
make -C $KSRC O=$KERNEL_OBJ_DIR menuconfig
> make follow previous description
### view .config
vim $KERNEL_OBJ_DIR/.config