Ubuntu 的 pc 机,然后是相关命令的安装,及源码的下载编译,和源码目录的介绍
[size=10.5000pt]一、Ubuntu 的安装
的安装其实就是一个系统的安装,自己只需要去 Ubuntu 的官网下载一个 Ubuntu 的 iso 镜像,然后按照官方的文档进行安装就行了,安装完之后呢我们需要用 Ubuntu 的 sudo apt-get install 命令来安装一些工具和库文件(如下图),这些是安卓进行编译所必须的
的安装了
[size=10.5000pt]二、配置 java JDK
首先呢我们需要在Java 的官网去下载 JDK
是 6U45 的版本,我们可以在右上角进行搜索 Java SE6 Downloads (如下图)
然后下载第四个 jdk-6u45-linux-x64.bin 文件,放到 linux 系统中
xftp 放到 Ubuntu 系统下,直接把 jdk-6u45-linux-x64.bin 文件拖到 jdk 文件中
系统中登录编译服务器,然后进入 jdk 目录,里边会有我们下载的 jdk-6u45-linux-x64.bin 这个文件,然后我们需要给他加上一个可执行的权限,加完以后我们来执行一个这个 .bin 文件,然后等待完成。
的文件,然后我们进入这个 jdk1.6.0_45 目录的 bin 文件,然后我们来执行这里的 java 执行程序,这时我们就会看到我们编译安卓所需要的 java jdk 的版本为 1.6.0-45
然后我们需要配置我们的环境变量
文件
在最后加上我们的环境变量
完我们的 bashrc 之后才可以找到我们的 java ,否则是找不到的
java 的 version 是 1.6.0-45 ,路径也是我们所安装的目录,这样我们的环境就配置完成了
[size=10.5000pt]三、源代码
和 kernel ,代码是 lichee.tar.gz
Android 代码分为四个包分别是 android.tar.bz2.aa android.tar.bz2.ab android.tar.bz2.ac android.tar.bz2.ad 四个包
对源代码进行编译
[size=10.5000pt]1.解压源代码 :解压 boot 和 kernel 用的是 tar zxvf lichee.tar.gz
Android 用的是 cat android.tar.bz2.a*|tar xj 这样就能将 Android 打到一个文件夹下
Linux 下来看一下我们的源码可以看到里边有 Android.tar.bz2.aa 、 ab 、 ac 、 ad 和 lichee.tar.gz ,我们可以使用这些来进行解压,解压完之后我们进入内核的目录,可以看到这里有一个脚本 build.sh
版本呢里边列出了两个版本,一个 2.0 ,一个 1.0 ,我们可以看一下当前目录是 1.0 的版本,而我们所使用的是芯灵思 A31S 的开发板所以我们选择第二条命令来编译我们的 boot 和内核,编译完之后会在 out 目录下生成相关的文件 uImage 和 zImage
android4.4 的目录,然后进入这个目录来看一下,这里有安卓源代码每一个模块的路径
.build/envsetup.sh
然后选择lunch
的选择仍然是 fiber_a31st-eng 或者是 fiber_a31st-user
这样环境变量就配置完了
配置完之后我们可以使用开发板配套的脚本把 boot 和内核拷到我们所指定的目录下,这个脚本是系统写好的
四核的话我们选择 16 或者 8 这样会快一些 ) 我已经编译过了,这个时间长太长就不演示了
out 目录
这里就是我们编译生成的库、二进制和 image 文件,当我们这个编译生成完之后,就可以使用脚本打一个包,这个包就是我们开发板的烧录包,我们所使用的是 pack 来进行打包的,完成之后我们可以使用和开发板配套的工具来进行烧录,然后重启一下
开发环境的配置,源代码的编译以及打包过程就是这些了
[size=10.5000pt]四、安卓源代码的目录结构和功能
上面呢就是我在第二期视频上学到的一些东西,希望对想学安卓的朋友有一定的帮助。
这一期:
http://tiyubisai.com/video_news/news_135444.html