Patches are always welcome!
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/CyanMobile/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
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->
- 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