realv210的编译脚本注释
来源:互联网 发布:linux 修改系统字符集 编辑:程序博客网 时间:2024/05/18 15:27
#!/bin/bashCPU_JOB_NUM=$(grep processor /proc/cpuinfo | awk '{field=$NF};END{print field+1}') #处理起数量CLIENT=$(whoami) #当前的用户ROOT_DIR=$(pwd) #当前路径KERNEL_DIR=./kernel#SEC_PRODUCT='generic' #Enable for generic buildSEC_PRODUCT='smdkv210' #Enable for smdk build#Modify the below path suitably as per your requirementsOUT_DIR="$ROOT_DIR/out/target/product/$SEC_PRODUCT" #输出目录OUT_HOSTBIN_DIR="$ROOT_DIR/out/host/linux-x86/bin" #用到的命令目录function check_exit(){if [ $? != 0 ]thenexit $?fi}function build_android(){echoecho '[[[[[[[ Build android platform ]]]]]]]'echoSTART_TIME=`date +%s` #获取系统时间if [ $SEC_PRODUCT = "generic" ] #判断输出的目录,如果是默认的目录thenecho make -j$CPU_JOB_NUM #输出提示echomake -j$CPU_JOB_NUM #开始编译elseecho make -j$CPU_JOB_NUM PRODUCT-full_$SEC_PRODUCT-eng #输出提示echomake -j$CPU_JOB_NUM PRODUCT-full_$SEC_PRODUCT-eng #开始编译ficheck_exit END_TIME=`date +%s` #结束时间 let "ELAPSED_TIME=$END_TIME-$START_TIME" #计算消耗时间echo "Total compile time is $ELAPSED_TIME seconds"}function make_uboot_img() #编译u-boot文件{cd $OUT_DIR #进入输出的文件目录echoecho '[[[[[[[ Make ramdisk image for u-boot ]]]]]]]'echo$OUT_HOSTBIN_DIR/mkyaffs2image root ramdisk-yaffs.img check_exitechocd ../../../..}function make_fastboot_img(){echoecho '[[[[[[[ Make additional images for fastboot ]]]]]]]'echoif [ ! -f $KERNEL_DIR/arch/arm/boot/zImage ]thenecho "No zImage is found at $KERNEL_DIR/arch/arm/boot"echo ' Please set KERNEL_DIR if you want to make additional images'echo " Ex.) export KERNEL_DIR=~ID/android_kernel_$SEC_PRODUCT"echoreturnfiecho 'boot.img ->' $OUT_DIRcp $KERNEL_DIR/arch/arm/boot/zImage $OUT_DIR/zImage$OUT_HOSTBIN_DIR/mkbootimg --kernel $OUT_DIR/zImage --ramdisk $OUT_DIR/ramdisk-uboot.img -o $OUT_DIR/boot.imgcheck_exitecho 'update.zip ->' $OUT_DIRzip -j $OUT_DIR/update.zip $OUT_DIR/android-info.txt $OUT_DIR/boot.img $OUT_DIR/system.imgcheck_exitecho}echoecho ' Build android for '$SEC_PRODUCT''echocase "$SEC_PRODUCT" in #根据目录的不同,选择不同的编译过程smdkc110)build_androidmake_uboot_imgmake_fastboot_img;;smdkv210)build_androidmake_uboot_img#make_fastboot_img;;generic)build_androidmake_uboot_img;;*)echo "Please, set SEC_PRODUCT"echo " export SEC_PRODUCT=smdkc100 or SEC_PRODUCT=smdkc110 or SEC_PRODUCT=smdkv210 or SEC_PRODUCT=smdk6440"echo " or "echo " export SEC_PRODUCT=generic"exit 1;;esacecho ok success !!!exit 0
- realv210的编译脚本注释
- realv210的编译脚本注释 .
- 去除C++注释的脚本
- 一个NS2脚本的注释
- shell脚本的注释方法
- PHP编译参数的注释
- FORM的编译脚本
- 脚本的编译顺序
- C#的脚本编译
- [python]去除c++注释的脚本
- 删除C++代码注释的脚本
- 用shell脚本去掉源码的注释
- U3D脚本的中文注释问题
- pd生成带注释的sql脚本
- 对一段 makefile 脚本的详细注释
- Xcode里一个快速注释的脚本
- jsp的注释、声明、表达式、脚本段
- jsp中注释的编译问题
- 销售订单的计划行类别与状态问题
- 美大联盟中国小将3年年薪翻60倍 从第7前锋到赢新合同
- 查看二进制文件中的符号
- Android 签名整理
- collaborative filtering (CF):协同过滤
- realv210的编译脚本注释
- 一个简单的操作端口的驱动------完整过程
- IOSAnimation
- kernel panic
- 使用高速缓存
- c#和java的一些语法区别
- 普通用户通过udev漏洞提升到root权限
- CPUID详解[增加TLB与Cache]
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite