yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] chrgegdoc:
I will compile again together with a log.

Ours is MSM8625 according to SetCPU. Also, I read somewhere that S4 Play chipsets should be backward-compatible with MSM7225A and MSM7227A.
[Android Software/Hacking General [Developers Only]] x10forevers:
If you are building cm10 yes you need to change all references to frameworks/native and in the repo of cm10 path does exist.... So u need to change all references to frameworks/native...

Cheers

Raj
[Android Software/Hacking General [Developers Only]] arunmcops:
So what should be solution.... i am not getting it. Please change one reference in below code.

## Hardware properties
PRODUCT_COPY_FILES += \
frameworks/base/data/etc/android.hardware.camera.xml:system/etc/permissions/android.hardware.camera.xml \
frameworks/base/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
frameworks/base/data/etc/android.hardware.location.xml:system/etc/permissions/android.hardware.location.xml \
frameworks/base/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
frameworks/base/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
frameworks/base/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \
frameworks/base/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
frameworks/base/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \
frameworks/base/data/etc/android.hardware.touchscreen.multitouch.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.xml \
frameworks/base/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
frameworks/base/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \
frameworks/base/data/etc/platform.xml:system/etc/permissions/platform.xml \
frameworks/base/data/etc/android.software.sip.xml:system/etc/permissions/android.software.sip.xml \
frameworks/base/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \
frameworks/base/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml

CM10.1 repo path is

/home/arun/cm10.1

Device path is

/home/arun/cm10.1/device/qcom/s100
[Android Software/Hacking General [Developers Only]] arunmcops:
New Recovery (CWM6)

Compiled with new kernel source.

Please test and report. (Link in attachments)

Flash in fastboot mode.

Warning : Always make backup of stock recovery in case something went wrong.

Edit:

Removed... Fixing..
[Android Software/Hacking General [Developers Only]] x10forevers:
It should be like this :::::

# Hardware properties
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.camera.xml:system/etc/permissions/android.hardware.camera.xml \
frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
frameworks/native/data/etc/android.hardware.location.xml:system/etc/permissions/android.hardware.location.xml \
frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
frameworks/native/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \
frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \
frameworks/native/data/etc/android.hardware.touchscreen.multitouch.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.xml \
frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \
frameworks/native/data/etc/platform.xml:system/etc/permissions/platform.xml \
frameworks/native/data/etc/android.software.sip.xml:system/etc/permissions/android.software.sip.xml \
frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \
frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml

In this file frameworks/native is referenced at : in your file reference ::: /home/arun/cm10.1/frameworks/native

Check it, it should be available there

See here in cm github it is available so it should be in your repo :::: https://github.com/CyanogenMod/android_frameworks_native

Edit :::: I am at work right now so I don't have access to computer so when I get home probably after 10 to 11 hours I will make changes to your device repo in girthub just add me to your github repo contributor and I will change it.

Thanks

Cheers

Raj
[Android Software/Hacking General [Developers Only]] Prince.Paul.K:
Downloading and testing..!! Only 5 MB..?? How come all others were giving 11MB..??!! :confused:

---------- Post added at 06:27 PM ---------- Previous post was at 06:22 PM ----------

Not booting.. Only bootscreen is there.. afterwards no progress..!!
[Android Software/Hacking General [Developers Only]] arunmcops:
Are u able to use adb or access CWM ?
[Android Software/Hacking General [Developers Only]] Prince.Paul.K:
No....

adb devices gives blank output

List of devices attached
[Android Software/Hacking General [Developers Only]] chrgegdoc:
EDIT:

New compile does not work as expected. Browsed through the log and it seems the there is no reference about kernel errors.
[Android Software/Hacking General [Developers Only]] arunmcops:
new error

host C++: libcts_audio_quality <= cts/suite/audio_quality/lib/src/task/TaskAsync.cpp
In file included from /usr/include/stdlib.h:25:0,
from cts/suite/audio_quality/lib/src/task/TaskAsync.cpp:17:
/usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory
compilation terminated.
make: *** [/home/arun/cm10.1/out/host/linux-x86/obj/STATIC_LIBRARIES/libcts_audio_quality_intermediates/src/task/TaskAsync.o] Error 1

Solutions ?
[Android Software/Hacking General [Developers Only]] x10forevers:
No directory it means u need to have directory. Find it and replace it...
[Android Software/Hacking General [Developers Only]] arunmcops:
Error during kernel compilation

