Rooting Procedure (this is the method i used, just wanna share it. Feel free to add it into the OP for reference).
1. Verify if your Firmware is Directly Rootable or not. check
http://forum.xda-developers.com/showpost.php?p=20963707&postcount=1. Look for your current firmware in the list. Just in case you don't know your firmware, go to Settings>About Phone>Build Number
2. If you are directly rootable, skip to step #7. if not, continue reading.
3. Download N7000XXKL3 ------ 2.3.6 2011 December-------- N7000ODDKL1 --------------------India from the link in step 1. OR you can use any firmware if you want to wipe your device. REMEMBER : KL3 India is NO WIPE. Others might wipe the Device.
4. Download ODIN
http://forum.xda-developers.com/attachment.php?attachmentid=815370&stc=1&d=13237997215. Flash KL3 using ODIN on PC.
6. Wait for the device to boot up.
7. Download the Intitial CFRoot Flasher.zip
http://forum.xda-developers.com/attachment.php?attachmentid=772536&d=13204990128. Download the KL3 CFroot Kernel
http://download.chainfire.eu/72/CF-Root/SGN/CF-Root-SGN_XX_ODD_KL3-v5.0-CWM5.zip8. Unzip Initial CFRoot Flasher.zip that you downloaded on step 7.
9. Unzip Cfroot Kernel from step 8 until you get zImage.
10. Put the zImage on the zImage folder from InitialRootFlasher.
11. Start "not-rooted-yet.bat" and follow the instructions. press any button when told to do so.
Your Phone will restart and Boom.. rooted na...
Updating back to current Firmware :
Flashing a new firmware
Important: This works ONLY on a CF-Root kernel !
CWM Manager has the ability to flash firmware parts either from separate files (zImage, factoryfs.img, etc) or from .tar / .tar.md5 files that they usually come packaged in.
- Download the firmware you want to flash
- If you have a ZIP or RAR file, extract it until you have seperate files, or .tar / .tar.md5 files
- Create a folder named 'firmware' on your external SD card
- Copy the files you want to flash to this folder ( /sdcard/external_sd/firmware ). factoryfs ("system") is mandatory part at the moment.
- TIP: If you are flashing a new firmware that already has a CF-Root kernel available, put it in the 'firmware' folder as well in zImage or .tar form (NOT .zip). Select it when asked which kernel to use, then use the "Flash normally" option later on.
- Open the CWM Manager app
- Select "Flash stock firmware"
- At this point, CWM Manager will tell you about the firmware parts it has found, and which ones it will flash. It will also give you warnings about bootloaders and PIT files if those were found. If some firmware parts are present multiple times, it will ask you which file to use as source.
- If what you are flashing includes both kernel and system parts, CWM Manager will warn you about this as you are about to lose root. It will provide you with three options:
1: Keep CF-Root kernel
Keeps the current CF-Root kernel, only flash the other parts. You will not lose root or CWM Recovery. You can flash a newer CF-Root kernel later (or maybe you have already done so), see 3.1 above.
2: Pre-root system
Flashes both kernel and system parts, but roots system during the flash. You will lose CWM Recovery, but you will keep root (if all goes well). The CWM Manager application will also remain, and allow you to flash the correct CF-Root kernel at a different time (if you have not done so before), see 3.1 above.
3: Flash normally
Doesn't do anything specific. If the kernel you are flashing is not a CF-Root (or similar) kernel, you will lose root, and CWM Recovery.
Choose KEEP CFROOT KERNEL to retain ROOT. and youre done...