0 导论
在本文中我们将了解CM11.0(android 4.4)内核,同时将CM11.0移植到任意一台支持android的手机上。
1 CM介绍
全称CyanogenMod,CM是基于android的开源系统,CM11.0是基于最新的android 4.4,CM在android源码的基础上增加了对许多固件的支持,这样使得我们移植起来会很方便。
更多CM的介绍请http://wiki.cyanogenmod.org/w/About
CM的官网是 http://www.cyanogenmod.org/
2 准备编译工具
开发的环境是ubuntu12.04 64位,预留100G硬盘空间。
可以参考
http://source.android.com/source/initializing.html
http://wiki.cyanogenmod.org/w/Build_for_v9
更新编译环境
sudo apt-get update
sudo apt-get install gitgnupg flex bison gperf build-essential\
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev\
libx11-dev:i386libreadline6-dev:i386 libgl1-mesa-glx:i386\
libgl1-mesa-dev g++-multilibmingw32 tofrodos\
python-markdownlibxml2-utils xsltproc zlib1g-dev:i386