[Galaxy Note GT-N7000 Android Development] eybee1970:
Hi folks,

we have some lucky users among us with a generic (Dev) IMEI - some of these are able to get OTA updates, thought for testusers and/or developers from Samsung, after they install latest Test firmware XXLSA from sammobile....some got updates up to XXLSC and already provided a dump. Others got updates up to XXLSD (and maybe higher in future - who knows, where the journey ends...), but don't know what to do to share this firmware with us 'Flashaholics' here on xda and other forums...

Now, as more and more people asking me (why ever me...) how to make a system dump from Stock Firmware, I decided to write a short 'HowTo for Dummies'. So if you know about someone, who has a unknown Test Firmware installed, or YOU are the chosen one, just follow this tutorial and make us happy ;)

This is just one way of several to do this - but as I think, it is the easiest way for newbies (without having to use Android SDK and adb shell on PC --> that's what experienced would do ;))

Prerequisites:

- at least 1,4 GB free space on internal SDcard

- a brain (and above 80 IQ-points...)!!!!! ;)

Step 1) Rooting your Stock Firmware (thx to Phil for the steps, I just copy/pasted them) --> if you already have Root + busybox installed, go to Step 2) directly

download this Root_Superuser_3.1.3_Busybox_1.20.2-Update1-signed.zip and this cwm-non-touch-6.0.1.4-i9100.zip

Put the previously downloaded cwm-non-touch-6.0.x.x-i9100.zip file on your external sd card

Copy the Root_XXX.zip file you downloaded to internal or external sd card

Boot into stock recovery (volume up+home+power), and select "apply update from external storage". Now select the cwm-non-touch-6.x.x.x-i9100.zip file you copied in previous step (this step gives a temporary flash that will disappear after reboot)

You get CWM recovery interface (this custom recovery is temporary, not permanent)

Inside CWM, select "install zip from sdcard". Then, select "choose zip from sdcard". Now, scroll down to the "Root_XXX.zip" file and hit power button to install it.

It will add SuperSU or Superuser last version apk to system/app, last superuser binary (su) to system/xbin and busybox last version to system/xbin, all with correct file permissions.

Reboot and you get permanent root + busybox installed on your stock kernel.

(You can easily unroot your device afterwards...it is also described in Phils thread, where I took all these from: [20 Sep 2012][ICS]Universal Rooting for most ICS phones, Any ROM, now with CWM6 )

Step 2) Making a complete System Dump of Stock Firmware:

Install 'Terminal Emulator' from Playstore

Open Terminal Emulator

type 'su' with your internal keyboard and press return button

grant Superuser access on upcoming popup window

now type the following line and press return button after finished typing:

dd if=/dev/block/mmcblk0p8 of=/sdcard/modem.bin

==> this will generate 'modem.bin' (= Modem) on your internal SDcard (will be finished after a few seconds)

now type the following line and press return button after finished typing:

dd if=/dev/block/mmcblk0p5 of=/sdcard/zImage

==> this will generate 'zImage' (= Kernel) on your internal SDcard (will be finished after a few seconds)

now type the following line and press return button after finished typing:

dd if=/dev/block/mmcblk0p12 of=/sdcard/hidden.img

==> this will generate 'hidden.img' (= preload partition) on your internal SDcard (will be finished after a few minutes, as it is more then 300 mb!)

now type the following line and press return button after finished typing:

dd if=/dev/block/mmcblk0p9 of=/sdcard/factoryfs.img

==> this will generate 'factoryfs.img' (= system partition) on your internal SDcard (will be finished after a few minutes, as it is more then 800 mb!)

Now you have the following output / files on your internal SDcard:

modem.bin

zImage

hidden.img

factoryfs.img

==> zip these 4 together and upload them to a hoster ==> post the link here and devs can start building a new ROM (Stock + CustomROMs) and kernel devs (now we luckily have Phil for that) can preroot the kernel + put in CWM recovery.

That's all and really very very easy....:cowboy:

Disclaimer:

I am not responsible for any damages - it is your risk (though it is not a dangerous thing to do!)