魔趣-nexus源码编译

目标手机是Motorola nexus,开发代号为 shamu

1、先下载魔趣android分支kmp源码(mkp分支是android 9.0版)

2、下载shamu硬件适配项目源码

打开网址 https://github.com/MoKee,搜索 shamu 查找所有分支,找到4个分支

android_device_motorola_shamu  (这个项目没有kmp分支,放弃)
     android_kernel_motorola_shamu  (下载mkp分支)
     android_vendor_motorola_shamu(下载mkp分支)
     android_device_moto_shamu         (下载mkp分支)

3、解压文件到合适目录,修改和增加配置文件

android_kernel_motorola_shamu_mkp.zip 解压到 android源码目录/kernel/motorola/shamu/

android_vendor_motorola_shamu.zip 解压到 android源码目录/vendor/motorola/shamu/

android_device_moto_shamu_mkp.zip 解压到 android源码目录/device/motorola/shamu/

修改 android源码目录/device/motorola/shamu/BoardConfig.mk文件,将里面的/moto/全部替换成/motorola/

修改 android源码目录/device/motorola/shamu/camera/QCamera2/android.mk文件,将里面的/moto/全部替换成/motorola/

在android源码目录/device/motorola/shamu/ 目录下 创建vendorsetup.sh文件,将下面3行复制到文件保存

      add_lunch_combo mk_shamu-engadd_lunch_combo mk_shamu-useradd_lunch_combo mk_shamu-userdebug

4 编译android源码

回到 android源码目录/

输入 source build/envsetup.sh

输入 lunch

在列出编译目标项目 选择 mk_shamu-user

输入mk_shamu-user对应的序号

输入mke bacon -j8

开始正式 编译,经过漫长等待,会在android源码目录/out/target/procut/shamu/下生成ROM包

直接安装生成的ROM就可以了

魔趣-nexus源码编译相关推荐

  1. android源码编译并刷入nexus 6p手机

    来自"梧桐那时雨"的博客:https://blog.csdn.net/fuchaosz/article/details/52473660 1 前言 经过一周的奋战,终于从谷歌官网上 ...

  2. 听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译

     之所以写这么一篇文章是因为群里的小伙伴在编译源码时碰到了问题,再加上笔者自身正准备做一个源码的注释版本,恰好也需要重新编译一份代码,至于为什么要将源码编译到本地就不用多说了吧? 比如,你可以任意的 ...

  3. Flume 1.7 源码分析(一)源码编译

    Flume 1.7 源码分析(一)源码编译 Flume 1.7 源码分析(二)整体架构 Flume 1.7 源码分析(三)程序入口 1 说明 Flume是Cloudera提供的一个高可用的,高可靠的, ...

  4. ambari 2.5.0源码编译安装

    参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/index.html Ambari 是什么 Ambar ...

  5. spring-framework-5.1.x 源码编译 环境搭建 [ idea:2020.1 ]

    spring-framework-5.1.x 源码编译 环境搭建 [ idea:2020.1 ] 一. Gradle下载与安装 软件名称 版本 下载地址 jdk jdk 11.0.5 下载链接 提取码 ...

  6. Spark 3.0 发布了,代码拉过来,打个包,跑起来!| 附源码编译

    作者 | 敏叔V587 责编 | 徐威龙 封图| CSDN 下载于视觉中国 Spark3.0已经发布有一阵子了,官方发布了预览版,带来了一大波更新,对于我们程序员来说,首先当然是代码拉过来,打个包,跑 ...

  7. [Android Pro] Android源码编译之Nexus5真机编译

    reference to : http://blog.csdn.net/liu1075538266/article/details/51272398 1.   前言 在Android安全的研究工作中, ...

  8. Spring源码系列(十三)——Spring源码编译及详细注解

    文章目录 1. 环境搭建 2. 代码编译 2.1 编译代码 2.1.1 build.gradle 2.1.1.1 第一处 2.1.1.2 第二处 2.1.2 gradle.properties 2.1 ...

  9. Android 内核源码编译记录

    注:此处内容总结自google官网:AOSP 编译内核.编译完成后刷机部分参考自其他大佬的文章.文中末尾提供了上传至CSDN的msm内核和Aarch64gcc工具 的下载链接,不想从官网下载的可以直接 ...

最新文章

  1. Spring Arm Component
  2. TensorFlow贡献者黄文坚:解读对比13个深度学习框架后的选择
  3. fseek/ftell/rewind/fgetpos/fsetpos函数使用-linux
  4. c语言 typeof 结构体,Go语言通过反射获取结构体的成员类型
  5. IOS应用管理学习,进阶,涉及字典转模型,工厂方法,面向对象思想,页面布局等
  6. linux下的shell运算(加、减、乘、除)
  7. [SpringBoot2]文件上传_单文件与多文件上传的使用
  8. 1978:【18NOIP普及组】标题统计
  9. 关于C#关闭窗体后,依旧有后台进程在运行的解决方法
  10. [Serializable]的应用--注册码的生成,加密和验证
  11. arduino UNO 点亮LED例程
  12. python 拍照搜题_大学慕课2020用Python玩转数据答案搜题公众号
  13. 菜鸟教程网oracle,Oracle数据库入门教程 Oracle数据库菜鸟教程
  14. 傅里叶光学-函数简介
  15. dos 命令检索文件
  16. B站左程云算法笔记06
  17. 《未来世界的幸存者》后感
  18. 导航网站完整程序源码
  19. 小幅震荡市场下的期权投资策略举例
  20. win10系统电脑点击桌面图标没反应怎么处理

热门文章

  1. Segment 2:Introduction Number Theory——Fermat and Euler【费马定理和欧拉定理】
  2. 什么是数字化管理,产业园区如何进行数字化管理
  3. 【大数据】城市公交网络分析与可视化(三):获取公交站点信息并可视化站点重要程度
  4. 现在使用计算机字长是多少位,现在使用的计算机字长都是32位
  5. RK3399 双路mipi拼接屏+HDMI 三屏显示
  6. 山区地貌图MATLAB
  7. 碎碎念No.08 那个同居的姑娘
  8. SMART目标定义原则
  9. 蓝牙测试参数说明--学习记录
  10. selenium的PyAutoGUI模块