[Android General] nameisbalu:
i had got lenovo a1000-g for which i spend a lot of time for searching things like recovery , rom, flashing rom, back up rom , custom rom etc

so i thought to share the results with you for saving your time

as usual here disclaimener

I OR THIS SITE IS NOT RESPONSIBLE FOR bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in the products you find in the thread here and the links given by me before flashing it! YOU are choosing to make these modifications, and if you point the finger at us for messing up your device, we will laugh at you. Your warranty will be void if you tamper with any part of your device / software." CONTINUE AT UR OWN RISK

rooting

PROCESS 1 . FOLLOW THE LINKS GIVEN BELOW FOR LINUX

http://xdaforums.com/showthread.php?t=2406916

http://xdaforums.com/showpost.php?p=40188901&postcount=275

ONLINE TOOL FOR CONVERTING HEX TO DECIMAL

http://www.binaryhexconverter.com/hex-to-decimal-converter

COMPARE THE ABOVE TWO PROCESS AND PROCEED ROOT

or

PROCESS 2. USING KINGO ROOT SOFTWARE ONE CLICK ROOT AND UNROOT IN WINDOWS

http://xdaforums.com/showthread.php?p=46794736

2.EXTRACTING STOCK ROM , STOCK RECOVERY, STOCK KERNEL(LINUX) for rooted devices ( FOR NON ROOTED U CAN GET BY FOLLOW THE STEPS LIKE ROOTING METHOD IN PROCESS 1 )

BE SURE THAT UR SD CARD IS HAVING 1 GB OF FREE SPACE ATLEAST

EACH STEP TAKES SOME TIME UNTILL THE NEXT PREFIX ARRIVES DONT PROCEED TO NEXT STEP , FOR EG FOR EXTRACTING SYSTEM.IMG IT MAY TAKE NEARLY 1HOUR SO BE PATIENT

STEP 1

cd /home/balu/adt-bundle-linux-x86-20130729/sdk/platform-tools

(HERE HOME BALU IS WHERE I LOCATED THE ADT BUNDLE, SO CHECK URS AND GIVE CORRECT DIRECTORY)

STEP 2

sudo ./adb devices

IT WILL SHOW LIST OF DEVICES LIKE

XXXXXXXXXXXXXXXXX DEVICE (IF NOT SHOWN CHECK IN GOOGLE)

STEP 3

adb shell

if adb is installed ok if not install it by the command displays after giving the above command

STEP 4

su

(in ur tablet super su asks permission give permission)

STEP 5

cat /proc/dumchar_info

the above command gives below results

Part_Name Size StartAddr Type MapTo

preloader 0x0000000000040000 0x0000000000000000 2 /dev/misc-sd

dsp_bl 0x00000000005c0000 0x0000000000040000 2 /dev/misc-sd

mbr 0x0000000000004000 0x0000000000000000 2 /dev/block/mmcblk0

ebr1 0x0000000000004000 0x0000000000004000 2 /dev/block/mmcblk0p1

pmt 0x0000000000400000 0x0000000000008000 2 /dev/block/mmcblk0

nvram 0x0000000000500000 0x0000000000408000 2 /dev/block/mmcblk0

seccfg 0x0000000000020000 0x0000000000908000 2 /dev/block/mmcblk0

uboot 0x0000000000060000 0x0000000000928000 2 /dev/block/mmcblk0

bootimg 0x0000000000600000 0x0000000000988000 2 /dev/block/mmcblk0

recovery 0x0000000000600000 0x0000000000f88000 2 /dev/block/mmcblk0

sec_ro 0x0000000000600000 0x0000000001588000 2 /dev/block/mmcblk0p2

misc 0x0000000000060000 0x0000000001b88000 2 /dev/block/mmcblk0

logo 0x0000000000300000 0x0000000001be8000 2 /dev/block/mmcblk0

expdb 0x0000000000200000 0x0000000001ee8000 2 /dev/block/mmcblk0

android 0x0000000028a00000 0x00000000020e8000 2 /dev/block/mmcblk0p3

cache 0x0000000017800000 0x000000002aae8000 2 /dev/block/mmcblk0p4

usrdata 0x0000000020100000 0x00000000422e8000 2 /dev/block/mmcblk0p5

fat 0x0000000083718000 0x00000000623e8000 2 /dev/block/mmcblk0p6

bmtpool 0x0000000001500000 0x00000000ff9f00a8 2 /dev/block/mmcblk0

Part_Name:smileytongue:artition name you should open;

Size:size of partition

StartAddr:smileyfrustrated:tart Address of partition;

Type:Type of partition(MTD=1,EMMC=2)

MapTo:actual device you operate

STEP 6

if above partitions are same give the same values GIVEN BELOW ,if not convert them using the hex to dec tool given abovE

FOR RECOVERY

dd if=/dev/block/mmcblk0 bs=1 skip=16285696 count=6291456 of=/mnt/sdcard2/recovery.img

WAIT AFTER EVERY STEP IN ORDET TO COMPLETE U WILL GET RESULT LIKE BELOW AFTER EVERY STEP

681574400+0 records in

681574400+0 records out

681574400 bytes transferred in 5608.838 secs (121517 bytes/sec)

root@android:/ #

FOR BOOT OR KERNEL

dd if=/dev/block/mmcblk0 bs=1 skip=9994240 count=6291456 of=/mnt/sdcard2/recovery.img

FOR SYSTM.IMG OR ROM

dd if=/dev/block/mmcblk0 bs=1 skip=34504704 count=681574400 of=/mnt/sdcard2/recovery.img

STEP 7

exit

exit

exit