纯属记录帖

关注和了解这个rom有段时间了。

最近有需要了解odex,折腾了几天还是在坑里。

索性,先编译下MoKee看看。

之前make过 4.2 和 5.1 ,刷到模拟器和N5里。

编译教程可以参考 官网说明:

http://bbs.mfunz.com/thread-653126-1-1.html

然后

准备工作大致分为:

1. linux物理机 (没在虚拟机里面搞)

2.环境准备 ,JDK ,各种依赖库 (官方直接给了集合,这个不错,之前mark 5.1 哪里出错再追加,折腾很久)

3. 帐号准备,再Gerrit注册下,我直接使用的GM,开始再注册页点了好一会,才看到Google的服务...注册完毕会有多个条约和个人账户设置。

3.1 git账户配置,也算是账户准备把,需要修改本机用户名和主机名。(基本都要修改)

  我是参照: http://www.letiantian.me/2014-11-29-ubuntu-change-user-name/

4. 项目同步

  4.1. 创建文件夹,初始化,开始同步。

    中途终端了两次,重新repo sync 几次。OK了

5.准备编译

  遇到一个坑,lunch 完毕提示:

Looking for dependencies
pngquant is not installed! Builds will be larger!

  我就尝试安装 : pngquant

  sudo apt-get install pngquant  失败,

  

The following packages have unmet dependencies:
libc6-dev-i386 : Depends: libc6-i386 (= 2.19-0ubuntu6.6) but 2.19-0ubuntu6.7 is to be installed
Depends: libc6-dev (= 2.19-0ubuntu6.6) but 2.19-0ubuntu6.7 is to be installed
libc6-dev-x32 : Depends: libc6-dev-i386 (= 2.19-0ubuntu6.7) but 2.19-0ubuntu6.6 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

  最后解决办法,在 http://pkgs.org/ 直接下载deb ,自己安装。

  地址: http://pkgs.org/search/pngquant

  搞定。

明天继续make

  小插曲 我申请了进入研发群,没通过...好吧

  2016.03.23  以上

    2016.05.03 更新

   公司n5机器找不到了,自己某宝找了一台骚红色,因为之前有一台,不下心丢车上了,对红色情有独钟。

make完毕后刷机,

  fastboot flashall -w

bootloader 版本不一致:

Device version-bootloader is 'HHZ11k'.
Update requires 'HHZ12h'.

  论坛找到:HHZ12h 版本驱动,

   地址:http://bbs.gfan.com/android-7881505-1-1.html

  手工刷入:

  

更新bootloader
fastboot flash bootloader bootloader-hammerhead-hhz12h.img
重启
fastboot reboot-bootloader
刷机所有img
fastboot flashall -w

  完毕,开机正常。

至此,魔趣的编译和刷机完毕。

不过目前是5.1.1

6.0代码正在找。

PS:申请加入开发小组,还是没同意

 

    

记录下MoKee编译过程的更多相关文章

  1. FFmpeg在Linux下安装编译过程

    转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下 ...

  2. 嵌入式之:Linux下文件编译过程

    本文主要三个部分:1.GNU GCC简介 2.C/C++交叉编译器arm-elf-gcc 3.make文件,用于工程管理 部分一:GNU GCC简介: 该编译器基本功能: (1)输出预处理后的文件(展 ...

  3. CUDA 编程相关;tensorflow GPU 编程;关键知识点记录;CUDA 编译过程;NVCC

    本文章主要是记录,cuda 编程过程中遇到的相关概念,名字解释和问题:主要是是用来备忘: cuda PTX :并行线程执行(Parallel Thread eXecution,PTX)代码是编译后的G ...

  4. TrueCrypt简介及TrueCrypt 7.1a Source.zip源码在VS2008下的编译过程

    转载:http://blog.csdn.net/cncrypt/article/details/51565493 转载:http://www.cnblogs.com/shenjieblog/p/521 ...

  5. 记录下安装ES过程中遇到的错误及解决

    1.集群配置 需要修改 cluster.name .node.name .network.host: 0.0.0.0[此处默认localhost].http.port: 9200 只要集群名相同,且机 ...

  6. ifcopenshell在VS2015下的编译

    源起 今天使用 IfcOpenShell的IfcConvert ,因为是开源的所以就想自己编译下,编译过程中遇到不少问题,因此记录下来 什么是IfcOpenShell? IfcOpenShell是一个 ...

  7. 记录在Python2.7 x64 bit 下 PyQt5.8的编译过程

    由于工作需要使用python下面的Qt库.PyQt现在只提供针对Python3.X系列的PyQt,所有需要自己手动编译.防止忘记,特意写下随笔记录备忘. 工 作  环境:Python版本:Python ...

  8. 在Linux下安装PHP过程中,编译时出现错误的解决办法

    在Linux下安装PHP过程中,编译时出现configure: error: libjpeg.(a|so) not found 错误的解决办法 configure: error: libjpeg.(a ...

  9. OpenSift源代码编译过程记录

    本文记录了在CentOS6.5上编译Sift的开源实现OpenSift的编译过程,同一时候记录了编译过程中的几个问题. sift的理论已经有非常多了,以下会给出链接: 1.Requirements a ...

随机推荐

  1. 如何在 ubuntu linux 一行中执行多条指令

    cd /my_folder rm *.jar svn co path to repo mvn compile package install 使用&& 运算符连接指令 cd /my_f ...

  2. STM32开发-MDK新建工程及配置

    本人也是接触stm32没多久,之前用的MDK是5.1,现在用的是5.13,MDK5.0之前的版本(本人简称旧版)和之后的版本(本人简称新版)新建工程有很大区别.对于刚开始用学stm32的新手来说,基本 ...

  3. DOM笔记(十二):又谈原型对象

    因为之前谢过一篇关于原型对象的笔记:浅谈JavaScript中的原型模式.现在我又重新看到这个话题,对原型有了进一步的理解,所以,又要谈谈原型对象. 一.理解原型对象 创建的每一个函数都有一个prot ...

  4. IOS 公司标示和方向域名

    1. 公司标示使用反向域名========================================正向域名 www.baidu.com 用来标示一台网络主机反向域名 cn.itcast.Myd ...

  5. IOS Post请求(请求服务器)

    @interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *usernameField; @pro ...

  6. CPU的段寄存器

    http://www.cnblogs.com/tolimit/p/4775945.html?utm_source=tuicool&utm_medium=referral CPU的段寄存器 在C ...

  7. 简单的Nodejs模块

    说千遍,道万遍,不如动手做一遍,我们实现一个node所谓的模块 看下上面的图,了解一下模块自始至终的一个流程,首先是创建模块,也就是一个入口的js文件,里面加了一些特定的功能,然后导出这个模块, ex ...

  8. arraylist,list ,数组区别

    https://www.cnblogs.com/a164266729/p/4561651.html

  9. redis 系列 在 vs上 set,get 键值

    1.启动两个 cmd,一个用于打开服务,一个用于运行客户端. 详细步骤可见上一篇文章 2.下载nuget的 ServiceStack.Redis;  ,并在using中引用 ,详细步骤可见上一篇文章 ...

  10. Spring boot 实现高吞吐量异步处理(适用于高并发场景)

    技术要点 org.springframework.web.context.request.async.DeferredResult<T> 示例如下: 1.   新建Maven项目  asy ...