kernel/kprobes.c: In function 'recycle_rp_inst':
kernel/kprobes.c:1016: warning: passing argument 1 of 'spin_lock' from incompatible pointer type
error, forbidden warning: kprobes.c:1016
make[1]: *** [kernel/kprobes.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [kernel] Error 2

Any Idea ?
[Android Software/Hacking General [Developers Only]] arunmcops:
Solved it. Just missing dependencies.
[Android Software/Hacking General [Developers Only]] arunmcops:
Finally CM10.1 compiled successfully. :)

Now focusing on kernel. Codeaurora kernel repo synced 60%. Should be synced till morning. Will start work on kernel from tomorrow.
[Android Software/Hacking General [Developers Only]] Nishchay1:
You're just Awesome Arunmcops !!!!!!!!:D
[Android Software/Hacking General [Developers Only]] Funchumm:
You sir....are awesoooooomeeeee

Awes0me dev team. Congratulations in advance!
[Android Software/Hacking General [Developers Only]] Prince.Paul.K:
Great arun.. mean while you can have a look on v37 update by cherry.
[Android Software/Hacking General [Developers Only]] ultrarain:
You can do a Kernel w/o source ?
[Android Software/Hacking General [Developers Only]] chrgegdoc:
It is a prebuilt (stock) that we're using right now.

---------- Post added at 05:38 PM ---------- Previous post was at 04:44 PM ----------

Do you guys experience errors when syncing?

fatal: The remote end hung up unexpectedly
[Android Software/Hacking General [Developers Only]] Shrihari007:
hey there is gsensor added in the update+there are pretty new icons available
[Android Software/Hacking General [Developers Only]] chrgegdoc:
Any questions unrelated about this thread can PM me. :)

PM sent.
[Android Software/Hacking General [Developers Only]] Prince.Paul.K:
I also experienced it some time.. May be too much load on server..!!

---------- Post added at 08:58 PM ---------- Previous post was at 08:54 PM ----------

arun and chrgegdoc..

Whether device tree is good for a build... I even tried syncing the codeaurora and compiled the kernel.. it is about 4.2mb.. Whether we can proceed further..??!!
[Android Software/Hacking General [Developers Only]] chrgegdoc:
I don't know much about kernels, but I think that we should test it on our own devices. At least, if we're sure that it is safe.
[Android Software/Hacking General [Developers Only]] Prince.Paul.K:
chrgegdoc..

Have you tested your builds.. are they booting..??
[Android Software/Hacking General [Developers Only]] chrgegdoc:
I don't have time for testing right now as I have classes.
[Android Software/Hacking General [Developers Only]] chrgegdoc:
CM10.1 repo finally synced.

While compiling, I get this error

frameworks/native/opengl/libs/EGL/egl_display.cpp:171:2: warning: #warning "Adreno-130 eglInitialize() workaround" [-Wcpp]
frameworks/native/opengl/libs/EGL/egl_display.cpp: In member function 'EGLBoolean android::egl_display_t::initialize(EGLint*, EGLint*)':
frameworks/native/opengl/libs/EGL/egl_display.cpp:179:13: error: 'i' was not declared in this scope
frameworks/native/opengl/libs/EGL/egl_display.cpp:179:18: error: 'IMPL_HARDWARE' was not declared in this scope
make: *** [/home/christian/CM10.1/out/target/product/s100/obj/SHARED_LIBRARIES/libEGL_intermediates/EGL/egl_display.o] Error 1

Any solutions?

EDIT:

Is it normal that my compiled CM9 boots using emulator? I just don't want to get my hopes up high :)
[Android Software/Hacking General [Developers Only]] arunmcops:
I used ur sources for CM9 to compile CM10.1. It worked.
[Android Software/Hacking General [Developers Only]] Beer Brand:
I can do testing guys thats the least i can do for all of you :)
[Android Software/Hacking General [Developers Only]] chrgegdoc:
http://www.mediafire.com/?6pcqi6xhrlsmf9j

This hasn't been tested yet on the phone itself.

What doesn't work in the emulator.

1.

emulator: warning: opening audio output failed

2. Panorama doesn't work,

3. WiFi doesn't work (doesn't on)

a.) logcat shows that it can't find wpa_supplicant.conf

4. Bluetooth doesn't work (doesn't on)

5. Airplane mode. It can be enabled but can't be disabled.

6. Themes doesn't work.

7. Single SIM only.

