全志Android6.0编译Ubuntu16.04环境搭建

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

编译环境搭建完成。

猜你喜欢

转载自blog.csdn.net/tsb151/article/details/81078050