android环境搭建

来源:互联网 发布:mysql windows10 编辑:程序博客网 时间:2024/04/29 09:01

在做Android整机移植时,通常需要拉一套代码,并且能够顺利编译生成system.img镜像,此时需要的操作称之为Android环境搭建,本文的环境搭建是基于本地采用ssh方式作为服务器处理的。具体操作如下:

1.设置ssh的key。

$ssh-keygen

2.将生成的key发送给服务器。

$cat ~/.ssh/id_rsa.pub

将终端显示的key发送给服务器

3.在服务器端添加该用户

$echo "XXX" >> ~/.ssh/authorized_keys

至此,本地和服务器之间环境搭建完成。Android的代码是由许多个git仓库管理的,google使用了repo脚本进行统一管理。因此我们拉代码也使用repo命令。

4.创建本地repo仓库。

$repo init -u ssh://gerrit@192.168.110.46:22/work/review_site/git/manifest -b mrd8-ww43-release-high -m manifest-full.xml

上述命令式从服务器的mrd8-ww43-release-high分支的manifest-full.xml版本同步仓库

5.从服务器同步代码

$repo sync -c -j5

$repo start local_dev --all

至此,我们在本地的local_dev分支上已经有和服务器同步的代码,服务器有任何更新,只需要再次执行repo sync 即可,下面要介绍android编译环境搭建,其实android的环境搭建主要是jdk的搭建。

6.jdk搭建

从网上下载好jdk工具,放到任意目录,在.bashrc中追加如下行

JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45/
PATH=$JAVA_HOME/bin:$PATH

后执行source ~/.bashrc使其生效。

7.编译代码

编译代码前需要执行如下两部

$source build/envset.sh

$lunch

执行lunch,选择合适的版本

$make flashfiles;make blank_flashfiles

编译完成后进入版本生成目录

$cd $OUT

在执行lunch后android会添加一些环境变量,如$OUT,$ANDROID_BUILD_TOP等,

在$OUT目录下可以看到生成的boot.img,system.img。另外在$ANDROID_BUILD_TOP路径下可以看到多出一个文件夹pub,里面是产线模式生成的镜像,和$OUT路径下生产的类似。

1 0
原创粉丝点击