8. And other things I haven't encountered yet.
[Android Software/Hacking General [Developers Only]] majcomtech:
Sir, how are you? How's your development. I so excited to have JB in my phone. Good Luck and God bless you! :cowboy:
[Android Software/Hacking General [Developers Only]] arunmcops:
I am out of town for a week. Will resume after that.
[Android Software/Hacking General [Developers Only]] Beer Brand:
Hi chrgedoc. Is this build ICS or Jellybean? Will check on it but would like to ask permission to add some files on build prop. it is way to less entries. :)
[Android Software/Hacking General [Developers Only]] arunmcops:
First check it whether booting or not. mods can be added later.
[Android Software/Hacking General [Developers Only]] chrgegdoc:
Everything I compile will be ICS-based as I still have problems compiling JB :)
[Android Software/Hacking General [Developers Only]] arunmcops:
Has anybody flashed ur ics build?
[Android Software/Hacking General [Developers Only]] chrgegdoc:
I, for one, flashed my build and it didn't work. We are now trying my latest compiled CM9.

EDIT:

Tried my latest one and it didn't boot also. What do you recommend? I can study kernels if I have time.
[Android Software/Hacking General [Developers Only]] GuneetAtwal:
Hey bro u are doing a great job cant you make a device tree for Karbonn a5 also Our thread here

or can you help me in making that.

:victory:
[Android Software/Hacking General [Developers Only]] Beer Brand:
Guys i tried to flash it via cwm it is not going through status 7 entries under ro.build not valid. thinking it might be ota tried it using stock recovery it goes through but gets stuck at signature verification.

Sent from my Nokia 5110 using Tapsilog and Kape
[Android Software/Hacking General [Developers Only]] chrgegdoc:
open build.prop in your phone and change every instance of msm7627a to s100
[Android Software/Hacking General [Developers Only]] chrgegdoc:
On an unrelated topic, we got a booting CM9 port from HTC Desire V. But sadly, it does not go into the home screen (boot loop)
[Android Software/Hacking General [Developers Only]] ultrarain:
your right marky :P
[Android Software/Hacking General [Developers Only]] arunmcops:
Kernel 3.4 Sources downloaded.

Tried compiling with a9plus_defconfig but gives some error regarding camera.c.

Again tried with msm7627a_defconfig. > Compiled successfully with some toolchain errors. but size of boot.img was 5.5mb (Missed something)> Flashed > Karbonn logo > white screen with flash turned on.

Got some confidence........

Found Thundersoft JB repo changes on codeaurora for MSM8x25, MSM7627a, QRD8x25.

Adding those changes and looking into toolchain...........
[Android Software/Hacking General [Developers Only]] chrgegdoc:
It seems that I have a lot of things to do this coming Thursday :P
[Android Software/Hacking General [Developers Only]] majcomtech:
Yes. Almost done. Good Luck Sir. God Bless! :victory:
[Android Software/Hacking General [Developers Only]] arunmcops:
I will push the kernel sources to github as soon as I compile a working kernel.

Regarding dual sim compatibility, look at this. Download and add these files (Starting with 8x25/7627a) to CM repo.

https://www.codeaurora.org/gitweb/external/thundersoft/
[Android Software/Hacking General [Developers Only]] chrgegdoc:
Gotcha. I figured that I need to add some lines somewhere in a makefile, any idea where and what lines do I need to add exactly?

EDIT:

The answer to my question may be long, you can answer if you can :) If not, it's ok :D
[Android Software/Hacking General [Developers Only]] arunmcops:
Kernel Compilation error with s100_defconfig

CC arch/arm/mach-msm/board-msm7627a-camera.o
arch/arm/mach-msm/board-msm7627a-camera.c: In function 'evb_camera_gpio_cfg':
arch/arm/mach-msm/board-msm7627a-camera.c:545: error: 'msm_camera_sensor_ov5647_data' undeclared (first use in this function)
arch/arm/mach-msm/board-msm7627a-camera.c:545: error: (Each undeclared identifier is reported only once
arch/arm/mach-msm/board-msm7627a-camera.c:545: error: for each function it appears in.)
arch/arm/mach-msm/board-msm7627a-camera.c:586: error: 'msm_camera_sensor_ov7692_data' undeclared (first use in this function)
arch/arm/mach-msm/board-msm7627a-camera.c: At top level:
arch/arm/mach-msm/board-msm7627a-camera.c:1051: error: 'msm_camera_sensor_ov8825' undeclared here (not in a function)
arch/arm/mach-msm/board-msm7627a-camera.c: In function 'msm7627a_camera_init':
arch/arm/mach-msm/board-msm7627a-camera.c:1195: error: 'ov7692_cam_req_gpio' undeclared (first use in this function)
arch/arm/mach-msm/board-msm7627a-camera.c:1195: error: request for member 'gpio' in something not a structure or union
arch/arm/mach-msm/board-msm7627a-camera.c:1196: warning: statement with no effect
error, forbidden warning: board-msm7627a-camera.c:1196
make[1]: *** [arch/arm/mach-msm/board-msm7627a-camera.o] Error 1
make: *** [arch/arm/mach-msm] Error 2
make: *** Waiting for unfinished jobs....

