编译——source build/envsetup.sh

转自http://blog.csdn.net/ricks_wu/article/details/8508619

build/envsetup.sh提供了几个有用的shell命令,使用 $.build/envsetup.sh(注意点号)或者$sourcebuild/envsetup.sh可以引入到shell环境中

envsetup.sh还同时会引入vendor/和device /目录下的vendorsetup.sh脚本。

命令-也就是envsetup.sh中的函数

function help()                   # 显示帮助信息
function get_abs_build_var()           # 获取绝对变量
function get_build_var()              # 获取绝对变量
function check_product()             # 检查product
function check_variant()              # 检查变量
function setpaths()                # 设置文件路径
function printconfig()               # 打印配置
function set_stuff_for_environment()        # 设置环境变量
function set_sequence_number()          # 设置序号
function settitle()                  # 设置标题
function choosetype()               # 设置type
function chooseproduct()              # 设置product
function choosevariant()               # 设置variant
function tapas()                    # 功能同choosecombo
function choosecombo()             # 设置编译参数
function add_lunch_combo()           # 添加lunch项目
function print_lunch_menu()           # 打印lunch列表
function lunch()                  # 配置lunch
function m()     #make from top                    相当于在ics/下执行make,编译整个Android源码
function findmakefile()              # 查找makefile
function mm()    #make from current directory     编译当前目录
function mmm()  #make the supplied directories   从提供的路径开始编译
function croot()                 # 回到根目录
function cproj()                                                                    #改变当前路径到最近的还有Android.mk文件的祖父辈路径。
function pid()
function systemstack()
function gdbclient()
function jgrep()                 #查找Java文件
function cgrep()                  #查找c/cpp文件
function resgrep()
function tracedmdump()
function runhat()
function getbugreports()
function startviewserver()
function stopviewserver()
function isviewserverstarted()
function smoketest()
function runtest()
function godir ()                  # 跳到指定目录





阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页