引用:
小弟也是第一次尝试编译系统,说下我操作的过程吧,不当之处还请指正(Mac系统下面)。参照最权威的文档:第一步:初始化编译环境 1. 建立一个大小写敏感的分区。一般mac系统都默认一个分区且不对大小写敏感,因此可以建一个磁盘镜像来模拟一个分区。 hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 25g ~/android.dmg 这个命令使用了SPARSE参数,所以不会真正新建一个25g大小的文件,实际初始大小只有100多M。双击刚才新建的android.dmg.sparseimage文件,自动挂载了分区(为了顺眼,使用Disk Utility将分区名字抹成android)。 2. 保证安装编译环境都安装了的。gcc(推荐安装Xcode;不愿意的话从或者下载安装也可以)、jdk1.6、MacPorts(非编译必需,从下载,在终端中输入port命令查看是否安装)、git(非编译必需,从下载安装)。 3. 修改描述符限制。将“ulimit -S -n 1024”添加到~/.bash_profile文件中。第二步:下载源代码到挂载的分区。 直接从115共享的地址(地址回复可见)下载。或者按照下面的步骤: 1. 安装repo。终端中输入下列命令:mkdir ~/bin; PATH=~/bin:$PATH; curl > ~/bin/repo;chmod a+x ~/bin/repo; 2. 从google下载源码:进入到挂载的分区,然后输入如下命令:mkdir JellyBean; cd JellyBean; repo init -u sync;第三步:编译。 进入到JellyBean目录,输入下列命名:source build/envsetup.sh; lunch full-eng; make -j4;附: 暂停编译:control + z ; 继续编译:输入fg %1回车。