从源代码编译里程碑的 ICS ROM

  1. 操作系统选择 Ubuntu 10.04, 可以用虚拟机;
  2. 安装 Android SDK , 并更新;
  3. 打开命令行窗口, 输入下面的命令, 准备编译环境: 
    sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush schedtool 
    如果提示说找不到 sun-java-jdk , 可以安装 open-jdk6  代替;
  4. 安装 Repo 命令 
    curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 
    chmod a+x ~/bin/repo
  5. 按照 nadlabak 的说明, 输入下列命令: 
    mkdir cm4mm 
    cd cm4mm 
    repo init -u git://github.com/nadlabak/android.git -b ics 
    repo sync 
    vendor/cm/get-prebuilts 
    . build/envsetup.sh && lunch cm_umts_sholes-eng && mka bacon
  6. 如果不出错误的话, 就可以在 out/target/product/umts_sholes 目录看到编译好的 update-cm-9.0.0-RC0-umts_sholes-UNOFFICIAL-signed.zip 文件, 这个文件可以通过 OpenRecovery 进行安装。

张志敏所有文章遵循创作共用版权协议,要求署名、非商业 、保持一致。在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。

本博客已经迁移到 GitHub , 围观地址: http://beginor.github.io/

本文转自张志敏博客园博客,原文链接:http://www.cnblogs.com/beginor/archive/2012/04/19/2456535.html,如需转载请自行联系原作者

从源代码编译里程碑的 ICS ROM相关推荐

  1. Android 系统编译环境设置及源代码编译

    一. 摘要    虽然已经在Android系统工作了一段时间, 但是每次需要重新setup环境的时候,都需要花一点时间, 所以就想借着这次在ubuntu 12.04 64bits系统上重新安装的机会, ...

  2. Android源代码编译命令m/mm/mmm/make分析

    Android源代码编译命令m/mm/mmm/make分析 2014-03-10     我来说两句    来源:Android源代码编译命令m/mm/mmm/make分析   收藏    我要投稿 ...

  3. 【CLR的执行模型:将源代码编译成托管模块】

    CLR:由多种不同编程语言使用的运行库 托管模块:中间语言和元数据 非托管语言:C/C++,不过此为特殊,可以写成托管代码 托管语言:C# 托管模块 1,PE32/PE32+头:PE32运行在win3 ...

  4. java 源码分析_Java 源代码编译成 Class 文件的过程分析

    原标题:Java 源代码编译成 Class 文件的过程分析 在上篇文章< Java三种编译方式:前端编译 JIT编译 AOT编译 >中了解到了它们各有什么优点和缺点,以及前端编译+JIT编 ...

  5. Linux源代码编译安装详解

    使用源代码编译安装软件有以下优点,获取软件的最新版及时修复bug,软件功能可按需选择或定制,有更多软件可供选择,源码包适用于各种平台. 工具/原料 一台装有Linux操作系统的电脑 接入互联网络并能正 ...

  6. linux ubuntu pkg-config工具的使用(源代码编译库接口查询工具)

    后更... 文章目录 1. pkg-config介绍 2. pkg-config的使用 1. pkg-config介绍 pkg-config是一个在源代码编译时查询已安装的库的使用接口的计算机工具软件 ...

  7. python3源代码_Python3源代码编译安装

    Python3源代码编译安装 安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository) $ sudo yum install yum-u ...

  8. 【AWSL】之Linux源代码编译及配置yum源(tar 解包、./configure配置软件模块、make)

    源代码编译 序言 一.源代码概述 1.使用源代码安装软件的优点 2.应用场合举例 3.安装源代码软件为什么使用编译安装 二.编译安装的基本思路 三.配置本地yum源仓库 四.`yum常用命令` 五.` ...

  9. python源码编译安装 gb18030_源代码编译安装Python3.5.2

    由于没有找到Python3.5的rpm安装包,因此进行源代码编译安装 1.下载Python3.5.2 [root@seastar ~]# cd /usr/local/src [root@seastar ...

最新文章

  1. 解决Swift中present(uiImagePickerController,animated: true,completion: nil)闪退的问题
  2. 启示录 产品经理 pdf_3个月,从公司前台转行互联网产品经理
  3. VS2017项目打包为exe和setup
  4. shell win10 改成cmd_win10远程ipconfigs闪退win+r解决查看地址
  5. 使用 Linux 系统调用的内核命令
  6. 云+X案例展 | 民生类:纷享销客助力沃得农机构筑智能化、信息化之路
  7. 考教育统计与测量可以带哪种计算机,《教育统计与测量》练习题库及答案
  8. day08面向对象+
  9. Spark配置启动脚本分析
  10. js 数组 改变长度_使用JS实现链表(1)——单链表
  11. GIT命令行的一些基本操作
  12. 第三章_深度学习基础
  13. spring 容器的理论知识
  14. UnicodeEncodeError: #39;ascii#39; codec can#39;t encode character u#39;\u5929#39; in position 2...
  15. 网站收录有很多为什么没排名?解决办法
  16. 【Arduino】继电器控制水泵抽水
  17. fatal error: ft2build.h: 没有那个文件或目录
  18. 计算机二级excel高级筛选,Excel 如何按双条件执行高级筛选?
  19. 京东登月机器学习平台 团队_发展您的安全团队并让机器人来完成工作
  20. C++ 注释风格建议

热门文章

  1. django -- url 的 name 属性
  2. 定时调度模块:sched
  3. OC封装的轮播图-只用调用即可
  4. iOS下JS与原生OC互相调用
  5. 07-09-Exchange Server 2019-配置-Outlook 2019
  6. docker 系列之 配置阿里云镜像加速器
  7. zabbix监控系统的安装与配置
  8. js获取 浏览器,手机内核
  9. STC12C5A60S2 内部AD+1602显示
  10. 2021年中国工业互联网安全大赛核能行业赛道writeup之Webshell密码