博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 源码
阅读量:6578 次
发布时间:2019-06-24

本文共 851 字,大约阅读时间需要 2 分钟。

引用:

小弟也是第一次尝试编译系统,说下我操作的过程吧,不当之处还请指正(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回车。

转载地址:http://jnyno.baihongyu.com/

你可能感兴趣的文章
Redis 列表(List)
查看>>
爬虫爬取的网易云热门歌单
查看>>
maxwell的使用--日志增量订阅&消费
查看>>
【示例教程】如何使用LEADTOOLS 的JAVA接口从护照中识别和提取数据
查看>>
关于studio升级 部分报错 查找原因的方法--个人总结
查看>>
Java通信编程 Java Scoket
查看>>
简单对比WDCP与宝塔面板WEB环境区别与选择建议
查看>>
PostgreSQL全文检索简介
查看>>
Canvas学习:globalCompositeOperation详解
查看>>
C语言轻松高效学习方法之:多种方法实现
查看>>
javascript--Object遍历
查看>>
网络协议详解
查看>>
【Java动态性】之反射机制 reflection
查看>>
前端框架是什么?十个主流web前端框架分析
查看>>
第一章 计算机工作原理
查看>>
Java 集合 HashMap ConcurrentHashMap
查看>>
ActiveReports 9实战教程(3): 图文并茂的报表形式
查看>>
H3C三层交换机策略路由---准入流量导入实施
查看>>
责任链模式(Chain of responsibility pattern)
查看>>
javascript学习小结-2012-05-18
查看>>