记录下MoKee编译过程
纯属记录帖
关注和了解这个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编译过程的更多相关文章
- FFmpeg在Linux下安装编译过程
转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下 ...
- 嵌入式之:Linux下文件编译过程
本文主要三个部分:1.GNU GCC简介 2.C/C++交叉编译器arm-elf-gcc 3.make文件,用于工程管理 部分一:GNU GCC简介: 该编译器基本功能: (1)输出预处理后的文件(展 ...
- CUDA 编程相关;tensorflow GPU 编程;关键知识点记录;CUDA 编译过程;NVCC
本文章主要是记录,cuda 编程过程中遇到的相关概念,名字解释和问题:主要是是用来备忘: cuda PTX :并行线程执行(Parallel Thread eXecution,PTX)代码是编译后的G ...
- TrueCrypt简介及TrueCrypt 7.1a Source.zip源码在VS2008下的编译过程
转载:http://blog.csdn.net/cncrypt/article/details/51565493 转载:http://www.cnblogs.com/shenjieblog/p/521 ...
- 记录下安装ES过程中遇到的错误及解决
1.集群配置 需要修改 cluster.name .node.name .network.host: 0.0.0.0[此处默认localhost].http.port: 9200 只要集群名相同,且机 ...
- ifcopenshell在VS2015下的编译
源起 今天使用 IfcOpenShell的IfcConvert ,因为是开源的所以就想自己编译下,编译过程中遇到不少问题,因此记录下来 什么是IfcOpenShell? IfcOpenShell是一个 ...
- 记录在Python2.7 x64 bit 下 PyQt5.8的编译过程
由于工作需要使用python下面的Qt库.PyQt现在只提供针对Python3.X系列的PyQt,所有需要自己手动编译.防止忘记,特意写下随笔记录备忘. 工 作 环境:Python版本:Python ...
- 在Linux下安装PHP过程中,编译时出现错误的解决办法
在Linux下安装PHP过程中,编译时出现configure: error: libjpeg.(a|so) not found 错误的解决办法 configure: error: libjpeg.(a ...
- OpenSift源代码编译过程记录
本文记录了在CentOS6.5上编译Sift的开源实现OpenSift的编译过程,同一时候记录了编译过程中的几个问题. sift的理论已经有非常多了,以下会给出链接: 1.Requirements a ...
随机推荐
- mouse事件在JQ中的应用(在动画与交互中用得比较多).
mousedown与mouseup事件 用户交互操作中,最简单直接的操作就是点击操作,因此jQuery提供了一个mousedown的快捷方法可以监听用户鼠标按下的操作,与其对应的还有一个方法mouse ...
- 使用Excel调用ABAP系统的函数
效果:在excel里创建一个按钮,开发一些VB script,可以连接指定的ABAP系统并执行系统里的ABAP function module. 在这里例子里执行ABAP系统的函数TH_USER_LI ...
- 线程 task 使用三种方法
1:用TaskFactory的实例: 运行结果为: 2. 使用task类的Factory属性 3.使用task类的实例,用start来启动任务. 当我们用Task类时,除了用start方法,也可以用 ...
- MyEclipse 自动添加 作者 日期 等注解
使用MyEclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的. 修改作者.日期注释格式:打开Windows->Preferences->Java->C ...
- C#获取包括一二级汉字的拼音 首字母
C#获取包括一二级汉字的拼音 首字母 声母 汉字拼音转换 using System; using System.Collections.Generic; using System.Linq; usin ...
- HTML第二章:列表,表格,媒体元素
第二章:列表,表格,媒体元素 列表:有三种,有序列表,无序列表,定义列表 1.有序列表:<ol></ol> 列表项:<li></li&g ...
- Apache.Tomcat 调用Servlet原理之Class类的反射机制,用orc类解释
有一个兽人类 package com.swift.servlet; public class OrcDemo { private int hp; private int mp; private int ...
- C/C++程序基础 (十)模板和泛型
什么是泛型编程 基于模板,有效将算法和数据结构分离. 模板 包括类型和参数 模板函数:抽象的函数定义,代表一类同构函数.编译器在其调用位置自动完成对应模板函数的实例化. 模板类:抽象的类定义,代表更高 ...
- springboot+Druid+mybatis整合
一.添加Druid.MySQL连接池.mybatis依赖 <!--整合Druid--> <dependency> <groupId>com.alibaba</ ...
- ARM S3C2440 时钟初始化流程
1.设置lock time 2.设置分频系数 3.设置CPU到异步工作模式 4.设置 FCLK 了解 芯片的时钟原理图,以及寄存器的作用 了解芯片的晶振频率,锁相环,分频系数,以及有哪些时钟