Welcome to your wiki!
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses Markdown syntax.
1.1. 在您的计算机上建立一个用于存放代码的目录,比如me722-cm-code 1.2. 然后使用命令git clone git://git.code.sf.net/p/me722-cm/code me722-cm-code 在漫长的等待后,您可以进入下一步
2.1 您必须为此编译准备至少30G的磁盘空间。源代码大概需要6G,编译后需要至少30G (同时编译模拟器和ME722,如果只编译ME722的ROM,需要至少25G空间)。
2.2 推荐使用Ubuntu 12.04 64位作为Host系统。
2.3 请按装一下编译需要的附件, 命令中的“:i386”可以去掉。 $ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 tofrodos schedtool\ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
2.4 安装jdk 6.0,请参考网上的教材。把JAVA_HOME变量添加到~/.profile文件中,在PATH变量中将$JAVA_HOME/bin添加进去。比如 export JAVA_HOME=/usr/java/jdk1.6.0_33 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
2.5 安装ccache,命令为“sudo apt-get install ccache”,并在~/.profile中添加一下内容 export USE_CCACHE=1 export CCACHE_DIR=$HOME/.ccache 并初始化ccache的目录ccache -M 10G,空间大小看您的磁盘空间了。可以加速gcc编译速度。
CM9 (ics 分支) 3.1 进入代码目录执行 source export.sh&&source build/evnsetup.sh&&brunch full_milestone2-eng 编译好的升级包在~/out/target/product/milestone2/CM9-ICS-MR1-YYMMDD-milestone2-eu.zip, YYMMDD为年月日的2位数字 3.2 如果要编译模拟器,请执行
source export.sh&&source build/evnsetup.sh&&lunch full-eng&&make
3.3 请注意如果您执行过make clean,必须再次执行source export.sh。否则编译无法通过。
CM10 (master 分支) 3.1 进入代码目录执行 source build/evnsetup.sh 3.2 编译使用 brunch milestone2
4.1. 本ROM只在国航2.3.4, 2.2的版本上测试过,如果您是其他版本的,有变砖的风险。理论上只要你的内核版本是2.6.32-g5db7937都可以应用这个ROM。 4.2. 必须在将编译好的文件应用到手机前,先装bootmenu 1.0.5,您可一在从这里下载.使用Bootmenu的备份功能先将您的手机备份。bootmenu的使用请参考(http://baodian.zol.com.cn/detail_2900.html)
Log in to post a comment.
如何从源代码构建自己的ME722安卓ROM
1. 下载代码
1.1. 在您的计算机上建立一个用于存放代码的目录,比如me722-cm-code
1.2. 然后使用命令git clone git://git.code.sf.net/p/me722-cm/code me722-cm-code
在漫长的等待后,您可以进入下一步
2. 初始化编译环境
2.1 您必须为此编译准备至少30G的磁盘空间。源代码大概需要6G,编译后需要至少30G (同时编译模拟器和ME722,如果只编译ME722的ROM,需要至少25G空间)。
2.2 推荐使用Ubuntu 12.04 64位作为Host系统。
2.3 请按装一下编译需要的附件, 命令中的“:i386”可以去掉。
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos schedtool\
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
2.4 安装jdk 6.0,请参考网上的教材。把JAVA_HOME变量添加到~/.profile文件中,在PATH变量中将$JAVA_HOME/bin添加进去。比如
export JAVA_HOME=/usr/java/jdk1.6.0_33
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
2.5 安装ccache,命令为“sudo apt-get install ccache”,并在~/.profile中添加一下内容
export USE_CCACHE=1
export CCACHE_DIR=$HOME/.ccache
并初始化ccache的目录ccache -M 10G,空间大小看您的磁盘空间了。可以加速gcc编译速度。
3. 编译
CM9 (ics 分支)
3.1 进入代码目录执行
source export.sh&&source build/evnsetup.sh&&brunch full_milestone2-eng
编译好的升级包在~/out/target/product/milestone2/CM9-ICS-MR1-YYMMDD-milestone2-eu.zip, YYMMDD为年月日的2位数字
3.2 如果要编译模拟器,请执行
3.3 请注意如果您执行过make clean,必须再次执行source export.sh。否则编译无法通过。
CM10 (master 分支)
3.1 进入代码目录执行
source build/evnsetup.sh
3.2 编译使用
brunch milestone2
4. 注意事项
4.1. 本ROM只在国航2.3.4, 2.2的版本上测试过,如果您是其他版本的,有变砖的风险。理论上只要你的内核版本是2.6.32-g5db7937都可以应用这个ROM。
4.2. 必须在将编译好的文件应用到手机前,先装bootmenu 1.0.5,您可一在从这里下载.使用Bootmenu的备份功能先将您的手机备份。bootmenu的使用请参考(http://baodian.zol.com.cn/detail_2900.html)
Last edit: yuanqingyun 2012-09-28