• 记录下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:申请加入开发小组,还是没同意 

     

       

          

        

  • 相关阅读:
    SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
    asp.net core 2.0 Json结果的格式
    Lambda表达式怎么写SQL中的in?
    jq中append()、prepend()、after()、before()的区别
    C#发送电子邮件代码记录
    Windows10系统下,彻底删除卸载MySQL
    C# DataTable 详解
    重装系统后开机时出现两个操作系统需要选择才能进入 怎样删除一个
    函数的防抖和节流
    js 实现watch监听数据变化
  • 原文地址:https://www.cnblogs.com/wang-xiaohao/p/mokee_build.html
Copyright © 2020-2023  润新知