CyanMobile
Submitting Patches
Patches are always welcome!
Getting Started
To get started with Android/CyanMobile, you'll need to get familiar with Git and Repo.
To initialize your local repository using the CyanMobile tree, use a command like this:
repo init -u git://github.com/PhiloSky/android_cyanmobile.git -b gingerbread
Then to sync up:
repo sync
For more information on this Github Organization and what features are included in it, please Read the Definitions
Building CyanMobile rom for your device
Add the Following two lines into the init.rc or init.{DEVICE}.rc of your Device Config
- setprop ro.squadzone.build 1
- setprop persist.sys.gmaps_hack 1
- debug.composition.type=gpu
- persist.sys.composition.type=gpu
- persist.sys.ui.hw=true
- dalvik.vm.lockprof.threshold=500
- dalvik.vm.dexopt-flags=m=y
- dalvik.vm.heapsize=32m
- dalvik.vm.execution-mode=int:jit
- dalvik.vm.dexopt-data-only=1
- ro.config.hw_menu_unlockscreen=false
- ro.service.swiqi.supported=true
- debug.sf.hw=1
- debug.sf.electron_frames=12 //value can change to whatever your device can handle total max frame (max 24 frame)
- KSM
- Cleancache
- Frontswap
- Deadline
- NOOP
- SIO
- BFQ
- CFQ
- VR
- If your device is [ldpi], see device/samsung/tass/overlay
- Else if your device is [mdpi], see device/samsung/gio/overlay
- Else if your device is [hdpi], see device/zte/blade/overlay
- Hang with us on Our Official IRC Channel on Freenode on #CyanMobileX
Now Add These Lines to your System.prop { Build.prop }
NOTE: only add this to build.prop if you want to see screen off animation, also need to enable screenoff animation in framework-res
"Make sure your device's kernel supports :
And Your Kernel Should Also Support all Six I/O Schedulers For Get All Functions Working Fine i.e :
See device/samsung/tass and vendor/cyanogen/products for preparation of what's needed to build a full ROM and make it for your device....
Extra Notes : Your overlay must be the same with this Example Device