##源码版本
本文档基于对陈老师下载的Android-x86-4.4版本及内核进行编译的过程撰写。其余版本不保证效果。
##环境搭建
Android-x86的编译在Android编译的基础少还需要一些其余工具。编译过程中若缺少工具会得到错误提示,根据提示对工具进行补全即可。另外Android需要Oracle或者Sun版本的JDK1.6进行编译。其他版本的JDK均不可用。
##事前准备
将源码进行解压。不知是否源码问题,我初次编译系统在提示工具不全的同时也提示了对在kernel目录下执行make mrproper指令进行目录清空。之后的具体步骤可以参考http://www.android-x86.org
##编译
和官方android编译类似,首先执行
source build/envsetup.sh
之后执行lunch命令选择编译的目标版本。
之后执行编译指令
make iso_img -jX
*根据对bootable/newinstall目录下Android.mk文件的考察,理论上可以通过使用efi_img替换iso_img使得生成的镜像具备efi启动支持。这点还没有进行尝试。
*如果已经有编译好的内核或者想要对内核编译的config进行更改则可以使用不同的指令来规定这些内容。具体可以参考Android-x86网站上kernel custom部分
##制作U盘启动
可以使用Android-x86上提供的工具。也可以使用工具rufus,两者相比前者烧录速度更快,后者提供烧录DD镜像的选项。另外按照Android-x86官网的叙述,使用Linux中的DD工具直接烧录镜像也是可以的,可以酌情选择方法。
##遇到的问题
-编译内核
编译内核的时候遇到了以下问题: