CyanogenMod源码编译AndroidCode TreeAndroid源码编译个性化修改1234ROM制作5Android源码编译及ROM制作2015年2月2日Google Android源代码位置:http://source./source/ 、分模块来设计的。:、内存管理以及设备驱动程序模块等,其中Android专用驱动Binder、(HAL)、外部库和运行时库层(External Libraries & Android Runtime)、应用程序框架层(Application Framework)和应用程序层(Applications)四个层次。|-- Makefile|-- bionic(bionic C库)|-- bootable(启动引导相关代码)|-- build(存放系统编译规则及generic等基础开发包配置)|-- cts(Android兼容性测试套件标准)|-- dalvik(dalvik JAVA虚拟机)|-- development(应用程序开发相关)|-- external(android使用的一些开源的模组)|-- frameworks(核心框架——java及C++语言)|-- hardware(主要保护硬解适配层HAL代码)|-- out(编译完成后的代码输出与此目录)|-- packages(应用程序包)|-- prebuilt(x86和arm架构下预编译的一些资源)|-- sdk(sdk及模拟器)|-- system(文件系统库、应用及组件——C语言)|-- vendor(厂商定制代码)代码树Android源码编译?初始化编译环境?下载代码树?编译?编译内核6初始化编译环境?设置Linux编译环境?安装必需包?配置USB访问?设置高速缓存7初始化编译环境系统:Linux或者Mac OS,不支持Windows大小:(实际2-3GB)预留空间:一次编译至少30GB一整套编译100GB选择编译分支建议:不要使用虚拟机安装ubuntu编译 1、编译花费时间长,需要内存大 2、如果配置低,可能会卡住不动 3、虚拟机连接手机有问题,很可能不识别,编译前需要从手机拉配置数据;不能使用fastboot模式刷机8设置Linux编译环境内部测试版本: () or newer:64 bit系统工具:Python - GNU make - JDK 6(生成Gingerbread 或更高版本) JDK 5(Froyo或旧版本) /g++ (其他版本编译出错)9设置Linux编译环境安装JDK:Java6:$ sudo add-apt-repository "deb http://archive./ lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdkJava5:$ sudo add-apt-repository "deb http://archive./ubuntu hardy main multiverse“$ sudo add-apt-repository "deb http://archive./ubuntu hardy-updates main multiverse“$ sudo apt-get update$ sudo apt-get install sun-java5-jdk10安装必需包64位Ubuntu,$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodospython-markdown libxml2-utils xsltprocOn Ubuntu :$ sudoln -s /usr/lib32/mesa/l
android源码编译及rom制作 来自淘豆网www.taodocs.com转载请标明出处.