Android系统编译环境及连接工具配置
首先附上官网上关于环境搭建的地址:https://source.android.com/setup/build/initializing
官网目前建议的还是Ubuntu14.04,下面就是用的Ubuntu14.04. 默认系统已安装好。
1.更新软件列表和软件版本
sudo apt-get update
sudo apt-get upgrade
2.一次性安装必要的软件 工具。
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
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--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
Android系统编译环境及连接工具配置的更多相关文章
- Android系统编译环境初始化时Product产品的import-nodes过程
从运行make -f config,mk文件開始,config,mk作为当前的makefile文件.将会被make解析,一般make解析Makefile文件流程首先是载入当中include的各种其它m ...
- Android的编译环境--Build系统【转】
本文转载自:http://blog.csdn.net/kitty_landon/article/details/60764232 Android是一个庞大的系统,包含太多的模块,各种模块的类型也有10 ...
- Mac下设置Android源代码编译环境
在Mac下编译Android最麻烦的就是设置Android的编译环境了,做完这一步基本上剩下的就是近乎傻瓜式的操作了.说起来也简单就三步,设置大小写敏感的文件系统.安装编译工具.设置文件系统同时能打开 ...
- Android 系统编译
最近研究了下Android 的编译系统,下面结合编译我们自己的产品 mobot 来对整个编译系统进行必要的介绍,方便大家今 后对默认编译的修改. 先列出几个觉得重要的Make 文件: build/bu ...
- Android系统编译与测试
1.Android系统分析 2.下载Android源代码(不包括Linux内核部分) 下载好了的Android_5.01.tar.gz,通过samba复制到ubuntu里,再解压之. 可以看到Andr ...
- Android系统编译时遇到的几个.mk的疑惑。
在Android4.2的源代码Build/prduct_config.mk里面遇到几个疑惑: # Convert a short name like "sooner" into t ...
- Android系统编译【转】
本文转载自;http://blog.csdn.net/zirconsdu/article/details/8005415 Android编译系统分析 概要 由于android编译系统的复杂和使用了不熟 ...
- Android系统编译脚本理解
android源码编译步骤: 1. repo sync 代码(下载代码) 2.start branch(用哪个分支,git相关) 3. 到根目录(android目录) $cd android/ 4. ...
- VS编译环境中TBB配置和C++中lambda表达式
TBB(Thread Building Blocks),线程构建模块,是由Intel公司开发的并行编程开发工具,提供了对Windows,Linux和OSX平台的支持. TBB for Windows ...
随机推荐
- JS——jquery UI
1. draggable() 滑动条demo: <!DOCTYPE html> <html lang="en"> <head> <meta ...
- POI 读取Excel数据
private List<LeagueGroup> read() throws IOException{ List<LeagueGroup> leagueGroups=new ...
- (转)深入浅出linux系统umask值及其对应的文件权限讲解
浅出linux系统umask值及其对应的文件权限讲解 原文:http://blog.51cto.com/oldboy/1060032 缘起:1.此文的撰写特别为感谢51cto的博客工作人员和领导,老男 ...
- 如何在Eclipse中正确安装Jetty插件并初步使用(图文详解)
不多说,直接上干货! 最近在做一个Storm项目,需要用到Jetty来进行展示.它类似于Tomcat. 一.eclipse中jetty插件安装 打开eclipse,依次点击菜单Help->Ecl ...
- using System.Web.Script.Serialization
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programming Langu ...
- 从零开始的全栈工程师——js篇2.3
自加和自减 =赋值运算 他的顺序是从右往左 从后往前 var a=12; 声明一个变量并将12赋值给aa=a+2; 将a+2赋值给a简写a+=3; a=a+3a+=1; a++ 在自己原有的基础上加1 ...
- HDU4352 XHXJ's LIS(LIS 状压)
题意 题目链接 Sol 刚开始的思路是\(f[i][j]\)表示到第\(i\)位,LIS长度为\(j\)的方案. 然而发现根本不能转移,除非知道了之前的状态然后重新dp一遍.. 题解,,,挺暴力的把, ...
- maven 配置Hibernate
1.首先在maven中添加jar包依赖 <dependency> <groupId>org.hibernate</groupId> <artifactId&g ...
- vue使用element-ui实现按需引入
基于Vue的Ui框架 饿了么公司基于vue开的的vue的Ui组件库 Element Ui 基于vue pc端的UI框架 MintUi 基于vue 移动端的ui框架 http://element.ele ...
- VUE打包发布后无法访问js、css资源
在vue开发中,本地测试以及测试环境中都没有遇到问题,当发布生产,有虚拟路径时,便出现js.css均报错404: 首先在config的index.js文件中,将assetsPublicPath修改为' ...