Can anyone help ?

Edit.

Solved,,,,,,,,,
[Android Software/Hacking General [Developers Only]] arunmcops:
New error regarding recovery

Entries from Boardconfig.mk

#Kernel

TARGET_KERNEL_SOURCE := kernel/qcomm/s100
TARGET_KERNEL_CONFIG := cyanogenmod_s100_defconfig

#Recovery Stuff
BOARD_CUSTOM_RECOVERY_KEYMAPPING := device/qcom/s100/recovery/recovery_keys.c
BOARD_UMS_LUNFILE := "/sys/class/android_usb/android0/f_mass_storage/lun/file"
BOARD_UMS_2ND_LUNFILE := "/sys/class/android_usb/android0/f_mass_storage/lun1/file"
TARGET_RECOVERY_INITRC := device/qcom/s100/recovery/recovery.rc
BOARD_HAS_NO_SELECT_BUTTON := true

Error...

No private recovery resources for TARGET_DEVICE s100
build/core/tasks/kernel.mk:54: ***************************************************************
build/core/tasks/kernel.mk:55: * Using prebuilt kernel binary instead of source *
build/core/tasks/kernel.mk:56: * THIS IS DEPRECATED, AND WILL BE DISCONTINUED *
build/core/tasks/kernel.mk:57: * Please configure your device to download the kernel *
build/core/tasks/kernel.mk:58: * source repository to kernel/qcomm/s100
build/core/tasks/kernel.mk:59: * See http://wiki.cyanogenmod.com/wiki/Integrated_kernel_building
build/core/tasks/kernel.mk:60: * for more information *
build/core/tasks/kernel.mk:61: ***************************************************************

Ant Idea ?
[Android Software/Hacking General [Developers Only]] chrgegdoc:
TARGET_KERNEL_SOURCE := kernel/qcomm/s100

Remove the extra 'm' in qcomm :)
[Android Software/Hacking General [Developers Only]] arunmcops:
Corrected it but when make -j4 it is still showing same initially > build continues > New error

make: *** No rule to make target `bootable/recovery/device/qcom/s100/recovery/recovery_keys.c', needed by `/home/arun/cm10.1/out/target/product/s100/obj/EXECUTABLES/recovery_intermediates/device/qcom/s100/recovery/recovery_keys.o'. Stop.
make: *** Waiting for unfinished jobs....
external/javasqlite/src/main/native/sqlite_jni.c: In function 'Java_SQLite_Database_stmt_1prepare':
external/javasqlite/src/main/native/sqlite_jni.c:3598:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
Import includes file: /home/arun/cm10.1/out/target/product/s100/obj/EXECUTABLES/recovery_intermediates/import_includes

Solved......
[Android Software/Hacking General [Developers Only]] chrgegdoc:
make sure that recovery_keys.rc is in the location bootable/recovery/device/qcom/s100/recovery/recovery_keys.c

EDIT:

If you have this line at your device.mk (bootable/recovery/device/qcom/s100/recovery/recovery_keys.c) you might want to delete the bootable/recovery so that line would be device/qcom/s100/recovery/recovery_keys.c

EDIT1:

Where did you get your source for the kernel? I got mine here: https://www.codeaurora.org/gitweb/quic/la/

EDIT2:

I got my kernel sources here https://www.codeaurora.org/gitweb/quic/la/. While compiling, I get this error:

cc1: warnings being treated as errors
/home/christian/CM9/device/qcom/s100/kernel/arch/arm/mach-msm/smem_log.c: In function 'read_timestamp':
/home/christian/CM9/device/qcom/s100/kernel/arch/arm/mach-msm/smem_log.c:949: error: operation on 'tick' may be undefined
make[3]: *** [arch/arm/mach-msm/smem_log.o] Error 1
make[2]: *** [arch/arm/mach-msm] Error 2
[Android Software/Hacking General [Developers Only]] arunmcops:
Same sources...
[Android Software/Hacking General [Developers Only]] arunmcops:
new error...

