[Onetouch Idol 3 General] DallasCZ:
THIS IS THE START THREAD FOR ANY XDA ENTHUSIAST!!​

keep in mind, that you do all these steps on your own and i am not responsible for any damaged or bricked phone.

So if you dont know what are you doing or are afraid of bricking your device, please dont do this!!!​

!BEFORE YOU START, PLEASE READ THIS!

And don´t forget to thank Famewolf for the tutorial, because this could save your phone when something go bad!

​

UNLOCK BOOTLOADER:

-Get/install Alcatel USB driver if Windows. (no need for Mac). FROM HERE, or just connect your idol3 to the computer and from the phone select "cd rom" drive..it will install the drivers automatically

-download the root zip from my GOOGLE DRIVE and unzip it.

-Set USB debugging on in Developer settings (if these are not exposed, go to Settings/About Phone/Build number, and tap 7 times.)

-Plug in USB cable to phone and computer. Tap on USB icon in notifications panel; select MTP (file transfer) mode.

-After that a window on your phone should appear and ask you to allows usb debbuging connection to your attached computer (please also check the box that say something like "always from this computer")

-Open command prompt in direcotry where you have the unzipped files (when using windows in the direcotry hold shift and press the right button on the mouse, it will pop-up a window where you have to select "open command promt here"

-type "adb reboot-bootloader" to reboot into bootloader. The device should reboot to the screen showing "alcatel onetouch...powered by android". This is bootloader mode.

-Then type "fastboot -i 0x1bbb devices" should show some numbers and "fastboot" after the numbers

-Type "fastboot -i 0x1bbb oem device-info" shows device info including bootloader status (e.g. locked).

-Type "fastboot -i 0x1bbb oem unlock" to unlock the bootloader; after this you should get, for device info,

-Type "fastboot -i 0x1bbb oem device-info" and you should see "Device unlocked: true"

-To reboot normally: "fastboot -i 0x1bbb reboot"

ROOT USING CUSTOM RECOVERY:

as we have now the custom recovery (TWRP)

-So download supersu.zip from HERE

-Put it on your SD card (or internal memory)

-Flash (or just boot) the custom recovery (you can see the procedure in the thread i linked above) and in recovery install the superSU.zip

-Reboot

ROOT:

-Plug in USB cable to phone and computer. Tap on USB icon in notifications panel; select MTP (file transfer) mode.

-Run the unziped "root.bat" file and select option 1.

-The device will reboot to bootloader,then boot the boot.img which will install the SU and then the device will twice reboot

-check if you have superSU installed, if yes, then You are done.

BACKUP under windows:

-so now you have root rights and you can what ever you want, but first do not forget to backup your device

-for that occasion i made a simple BACKUP_all.bat file

-download the file and place it to the directory, where you extracted the root.zip

-run the bat file it will create a backup folder on external sd card in the phone! extract the system partitions and in the end it copies it to the subdirectory "blocks" in the dir where you ran the bat file.

BE AWARE to share the modemst and persist files because they are device specific!!!

here is the code:

@echo BACKUP IDOL3 6045 partitions by DallasCZ
adb shell mkdir /storage/sdcard1/mybckup

echo Press any key to begin
pause >nul

adb shell su -c "dd if=/dev/block/mmcblk0p1 of=/storage/sdcard1/mybckup/modem"
adb shell su -c "dd if=/dev/block/mmcblk0p2 of=/storage/sdcard1/mybckup/tunning"
adb shell su -c "dd if=/dev/block/mmcblk0p3 of=/storage/sdcard1/mybckup/traceability"
adb shell su -c "dd if=/dev/block/mmcblk0p4 of=/storage/sdcard1/mybckup/fsc"
adb shell su -c "dd if=/dev/block/mmcblk0p5 of=/storage/sdcard1/mybckup/ssd"
adb shell su -c "dd if=/dev/block/mmcblk0p6 of=/storage/sdcard1/mybckup/sbl1"
adb shell su -c "dd if=/dev/block/mmcblk0p8 of=/storage/sdcard1/mybckup/rpm"
adb shell su -c "dd if=/dev/block/mmcblk0p10 of=/storage/sdcard1/mybckup/tz"
adb shell su -c "dd if=/dev/block/mmcblk0p12 of=/storage/sdcard1/mybckup/hyp"
adb shell su -c "dd if=/dev/block/mmcblk0p14 of=/storage/sdcard1/mybckup/modemst1"
adb shell su -c "dd if=/dev/block/mmcblk0p15 of=/storage/sdcard1/mybckup/modemst2"
adb shell su -c "dd if=/dev/block/mmcblk0p16 of=/storage/sdcard1/mybckup/simlock"
adb shell su -c "dd if=/dev/block/mmcblk0p17 of=/storage/sdcard1/mybckup/persistent"
adb shell su -c "dd if=/dev/block/mmcblk0p18 of=/storage/sdcard1/mybckup/splash"
adb shell su -c "dd if=/dev/block/mmcblk0p19 of=/storage/sdcard1/mybckup/tctpersist"
adb shell su -c "dd if=/dev/block/mmcblk0p20 of=/storage/sdcard1/mybckup/hdcp"
adb shell su -c "dd if=/dev/block/mmcblk0p21 of=/storage/sdcard1/mybckup/DDR"
adb shell su -c "dd if=/dev/block/mmcblk0p22 of=/storage/sdcard1/mybckup/fsg"
adb shell su -c "dd if=/dev/block/mmcblk0p23 of=/storage/sdcard1/mybckup/sec"
adb shell su -c "dd if=/dev/block/mmcblk0p24 of=/storage/sdcard1/mybckup/aboot"
adb shell su -c "dd if=/dev/block/mmcblk0p26 of=/storage/sdcard1/mybckup/boot"
adb shell su -c "dd if=/dev/block/mmcblk0p27 of=/storage/sdcard1/mybckup/recovery"
adb shell su -c "dd if=/dev/block/mmcblk0p28 of=/storage/sdcard1/mybckup/system"
adb shell su -c "dd if=/dev/block/mmcblk0p29 of=/storage/sdcard1/mybckup/persist"
adb shell su -c "dd if=/dev/block/mmcblk0p30 of=/storage/sdcard1/mybckup/fota"
adb shell su -c "dd if=/dev/block/mmcblk0p32 of=/storage/sdcard1/mybckup/misc"
adb shell su -c "dd if=/dev/block/mmcblk0p33 of=/storage/sdcard1/mybckup/keystore"
adb shell su -c "dd if=/dev/block/mmcblk0p34 of=/storage/sdcard1/mybckup/config"

@echo BACKUP copied partitions to hard drive
@mkdir blocks

adb pull /storage/sdcard1/mybckup %CD%/blocks/

@echo BACKUP Done!
@echo Press any key to exit
@ECHO OFF
@pause >nul

FOR LINUX USERS:

for unlocking the bootloader see THIS POST by Fankee207

for backup on linux please see THIS POST by Frankee207

and dont forget to thank him. :good:

If someone send me a linux/mac guide i will post it to this post so we have all the info in one thread.