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

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

分享到:
评论

相关推荐

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

    这个文件可能列出了从 MoKee ROM 中移除的 Google 应用,以保持 ROM 的纯净和无广告。 8. **app_sizes.txt** 和 **app_densities.txt**: 这两个文件可能包含了应用程序的大小和密度信息,有助于优化内存使用和适配...

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

    本文将深入探讨“device_xiaomi_aries_mkl:白羊座的Mokee设备树 (MK51.1)”这个主题,重点关注其与小米设备、Mokee ROM以及Shell标签的相关性。 首先,"白羊座"通常指的是某个特定的硬件平台或设备型号。在小米的...

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

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

    ME722里程碑2自动bootMokee_Flash_Recovery_Tools_For_ME722

    标题中的“ME722里程碑2自动bootMokee_Flash_Recovery_Tools_For_ME722”指的是一款专为ME722(Motorola Milestone 2)智能手机设计的自动化工具,用于刷入Mokee定制系统、恢复镜像(Recovery)的软件包。...

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

    本文将详细讲解与“乐视PRO3 AI版-中文REC+手机解锁_一键刷入工具(带驱动).zip”相关的知识点,包括恢复模式(REC)、手机解锁、ADB工具以及驱动安装,这些都是Android设备进行系统修改和维护的重要环节。...

    乐PRO3 内核

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

    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...

    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 中央处理器 ...

    魔趣刷机工具

    【魔趣刷机工具】是专为安卓设备设计的一款实用软件,主要针对青橙m1和m2型号手机,帮助用户轻松升级或恢复系统至魔趣(Mokee)ROM。这款工具集成了必要的驱动和刷机脚本,使得对系统的自定义变得更加便捷,让用户体验...

    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

    手机ROM移植手册

    本文档详细介绍了手机ROM移植的全过程,从解锁Bootloader、获取设备信息、刷入第三方Recovery,到下载并编译源码,直至最终的刷写步骤,涵盖了所有关键技术点。通过上述步骤,您可以为自己的设备移植一个定制化的ROM...

Global site tag (gtag.js) - Google Analytics