魔趣论坛

 找回密码
 注册账号
通过您的新浪微博帐号登录
QQ登录
查看: 7567|回复: 17

[机油问答] Mokee Open Source for Defy????

[复制链接]
  • TA的每日心情
    慵懒
    2013-4-24 12:27
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    升级   3.07%

    发表于 2013-4-20 22:14:47 | 显示全部楼层 |阅读模式
    本帖最后由 deathscythe 于 2013-4-23 21:25 编辑

    上个月换了用了两年多的defy,目前defy成为第二张卡的备用机,怎么乱搞都可以,论坛中也有朋友适配了Mokee Open Source,这里我给出Mokee Open Source 的编译方法,直到Mokee官方代码库支持defy为止,大家都可以按照这个教程自己编译.

    1 下载Mokee的repo
    1. repo init -u ssh://<username>@review.mfunz.com:29418/MoKee/android.git -b jb-mr1_mkt
    复制代码
    2 加入defy的repo
    新建文件夹.repo/local_manifests,然后在其中新建文件local_manifest_mb526-2.6.32.xml,内容如下:
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <manifest>
    3.   <remote  name="mm" fetch="https://github.com/" />

    4. <!--remove unused device-->
    5.   <remove-project name="MoKee/android_vendor_samsung_maguro" />
    6.   <remove-project name="MoKee/android_device_samsung_maguro" />
    7.   <remove-project name="MoKee/android_vendor_samsung_toro" />
    8.   <remove-project name="MoKee/android_device_samsung_toro" />
    9.   <remove-project name="MoKee/android_vendor_samsung_toroplus" />
    10.   <remove-project name="MoKee/android_device_samsung_toroplus" />
    11.   <remove-project name="MoKee/android_device_samsung_tuna" />
    12.   <remove-project name="MoKee/android_vendor_samsung_n7100" />
    13.   <remove-project name="MoKee/android_device_samsung_n7100" />
    14.   <remove-project name="MoKee/android_device_samsung_smdk4412-common" />
    15.   <remove-project name="MoKee/android_vendor_samsung_smdk4412-common" />

    16.   <remove-project name="MoKee/android_vendor_lge_mako" />
    17.   <remove-project name="MoKee/android_device_lge_mako" />
    18.   <remove-project name="MoKee/android_vendor_lge_p970" />
    19.   <remove-project name="MoKee/android_device_lge_p970" />
    20.   <remove-project name="MoKee/android_vendor_lge_p990" />
    21.   <remove-project name="MoKee/android_device_lge_p990" />
    22.   <remove-project name="MoKee/android_device_lge_star-common" />

    23.   <remove-project name="MoKee/android_device_motorola_omap4-common" />
    24.   <remove-project name="MoKee/android_vendor_motorola_omap4-common" />
    25.   <remove-project name="MoKee/android_vendor_motorola_edison" />
    26.   <remove-project name="MoKee/android_device_motorola_edison" />
    27.   <remove-project name="MoKee/android_vendor_motorola_spyder" />
    28.   <remove-project name="MoKee/android_device_motorola_spyder" />
    29.   <remove-project name="MoKee/android_vendor_motorola_umts_spyder" />
    30.   <remove-project name="MoKee/android_device_motorola_umts_spyder" />  

    31. <!-- CM&MoKee removals -->
    32.   <remove-project name="MoKee/android_bootable_recovery" />
    33.   <remove-project name="github/CyanogenMod/android_frameworks_av" />
    34.   <remove-project name="MoKee/android_frameworks_base" />
    35.   <remove-project name="github/CyanogenMod/android_frameworks_native" />
    36.   <remove-project name="github/CyanogenMod/android_frameworks_opt_telephony" />
    37.   <remove-project name="github/CyanogenMod/android_hardware_libhardware_legacy" />
    38.   <remove-project name="github/CyanogenMod/android_hardware_ril" />
    39.   <remove-project name="github/CyanogenMod/android_hardware_ti_omap3" />
    40.   <remove-project name="github/CyanogenMod/android_hardware_ti_wlan"/>
    41.   <remove-project name="MoKee/android_system_core" />

    42.   <project path="bootable/recovery" name="TeamWin/Team-Win-Recovery-Project" remote="mm" revision="twrp2.5" />
    43.   <project path="external/bootmenu" name="Quarx2k/android_external_bootmenu" remote="mm" revision="jellybean" />
    44.   <project path="device/moto/jordan-common" name="menghang/android_device_moto_jordan-common" remote="mm" revision="cm-10.1-mk-defy-2.6.32" />
    45.   <project path="device/moto/mb526" name="menghang/android_device_moto_mb526" remote="mm" revision="cm-10.1-mk-defy-2.6.32" />
    46.   <project path="frameworks/av" name="Quarx2k/android_frameworks_av" remote="mm" />
    47.   <project path="frameworks/base" name="menghang/android_frameworks_base" remote="mm" revision="cm-10.1-mk-defy" />
    48.   <project path="frameworks/native" name="Quarx2k/android_frameworks_native" remote="mm" />
    49.   <project path="frameworks/opt/telephony" name="Quarx2k/android_frameworks_opt_telephony" remote="mm" />
    50.   <project path="hardware/libhardware_legacy" name="Quarx2k/android_hardware_libhardware_legacy" remote="mm" />
    51.   <project path="hardware/ril" name="Quarx2k/android_hardware_ril" remote="mm" />
    52.   <project path="hardware/ti/omap3" name="CyanogenDefy/android_hardware_ti_omap3-compat" remote="mm" revision="jellybean"/>
    53.   <project path="hardware/ti/wlan" name="Quarx2k/android_hardware_ti_wlan" remote="mm" />
    54.   <project path="jordan-kernel" name="Quarx2k/jordan-kernel" remote="mm" revision="jb_clean-2.6.32-9" />
    55.   <project path="packages/apps/HwaSettings" name="royale1223/HwaSettings" remote="mm" revision="master" />
    56.   <project path="packages/apps/MotoFM" name="maniac103/android_packages_apps_MotoFM" remote="mm" revision="jellybean" />
    57.   <project path="packages/apps/MotoFMService" name="maniac103/android_packages_apps_MotoFMService" remote="mm" revision="gingerbread" />
    58.   <project path="packages/apps/Usb" name="CyanogenDefy/android_packages_apps_Usb" remote="mm" revision="ics" />
    59.   <project path="system/core" name="menghang/android_system_core" remote="mm" revision="cm-10.1-mk-defy" />
    60.   <project path="vendor/motorola" name="Quarx2k/proprietary_vendor_motorola" remote="mm" revision="jellybean" />

    61. </manifest>
    复制代码
    这里删去了除defy外的所有设备代码.
    3 同步代码
    1. repo sync -j8
    复制代码
    网速较好可以使用32线程.
    4 编译
    1. . build/envsetup.sh
    2. lunch mk_mb526-userdebug&&mka bacon
    复制代码
    5 编译成功的ROM在out/target/product/mb526/中

    对了,合并的代码库使用的是我自己的,本着改动尽量少的原则,所以和目前官方的Mokee在设备名称上有所区别。
    回复

    使用道具 举报

    第十个橙子 该用户已被删除
    发表于 2013-4-20 23:29:52 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    氛花起落 该用户已被删除
    发表于 2013-4-21 03:34:17 来自移动版 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    氛花起落 该用户已被删除
    发表于 2013-4-21 03:34:33 来自移动版 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    升级   45.78%

    发表于 2013-4-21 21:35:15 | 显示全部楼层
    想问下,是在ubuntu下编译吗?还有就是编译了之后是不是可能会出现一些BUG?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2013-4-24 12:27
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    升级   3.07%

     楼主| 发表于 2013-4-21 22:58:04 | 显示全部楼层
    本帖最后由 deathscythe 于 2013-4-21 23:04 编辑
    甯久 发表于 2013-4-21 21:35
    想问下,是在ubuntu下编译吗?还有就是编译了之后是不是可能会出现一些BUG?

    哪个发行版都可已,目前相对与Q大的CM10.1只发现一个问题,audio.a2dp.default不能正常工作,不过已经加了一个workaround,目前我自己倒是没发现什么问题,不过525已经不用了,所以仍然缺乏多方面的测试,但是目前看上去是要比那个官方的Mokee适配Bug少一些,因为Just Pieces说他适配Mokee的要替换Q大原版CM10.1的ramdisk后才能有信号,这个问题我这里倒是没有。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    升级   45.78%

    发表于 2013-4-21 23:39:04 | 显示全部楼层
    deathscythe 发表于 2013-4-21 22:58
    哪个发行版都可已,目前相对与Q大的CM10.1只发现一个问题,audio.a2dp.default不能正常工作,不过已经加了 ...

    对,个人觉得你适配的这个版本信号方面是比他那个强,就是不知道为什么,无论我用哪个版本,都会在过一段时间之后,弹出英文提示,让我重启,说是电话层上出错了,然后我找了很久,也没有找到办法,论坛上只有少数几个人跟我的情况是一样的,但是都没找到办法解决,所以我就想试试看自己适配怎样,无奈没技术没基础,只能等3.0内核出来再看看怎样
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2013-4-24 12:27
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    升级   3.07%

     楼主| 发表于 2013-4-21 23:46:59 | 显示全部楼层
    甯久 发表于 2013-4-21 23:39
    对,个人觉得你适配的这个版本信号方面是比他那个强,就是不知道为什么,无论我用哪个版本,都会在过一段 ...

    cm10.1 没有这个问题是么?

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    升级   45.78%

    发表于 2013-4-22 00:01:04 | 显示全部楼层
    deathscythe 发表于 2013-4-21 23:46
    cm10.1 没有这个问题是么?

    都有,反正是4.22的都这样,估计是我自己的机子问题吧,所以现在想办法能不能微调一下内部的参数,看看能不能解决这个问题不
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-10-2 19:37
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    升级   34.67%

    发表于 2013-4-28 15:24:41 | 显示全部楼层
       看不懂啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册账号  

    本版积分规则

    手机版|魔趣论坛 |

    我们旨在提供一个良好的手机玩家技术交流、资源分享社区,如果有涉及版权的资源,请联系管理员并提供相应的版权证明,我们会进行相应处理。

    GMT+8, 2017-8-22 17:30 , Processed in 0.077534 second(s), 44 queries , Gzip On, Redis On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表