Friday, April 4, 2014

Compile CrDroid utk Nexus 4/Mako

Aku dapat file XML ni untuk letak dalam $HOME/dir/.repo/local_manifests/roomservice.xml

Kongsi dengan korang.


<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="TheMuppets/proprietary_vendor_lge.git" path="vendor/lge" remote="github" revision="cm-11.0" />
  <project name="cristianomatos/android_device_lge_mako" path="device/lge/mako" remote="github" revision="cm-11" />
  <project name="cristianomatos/android_kernel_google_msm" path="kernel/google/msm" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_vendor_cm" />
  <project name="cristianomatos/android_vendor_cm" path="vendor/cm" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Browser" />
  <project name="cristianomatos/android_packages_apps_Browser" path="packages/apps/Browser" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_services_Telephony" />
  <project name="cristianomatos/android_packages_services_Telephony" path="packages/services/Telephony" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Dialer" />
  <project name="cristianomatos/android_packages_apps_Dialer" path="packages/apps/Dialer" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_InCallUI" />
  <project name="cristianomatos/android_packages_apps_InCallUI" path="packages/apps/InCallUI" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Mms" />
  <project name="cristianomatos/android_packages_apps_Mms" path="packages/apps/Mms" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Camera2" />
  <project name="cristianomatos/android_packages_apps_Camera2" path="packages/apps/Camera2" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_UnifiedEmail" />
  <project name="cristianomatos/android_packages_apps_UnifiedEmail" path="packages/apps/UnifiedEmail" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Gallery2" />
  <project name="cristianomatos/android_packages_apps_Gallery2" path="packages/apps/Gallery2" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_ContactsCommon" />
  <project name="cristianomatos/android_packages_apps_ContactsCommon" path="packages/apps/ContactsCommon" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Email" />
  <project name="cristianomatos/android_packages_apps_Email" path="packages/apps/Email" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_inputmethods_LatinIME" />
  <project name="cristianomatos/android_packages_inputmethods_LatinIME" path="packages/inputmethods/LatinIME" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Contacts" />
  <project name="cristianomatos/android_packages_apps_Contacts" path="packages/apps/Contacts" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Calendar" />
  <project name="cristianomatos/android_packages_apps_Calendar" path="packages/apps/Calendar" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Calculator" />
  <project name="cristianomatos/android_packages_apps_Calculator" path="packages/apps/Calculator" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_providers_MediaProvider" />
  <project name="cristianomatos/android_packages_providers_MediaProvider" path="packages/providers/MediaProvider" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_apps_Settings" />
  <project name="cristianomatos/android_packages_apps_Settings" path="packages/apps/Settings" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_frameworks_base" />
  <project name="cristianomatos/android_frameworks_base" path="frameworks/base" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_frameworks_native" />
  <project name="cristianomatos/android_frameworks_native" path="frameworks/native" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_packages_providers_DownloadProvider" />
  <project name="cristianomatos/android_packages_providers_DownloadProvider" path="packages/providers/DownloadProvider" remote="github" revision="cm-11" />
  <remove-project name="CyanogenMod/android_development" />
  <project name="cristianomatos/android_development" path="development" remote="github" revision="cm-11" />
  <project name="cristianomatos/android_packages_apps_ScreenRecorder" path="packages/apps/ScreenRecorder" remote="github" revision="cm-11" />
  <project name="omnirom/android_packages_apps_OmniSwitch" path="packages/apps/OmniSwitch" remote="github" revision="android-4.4" />
  <project name="SlimRoms/frameworks_opt_cards" path="frameworks/opt/cards" remote="github" revision="kk4.4" />
  <remove-project name="CyanogenMod/android_packages_apps_CMUpdater" />
</manifest>

Tuesday, April 1, 2014

Seladang Kernel - SlimROM based kernel for Nexus 4/Mako

Saya ada compile kernel dari SlimRom. Kernel ni support customization pada mpdecision so saya dah upgrade ikut kesukaan saya dan patch yang saya nak.

Source saya di sini

Version 1

AOSP

CM11

Ada beberapa user bagitau tak dapat boot AOSP based pada OMNIROM dan Purity ROM mereka (saya pun).

Tapi untuk CARBON dan XenonHD (kedua-duanya AOSP based) saya dapat boot dengan v1 AOSP yang saya sertakan pautannya di atas.

Selamat menge"flash" kernel!