`
dss16694
  • 浏览: 144181 次
社区版块
存档分类
最新评论

Mokee适配教程(从CM10适配)

阅读更多

转自魔趣论坛,原始链接为:

http://bbs.mfunz.com/forum.php?mod=viewthread&tid=656987

这里将讲述如何适配一个CyanogenMod已经支持的项目到MoKee OpenSource。
关于MoKee OpenSource的介绍和环境搭建流程请查看,这里不再叙述。---http://bbs.mfunz.com/thread-653126-1-1.html

当你完成了MoKee OpenSource的环境搭建后。
你可以在项目的根目录下执行:

  1. $ . build/envsetup.sh
  2. $ lunch
复制代码

这时候,你能看到MoKee OpenSource当前支持的机型:
001.png 
现在,让我们新增一个i535(Verizon版Galaxy S3)。
首先,我们去github.com/CyanogenMod找该机型依赖的项目。
https://github.com/CyanogenMod/android_device_samsung_d2vzw
https://github.com/CyanogenMod/android_device_samsung_d2-common
https://github.com/CyanogenMod/android_device_samsung_msm8960-common
https://github.com/CyanogenMod/android_device_samsung_qcom-common
我们把他们一个个下载到本地,方法是在你项目源码的device目录下执行git clone [path] -b [分支名,如jellybean]。
003.png 
把这四个文件改名为d2-common,d2vzw,msm8960-common和qcom-common。
打开项目目录/device/samsung/d2vzw/vendorsetup.sh将add_lunch_combo cm_d2vzw-eng注释掉。
再打开项目目录/vendor/mk/mokee-build-targets加入add_lunch_combo mk_d2vzw-eng
重命名项目目录/device/samsung/d2vzw/cm.mk为mokee.mk
重命名项目目录/device/samsung/d2vzw/cm.dependencies为mk.dependencies并在里面的path加入MoKee/
将d2-common和d2vzw文件夹中所有指向"vendor/cm"的文字全部改为"vendor/mk"
如项目目录/device/samsung/d2vzw/mokee.mk中的

  1. # Inherit some common CM stuff.
  2. $(call inherit-product, vendor/cm/config/cdma.mk)
  3. # Enhanced NFC
  4. $(call inherit-product, vendor/cm/config/nfc_enhanced.mk)
  5. # Inherit some common CM stuff.
  6. $(call inherit-product, vendor/cm/config/common_full_phone.mk)
复制代码

将d2-common和d2vzw文件夹中所有"cm_d2vzw"改名"mk_d2vzw"

把你的Galaxy S3以调试模式链接电脑,执行项目目录/device/samsung/d2vzw/下的extract-files.sh
这样就会生成这个设备对应的vendor目录文件
004.png 
然后重新在项目目录下执行

  1. $ . build/envsetup.sh
  2. $ lunch
复制代码

008.png 
选择刚刚添加的设备
接下来你就可以通过mka bacon命令编译这个新设备了。
如果中途遇到错误,就需要你自己修复哦~~
编译成功后,与我们取得联系,协调完成服务端的项目建立和改动提交。
MoKee OpenSource交流群:285950190

分享到:
评论

相关推荐

    Ajax入门基础(mokee整理)

    ajax入门基础,mokee整理,好东西,适合入门者

    MoKee Open Source Project:安卓社区操作系统-开源

    一款适用于各种设备的免费和定制的 Android ROM,我们开发了无数功能和优化,将增强您使用手机的方式。

    flash:通过浏览器加载ADB侧载

    作为MoKee开源项目的一部分,此存储库接受来自我们的平台的提交。 # setup scp -p -P 29418 YOURNAME@mokeedev.review:hooks/commit-msg $( git rev-parse --git-dir ) /hooks/ git remote add review ssh://YOUR...

    device_xiaomi_aries_mkl:白羊座的 Mokee 设备树 (MK51.1)

    白羊座的 Mokee 设备树 (MK51.1)

    努比亚Z11刷写第三方rec 两个版本+详细刷写教程

    努比亚Z11刷写第三方rec 两个版本+详细刷写教程 1----请使用本人实测的资源来刷写你的机型 2----资源可以支持不同安卓版本刷写第三方rec 3-----内含刷写资源和详细刷写教程步骤 4-----完美兼容当前此安卓不同的...

    乐视PRO3 AI版-中文REC+手机解锁_一键刷入工具(带驱动).zip

    乐视PRO3 AI版-中文REC+手机解锁_一键刷入工具(带驱动)

    Open Gapps arm64 7.1 pico

    在mokee官网下载的open gapps,用于arm64架构处理器、安卓7.1机型

    乐PRO3 内核

    乐PRO3 内核 适用于AOSP LOS MOKEE等 BlackScreen-5.3_r2 TWRP刷入

    java熟读框架源码-android:安卓

    java熟读框架源码MoKee 开源 提交补丁 补丁总是受欢迎的! 请通过 MoKee Gerrit 提交您的补丁! 您可以使用以下命令执行此操作: (From root android directory) . build/envsetup.sh (Go to repo you are patching,...

    android_device_meizu_m1928

    版权所有(C)2019-MoKee开源项目 魅族16T的设备配置 魅族16T(代号为“ M1928” )是魅族的高端智能手机。 魅族16T于2019年10月宣布并发布。 设备规格 设备 魅族16T 片上系统 高通SM8150金鱼草855 中央处理器 ...

    android_device_meizu_m1971

    版权所有(C)2019-MoKee开源项目魅族16s的设备配置魅族16s(代号为“ M1971” )是魅族的高端智能手机。 魅族16s于2019年4月宣布并发布。设备规格设备魅族16s 片上系统高通SM8150金鱼草855 中央处理器八核2.84GHz ...

    android_device_meizu_m1923

    版权所有(C)2020-MoKee开源项目版权所有(C)2020-crDroid Android魅族Note9的设备配置魅族Note9(代号为“ M1923” )是魅族的中端智能手机。 魅族Note9于2019年3月宣布并发布。设备规格设备魅族Note9 片上系统...

    android_device_meizu_m1973

    版权所有(C)2019-MoKee开源项目 魅族16s Pro的设备配置 魅族16s Pro(代号为“ M1973” )是魅族的高端智能手机。 魅族16s Pro于2019年8月宣布并发布。 设备规格 设备 魅族16s Pro 片上系统 高通SM8150-AC金鱼草...

    fluid_whyred

    版权所有(C)2018-2019 The MoKee Open Source Project Redmi Note 5(代号为“ whyred” )是小米的高端中档智能手机。 小米Redmi Note 5于2018年3月宣布并发布。设备规格设备小米Redmi注意事项5 片上系统高通SDM...

    device_samsung_degaswifiue:sm-t230nu 的设备树

    device_samsung_degaswifiue sm-t230nu 的设备树一个wip android_device_samsung_degaswifi 这是用于 Galaxy Tab 4 7.0 (degaswifi) 的基于 ASOP 的设备树(旨在构建“MoKee”,但应该适用于“cyanogenmod”或任何...

    baidurom_leo

    baidurom_leo此项目base on mokee 4.2.2你可以自己同步下载执行1.需要先同步coron 4.2分支2.然后放到devices3.在coron 工作目录 . build/envsetup4.cd devices/leo5.make fullota

Global site tag (gtag.js) - Google Analytics