Not much customizations of this date (25 Nov 2014)
Nameless ROM
download
Dirty Unicorn 9.0
download
CrDroid
download
Liquid ROM
download
These build are considered quite good. Can be use for daily usage, just like what I did.
I build them from source on my desktop (Ubuntu 14.04, 16 GB RAM)
Tuesday, November 25, 2014
Monday, September 15, 2014
BAKED ROM (Black Android Kang Everyone Desires) for Nexus 5/Hammerhead
BAKED ROM (Black Android Kang Everyone Desires) is a CM 11 based ROM that I compiled for my own use and occosionally the original developer will update the git source, but he never put the official ROM online as far as I can track.
I decided to share my ZIP files with you guys. I am currently using it for my own use.
Features:
Customizable status bar - date
Themer (standard CM)
Expanded Desktop
the rests are similar with what CM offers.
There will be no update, unless the original developer provides it.
This ROM is compiled with my own custom kernel instead of the official one (supports blueactive, elementalx governors, DT2W configurable using TricksterMod)
Source code at github for the ROM
DOWNLOAD BAKED v1.0 ROM
I decided to share my ZIP files with you guys. I am currently using it for my own use.
Features:
Customizable status bar - date
Themer (standard CM)
Expanded Desktop
the rests are similar with what CM offers.
There will be no update, unless the original developer provides it.
This ROM is compiled with my own custom kernel instead of the official one (supports blueactive, elementalx governors, DT2W configurable using TricksterMod)
Source code at github for the ROM
DOWNLOAD BAKED v1.0 ROM
Monday, August 18, 2014
JERUNG custom kernel for Hammerhead/Nexus 5
This kernel was made from scratch based on the official Google's hammerhead sources
Compatible for both AOSP/CM (zip included necessary libraries for CM based ROMs). Contains many cherry-picks from other kernels and combined altogether.
Current version is v2.1
Download here
Features:
Github kernel sources refer here
Compatible for both AOSP/CM (zip included necessary libraries for CM based ROMs). Contains many cherry-picks from other kernels and combined altogether.
Current version is v2.1
Download here
Features:
- USB fast charge
- Intelliplug for CPU hotplug
- Blueactive, ElementalX, SmartMax, Ondemanplus CPU governors
- DoubleTapToWake (DT2W), Swipe2Sleep, Swipe2Wake
- BQF and ZEN I/O scheduler addition
Github kernel sources refer here
Sunday, August 17, 2014
Compile kernel tutorial for Hammerhead/Nexus 5
I found this artitcle just now.
Quite useful if you're new in Nexus 5 kernel compiling
click this URL
Quite useful if you're new in Nexus 5 kernel compiling
click this URL
Tuesday, August 12, 2014
My custom kernel for Nexus 5/Hammerhead
CM (CyanogenMod based)
Kencana Kernel
features:
v1.4 download
Cempaka Kernel
features:
Kencana Kernel
features:
- Based from Cyanogenmod sources from scratch
- Intelliactive hotplug
- Bluactive, Ondemandplus, Intelliactive and SmartMax additional governors
- F2FS support
- Sweep2Sleep, Sweep2Wake, DoubleTap2Wake support
v1.4 download
Cempaka Kernel
features:
- Based from ElementalX sources
- Has whatever ElementalX kernel offers with some additional governors
###########################################################################
###########################################################################
###########################################################################
###########################################################################
AOSP
Blue Kelisa Kernel
features:
- Based from Code Blue sources
- Has whatever Code Blue kernel offers with some additional governors
- Sweep2Sleep, Sweep2Wake, DoubleTap2Wake support (the original kernel does not has this feature yet as of this release on 12 August 2014)
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.
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!
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!
Monday, March 17, 2014
List of my Nexus 4 kernels (the one that I compiled/cherry-pick myself)
Aufa Kernel (CM11 only)
download
Zulfa Kernel (AOSP/CM11)
download
Ampang Kernel (AOSP only)
download
Pandan Kernel (CM11)
download
Franco Gombak (CM11)
download
download
Zulfa Kernel (AOSP/CM11)
download
Ampang Kernel (AOSP only)
download
Pandan Kernel (CM11)
download
Franco Gombak (CM11)
download
Wednesday, January 22, 2014
Saturday, January 18, 2014
UNOFFICIAL NIGTHLIES FOR LIQUID SMOOTH ROM 4.4.2 KitKat for Nexus 4/Mako
I have been compiling this Liquid Smooth ROM for several nights.
Here is the latest build with no known problem
Use TWRP to flash it. May work with CWM too. Please reply here.
I am enjoy compiling this ROM. Many new things learnt.
However due to the cost of repo sync and uptime and Amazon.. and no one donate me money to further continue the compiling job, I halted this project today. But a friend willing to continue my job. Keep update with the ROM updates in XDA
Thursday, January 9, 2014
Compile ROM daripada source
Kalau nak compile ROM daripada source.. boleh tengok sini. Berikut adalah sumber Github ROM yang saya minat:
Sunday, January 5, 2014
Masalah SU lepas flash Franco Kernel pada CyanogenMod
Franco kernel ni setahu saya ada buat perubahan pada RAMDISK.. dan menyebabkan anda perlu flash SUPERSU zip file selepas anda flash kernel berkenaan.
Cara untuk enable superuser semula.
Pergi ke SuperSU app, dan cari bahagian settings, cari
"Respect Supersuser CM"
dan kemudian untick pada bahagian tu.
Selesai.
Cara untuk enable superuser semula.
Pergi ke SuperSU app, dan cari bahagian settings, cari
"Respect Supersuser CM"
dan kemudian untick pada bahagian tu.
Selesai.
Wednesday, January 1, 2014
Cara compile kernel Android (draf, akan dikemaskini dari masa ke semasa)
Beberapa teman meminta saya mengajar cara untuk compile kernel Android. Di sini saya perturunkan beberapa jutsu yang saya kutip dari laman-laman yang berlainan, disebabkan beberapa isu yang unik pada laman sesawang masing-masing.
Secara ringkas, ilmu pengaturcaraan tidak diperlukan sama sekali untuk compile kernel Android. Tetapi, ia sangat membantu jika anda menghadapi masalah ketika proses compilation.
Berikut beberapa kemahiran yang perlu anda tahu:
1- Cara guna git.
2- Cara kernel Android berfungsi
3- Cara guna Linux menggunakan command line.
Disebabkan kernel Android berasal dari Linux, dengan beberapa keunikan seperti Bionic libraries, maka sekiranya anda pernah compile kernel Linux, maka caranya tidak jauh berbeza dengan kernel Android.
Cuma, disebabkan anda kena compile kernel Android ni dari komputer desktop/laptop anda, anda perlu melakukan proses "cross compiling" kerana ia melibatkan senibina pemprosesan yang berlainan, yakni dari hos x86/x_64 kepada ARM.
Untuk compilation kernel Android, penggunaan sistem operasi Linux dari distro Ubuntu 64 bit sahaja digalakkan. 32bit distro, mengikut pembacaan saya tidak boleh digunakan.
Proses muat turun kod sumber Android (source code)
Ada beberapa kod sumber yang boleh anda guna untuk proses kompilasi.. tetapi yang paling asasi ialah kod sumber dari git Android.
Untuk tutorial ini saya menggunakan contoh LG Nexus 4 (nama kod "mako")
Gunakan git;
Satu direktori bernama "msm" akan dibentuk. Kalau anda mahu gunakan nama sendiri untuk direktori/folder itu, gunakan
Toolchain
Kemudian, anda perlukan toolchain (compiler silang platform) yang digunakan untuk compile kod sumber yang anda muat turun sebentar tadi ke di atas Intel x64 (64 bit) kepada ARM
Gunakan git lagi;
Secara ringkas, ilmu pengaturcaraan tidak diperlukan sama sekali untuk compile kernel Android. Tetapi, ia sangat membantu jika anda menghadapi masalah ketika proses compilation.
Berikut beberapa kemahiran yang perlu anda tahu:
1- Cara guna git.
2- Cara kernel Android berfungsi
3- Cara guna Linux menggunakan command line.
Disebabkan kernel Android berasal dari Linux, dengan beberapa keunikan seperti Bionic libraries, maka sekiranya anda pernah compile kernel Linux, maka caranya tidak jauh berbeza dengan kernel Android.
Cuma, disebabkan anda kena compile kernel Android ni dari komputer desktop/laptop anda, anda perlu melakukan proses "cross compiling" kerana ia melibatkan senibina pemprosesan yang berlainan, yakni dari hos x86/x_64 kepada ARM.
Untuk compilation kernel Android, penggunaan sistem operasi Linux dari distro Ubuntu 64 bit sahaja digalakkan. 32bit distro, mengikut pembacaan saya tidak boleh digunakan.
Proses muat turun kod sumber Android (source code)
Ada beberapa kod sumber yang boleh anda guna untuk proses kompilasi.. tetapi yang paling asasi ialah kod sumber dari git Android.
Untuk tutorial ini saya menggunakan contoh LG Nexus 4 (nama kod "mako")
Gunakan git;
git clone https://android.googlesource.com/kernel/msm.git
Satu direktori bernama "msm" akan dibentuk. Kalau anda mahu gunakan nama sendiri untuk direktori/folder itu, gunakan
git clone https://android.googlesource.com/kernel/msm.git nama-yg-anda-nak
Toolchain
Kemudian, anda perlukan toolchain (compiler silang platform) yang digunakan untuk compile kod sumber yang anda muat turun sebentar tadi ke di atas Intel x64 (64 bit) kepada ARM
Gunakan git lagi;
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7Di sini anda perlu gunakan command "export" untuk mengemaskini kedudukan PATH yang anda ingin;
cd msm
export ARCH=arm
export SUBARCH=arm
najmi@vostro:~$ pwd /home/najmi/msm najmi@vostro:~$ export CROSS_COMPILE=$PWD/arm-linux-androideabi-4.7/bin/arm-linux-androideabi- najmi@vostro:~$ echo $CROSS_COMPILE /home/najmi/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-
Kemudian dalam direktori "msm" tadi; laksanakan arahan ini, sekiranya Nexus 4, defconfig nya adalah mako, sekiranya Nexus 5, "hammerhead":
make mako_defconfig
Kemudian, berasaskan "core" CPU host komputer anda, gunakan arahan "make" . Nilai "-j" disertakan dengan jumlah "core" yang anda ada.
make -j4
Kernel: arch/arm/boot/Image is ready AS arch/arm/boot/compressed/head.o CC arch/arm/boot/compressed/misc.o CC arch/arm/boot/compressed/decompress.o GZIP arch/arm/boot/compressed/piggy.gzip CC arch/arm/boot/compressed/string.o SHIPPED arch/arm/boot/compressed/lib1funcs.S SHIPPED arch/arm/boot/compressed/ashldi3.S AS arch/arm/boot/compressed/lib1funcs.o AS arch/arm/boot/compressed/ashldi3.o AS arch/arm/boot/compressed/piggy.gzip.o LD arch/arm/boot/compressed/vmlinux OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready
Sekiranya proses compilation tidak mengalami masalah, anda akan dapat satu file yang diperlukan, iaitu zImage.
Subscribe to:
Posts (Atom)