Android学习之envsetup.sh

Android 开发之envsetup.sh

    1,基本概述

      Android源码下载之后一般编译之前都需要source环境变量build/envsetup.sh。脚本主要是一些基本函数,和配置编译工具和路径等。

    export PATH=$PWD/bootable/bootloader/uboot-imx/tools:$PATH

    export ARCH=arm

    export CROSS_COMPILE=$PWD/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-

然后就是查找一些vendorsetup.sh文件并执行:

for f in `/bin/ls vendor/*/vendorsetup.sh vendor/*/*/vendorsetup.sh device/*/*/vendorsetup.sh 2 >/dev/null`

do

     echo "including $f"

     . $f

done

 

unset f

 

2,函数介绍

       下面主要介绍5个常用函数:

     1)gettop

 

function gettop
{
	local TOPFILE=build/core/envsetup.mk
	if [ -n "$TOP" -a -f "$TOP/TOPFILE" ] ; then
		echo $TOP
	else
		if [ -f $TOPFILE ] ; then
			PWD= /bin/pwd
		else
			local HERE=$PWD
			T=
			while [ \( ! (\ -f $TOPFILE \) \) -a \( $PWD != "/" \) ] ; do
				cd .. > /dev/null
				T=`PWD= /bin/pwd`
			done
			cd $HERE > /dev/null
			if [ -f "$T/TOPFILE" ] ; then
				echo $T
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值