1.【配置jdk1.7】
Android6.0需要JDK7,安装JDK7用如下命令。
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
(1).配置环境变量,在可以直接在/etc/profile下或者/etc/environment直接添加
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
(2).使能环境变量
source /etc/profile
(3).检查是否添加成功
java -version
显示如下则成功:
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-3)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
2.【ubuntu添加用户】
(1)添加orange用户
sudo useradd -r -m -s /bin/bash orange
(2)添加新增用户的密码
sudo passwd orange
(3)改变新增用户的属组
sudo chgrp -R dell /home/orange
3.【配置samba服务】
(1)安装samba
sudo apt-get install samba
(2)修改samba配置文件,添加samba用户orange
sudo vim /etc/samba/smb.conf
[orange]
comment = orange
path = /home/orange
writeable = yes
browseable = no
vaild users = orange
(3) 添加新增samba用户密码
sudo smbpasswd -a orange
(4)重启samba服务
sudo /etc/init.d/smbd restart
4.【安装repo】
(1)下载repo.zip 解压 下载地址:https://download.csdn.net/download/tsb151/10546008
unzip repo.zip
(2)拷贝到/usr/bin/下
sudo cp ./repo /usr/bin/
(3)给可执行权限0755或者0777
chmod 0755 /usr/bin/repo
5.【安装AOSP依赖库】
sudo apt-get install git-core gnupg flex bison gperf build-essential
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip
6、【安装Android和Linux编译相关库】
(1).sudo apt-get install git-core git-email gnupg flex bison gperf libsdl1.2-dev libesd0-dev
(2).sudo apt-get install build-essential zip curl libncurses5-dev zlib1g-dev valgrind gitk gettext texinfo u-boot-tools
(3).sudo apt-get install gcc-multilib g++-multilib libc6-dev libc6-dev-i386 lib32ncurses5-dev lib32ncurses5 lib32z1 x11proto-core-dev
(4).sudo apt-get install libx11-dev lib32readline-gplv2-dev lib32z1-dev libc6-dev libgl1-mesa-dev mingw32 tofrodos
发现执行后报错:如下
dell@dell-PowerEdge-R730:~$ sudo apt-get install libx11-dev lib32readline-gplv2-dev lib32z1-dev libc6-dev libgl1-mesa-dev mingw32 tofrodos
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 lib32readline-gplv2-dev,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 lib32readline-gplv2-dev 没有可安装候选
E: 无法定位软件包 mingw32
【lib32readline-gplv2-dev解决方法】
vim /etc/apt/sources.list
结尾添加源地址:deb http://cz.archive.ubuntu.com/ubuntu trusty main
执行sudo apt-get update
然后sudo apt-get install lib32readline-gplv2-dev
【mingw32解决方法】
vim /etc/apt/sources.list
添加deb http://us.archive.ubuntu.com/ubuntu trusty main universe
执行sudo apt-get update
然后sudo apt-get install mingw32
(5).sudo apt-get install python-markdown libxml2-utils meld docbook-utils xmlto libx11-dev:i386 libreadline6-dev:i386
(6).sudo apt-get install libreadline6-dev libgl1-mesa-glx:i386 libgl1-mesa-glx zlib1g-dev:i386 exuberant-ctags emacs cscope
(7).sudo apt-get install mutt-patched libglib2.0-dev libatk1.0-dev libdirectfb-dev libgtk2.0-dev libghc-zlib-dev libtool
(8).sudo apt-get install libtool-doc autoconf automake xsltproc gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib
(9).sudo apt-get install gcc-4.5-arm-linux-gnueabihf gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
执行时报错如下:
dell@dell-PowerEdge-R730:~$ sudo apt-get install gcc-4.5-arm-linux-gnueabihf gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 无法定位软件包 gcc-4.5-arm-linux-gnueabihf
E: 无法按照 glob ‘gcc-4.5-arm-linux-gnueabihf’ 找到任何软件包
E: 无法按照正则表达式 gcc-4.5-arm-linux-gnueabihf 找到任何软件包
【gcc-4.5-arm-linux-gnueabihf解决办法】
sudo apt-get install gcc-4.9-arm-linux-gnueabihf
sudo apt-get install c++-arm-linux-gnueabihf uuid-dev tree
(10).sudo apt-get install gawk
编译环境搭建完成。