M8 Android 编译过程

最近M8 Android 开放了源代码,正好借此机会学习,而且因为买了M8手机,刷了A系统之前用得比较纠结

不过最近A13感觉不错.

 

到目前为止,M8 内核代码已经相对稳定和成熟。
遵守GPL协议,也遵守我们之前的诺言,LBE小组已经将最新版本的kernel tree开源,欢迎各位热心朋友参与开发。
请访问:https://github.com/lamian/m8_android_kernel
------------------------------
Team LBE has made M8 Android source tree available to general public under GPL v2 license.
Please visit https://github.com/lamian/m8_android_kernel to get the source code.
------------------------------
Q: 开源kernel代码树会影响LBE小组对M8 Android的开发么?
A: 不会,LBE小组会继续同热心M8 Android项目的朋友们合力开发M8 Android。

 

从这里下载M8 Android 源代码

 

我是使用虚拟机VMWARE7.1(问谷歌)

安装Center OS 5.5 版的linux系统

http://download.chinaunix.net/download/0013000/12271.shtml

 

交叉编译器

http://www.codesourcery.com/sgpp/lite/arm/portal/release1600

 

安装完毕后

 

解压源代码到/usr下面

 

打开终端控制台,进入到M8 Android 的目录,就是包含mkzImage.sh文件所在目录

vi .cross_compile

把里面路径改为交叉编译器安装的路径

 

M8 Android 编译过程

 

输入menu xconfig

出现配置对话框,如果没出现。就需要在添加删除软件那里添加qt支持的安装包

找到General Setup->Initial RAM filesystem and RAM dis (initRamfs/initrd) supoort 选项

在initramfs source files: 输入../../initramfs,点击保存,关闭

M8 Android 编译过程

 

输入vi mkzImage.sh

修改为 make config_debug_section_mismatch=y zImage -j9

 

最后输入./mkzImage.sh 编译

 

到这里大家可以去冲杯茶慢慢等待.