Android系统编译环境及连接工具配置
首先附上官网上关于环境搭建的地址:https://source.android.com/setup/build/initializing
官网目前建议的还是Ubuntu14.04,下面就是用的Ubuntu14.04. 默认系统已安装好。
1.更新软件列表和软件版本
sudo apt-get update sudo apt-get upgrade
2.一次性安装必要的软件 工具。
//14.04
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
//18.04
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
3.安装jdk
1.7直接通过命令安装:
sudo apt-get install openjdk-7-jdk
下载jdk进行配置。编译Android O或P使用1.8的, 这边下载的是java-8-openjdk-amd64.tar.gz。
解压到某一路径
tar -zxvf java-8-openjdk-amd64.tar.gz
配置环境变量。
editor ~/.bashrc
---编辑~/.bashrc. 最后添加:
export JAVA_HOME=/opt/jdk8/java-8-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
看是否配置生效。
source ~/.bashrc
java -version
编译环境基本ok了。
4.连接工具
可能配置好的电脑不是直接用于开发,只是提供一个编译环境和代码存储的。开发是通过 其他电脑 去访问的。
下面提供了两种连接ssh和samba. 远程桌面不包括在这里。
(1)ssh连接 (ssh包含openssh-client和openssh-server)
能登录其他机器的ssh需要openssh-client,ubuntu默认已安装。
开放本机的ssh服务,需要安装openssh-server. 直接执行命令即可
sudo apt-get install openssh-server
ssh配置文件在:/etc/ssh/sshd_config
如果允许root登录,修改这个为yes即可 PermitRootLogin without-password。 其他基本不用动。
sudo /etc/init.d/ssh restart
使配置生效。
(2)samba 文件共享
通过命令直接安装
sudo apt-get install samba
添加用户:
smbpasswd -a root
配置文件在/etc/samba/smb.conf。
可以在最后添加共享目录。具体配置可以查阅相关资料。
例如:
[Disk1] ---其他电脑看到的文件夹名
path = /home/disk1 ---具体路径
force user=root
force group=root
create mask=0664
directory mask=0775
browseable = yes
writable = yes
public = yes
valid user = root
guest ok = no
重新启动服务
sudo /etc/init.d/nmbd restart 或者
sudo /etc/init.d/smbd restart
然后就能直接访问了。如 window在文件资源管理器 地址输入:\\ip 即可。 ubuntu 输入:smb://ip 即可。
5.其他工具
(1)ccache配置
在~/.bashrc添加:
export USE_CCACHE=1
export CCACHE_DIR=/home/disk1/.ccachedir --路径
设置大小:
ccache -M 200G