Which would you like? [full-eng] 9
Looking for dependencies
Dependencies file not found, bailing out.

Export includes file: bionic/libc/Android.mk -- /home/arun/cm10.1/out/target/product/s100/obj/STATIC_LIBRARIES/libc_intermediates/export_includes
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
[Android Software/Hacking General [Developers Only]] chrgegdoc:
Check my previous post, I posted an error. What defconfig did you use? Is it the one that's included in kernel/arch/arm/configs?

Also, i cloned this repo kernel/msm.git from codeaurora. Are we the same?
[Android Software/Hacking General [Developers Only]] arunmcops:
Yes we are the same.

My defconfig is in attachments.
[Android Software/Hacking General [Developers Only]] chrgegdoc:
I finally compiled CM9 w/ kernel sources. One thing I noticed, recovery and boot.img is so small? What's wrong with that?
[Android Software/Hacking General [Developers Only]] chrgegdoc:
makefile is found in /kernel. Just remove the .txt extension.

The defconfig I used is found at /kernel/arch/arm/configs. it is named as msm7627_defconfig
[Android Software/Hacking General [Developers Only]] bobdeepith:
It is posiable to build cynogen mod for karboon A5
[Android Software/Hacking General [Developers Only]] alexecus:
There are instances that the boot and recovery files are relatively small... The last time I checked is that a small img file caused the device to brick.. Might as well be careful...
[Android Software/Hacking General [Developers Only]] arunmcops:
I Tried it few times. If we flash smaller boot.img or recovery.img (Nonworking,the one I compiled) I had to wipe and fastboot flash both boot.img and recovery.img
[Android Software/Hacking General [Developers Only]] Prince.Paul.K:
Y the boot.img is of small size..?? I too noticed.. it is of about 4.2MB.. Are we missing something..??
[Android Software/Hacking General [Developers Only]] arunmcops:
We all are compiling with 7627a_defconfig which is lot smaller compared to defconfig extracted from phone. this could explain it.
[Android Software/Hacking General [Developers Only]] chrgegdoc:
I tested my new compiled CM9. It boots (sort of) it's showing a white screen (instead of black) and the flash in the back lights up. Any idea what that's supposed to mean?
[Android Software/Hacking General [Developers Only]] arunmcops:
Same happened with me. Lot of things misaing in codeaurora defconfig.
[Android Software/Hacking General [Developers Only]] arunmcops:
Finally compiled Kernel with defconfig extracted from device. I think wifi will not work . Getting this error

Kernel: arch/arm/boot/Image is ready
AS arch/arm/boot/compressed/head.o
GZIP arch/arm/boot/compressed/piggy.gzip
CC arch/arm/boot/compressed/misc.o
ERROR: "wl_control_wl_start" [drivers/net/wireless/bcmdhd/bcmdhd.ko] undefined!
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2
make: *** Waiting for unfinished jobs....
CC arch/arm/boot/compressed/decompress.o
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

Have to test it now.
[Android Software/Hacking General [Developers Only]] Nishchay1:
Did it boot :confused:
[Android Software/Hacking General [Developers Only]] chrgegdoc:
Finally compiled a kernel of an appropriate size (9.4MB)
[Android Software/Hacking General [Developers Only]] Prince.Paul.K:
That is something of a size..!! Will you post it.. Will try with diff sources..!! :good:
[Android Software/Hacking General [Developers Only]] chrgegdoc:
Still not booting :(
[Android Software/Hacking General [Developers Only]] Nishchay1:
Damn :/
[Android Software/Hacking General [Developers Only]] arunmcops:
mail it to me.
[Android Software/Hacking General [Developers Only]] chrgegdoc:
Sent it :) Recovery and Boot image are of appropriate sizes, although I noticed that some files were missing when you extract the compiled and the stock ones.
[Android Software/Hacking General [Developers Only]] x10forevers:
If you able to take logcat take a logcat so that u will know what to fix and whats the problem

Post logcat in pastebin and give link here

It should be different from stock one if you have problem for recovey u can make flashable zip from terminal type make recoveryzip and u will get cwm flashable zip in out/target/product/s100/utilities/update.zip

If you are do not have cwm recovery rom will not boot so just make sure u have it.......