AT&T Fusion 2 U8665 Root - General/Q&A

RoboticBuddy

Senior Member
Aug 14, 2012
469
78
0
I will be editing this post, and organizing everything, so stay put.
EDIT: I am no longer using my Fusion 2 as my primary phone, but I will still be able to update this thread. If you need any help, just post here, or shoot me a PM.


Links and Guides


Q&A

Q1.How do I root my phone?
A1.There are several ways to root your phone.

Q2.How do I install a Custom Recovery?
A2. User Oct3178 has discovered that the Y201 CWM works with our U8665. Check out his post here, and follow "Installing CWM Recovery":
User Shagerty has made a step-by-step guide for installing CWM.

Q3. Are there any ROMs for my phone?
A3. The post in A2 gives you that answer. You can use Huawei Y200 ROMs for the U8665.
RFE has also dumped a pre-rooted stock ROM.
NEW:Shagerty has developed CM7.2 for this device. Please refer to the links above the Q&A.

Thanks to RFE, who made rooting the Fusion 2 possible!
 
Last edited:

RFE

Member
Jun 12, 2009
31
27
0
I have made this thread to compile all the posts on rooting/custom ROMs for the Fusion 2.

Q1. How do I root my device?
A. I have put all the necessary files together in one package for rooting. https://www.dropbox.com/s/lm11rrn3z5c2j6v/Huawei-Fusion-2-Recovery-Root.zip

Q2. Is there any Custom Recovery?
A. There is no CWM or TWRP as of now, but you can boot into CWM via fastboot. http://forum.xda-developers.com/showpost.php?p=36534284&postcount=4

Q3. Is there any Customs ROMs for this phone?
A. As of now, there are NO developed custom ROMs for this phone, yet. There is a pre-rooted stock ROM, for anybody who has a bricked phone. http://forum.xda-developers.com/showpost.php?p=36533895&postcount=46

Will add more later, when I have the time.

Thanks to RFE, who made rooting the Fusion 2 possible!
Thank you for creating such a nice organized thread in a good place. I've bricked a few phones now and just successfully flashed the FIRST FUSION2 ROM EVER. All that is required to apply the new ROM is fastboot & fastboot tools working.

Thanks,
RFE
 

RoboticBuddy

Senior Member
Aug 14, 2012
469
78
0
Thank you for creating such a nice organized thread in a good place. I've bricked a few phones now and just successfully flashed the FIRST FUSION2 ROM EVER. All that is required to apply the new ROM is fastboot & fastboot tools working.

Thanks,
RFE
If you could, please PM me the Rom, so I can add it to the OP.

Thank you,
-RoboticBuddy
 

statussticks

New member
Jan 20, 2013
3
1
0
Hello, super fresh noob here. I bought the "AT&T Fusion 2 GoPhone" three days ago, and successfully used this method of gaining root access on my device. I am an experienced linux user/developer who just bought his first Android phone.. :laugh: Instead of trying to remove the factory installed components, would it be possible to build a custom version of basic/minimal Android for this device? If this is what RFE is currently doing, I would be willing to help test/bug report any such images and/or help with development. You guys are awesome by the way.. really didn't expect this phone to turn out to be such a good deal.
 

RoboticBuddy

Senior Member
Aug 14, 2012
469
78
0
Hello, super fresh noob here. I bought the "AT&T Fusion 2 GoPhone" three days ago, and successfully used this method of gaining root access on my device. I am an experienced linux user/developer who just bought his first Android phone.. :laugh: Instead of trying to remove the factory installed components, would it be possible to build a custom version of basic/minimal Android for this device? If this is what RFE is currently doing, I would be willing to help test/bug report any such images and/or help with development. You guys are awesome by the way.. really didn't expect this phone to turn out to be such a good deal.
I do believe that RFE is working on a custom ROM that removes all the CrapWare that was pre-installed on the phone. Hopefully after that, he will be able to start to build CM for it.
If I could, I would attempt to start building CM for the Fusion 2, but I do not know how to setup a build environment. :p
 

statussticks

New member
Jan 20, 2013
3
1
0
Thanks for your response robo buddy. I have done some poking around myself over ssh and a sshfs mount. After researching a bit about 'standard/common' Android filesystem layouts, I'm starting to think the stock ROM on this phone is pretty screwy. There is only one flash memory block device (/dev/block/mmcblk0), and it is partitioned into nearly 20 different slices:

Code:
              Device Boot      Start         End      Blocks  Id System					Analysis
/dev/block/mmcblk0p1   *           1          40          20  4d Unknown				?
/dev/block/mmcblk0p2              41         640         300  45 Unknown				?
/dev/block/mmcblk0p3             641      266880      133120   c Win95 FAT32 (LBA)		contains fat16 volume with arm9 radio software
/dev/block/mmcblk0p4          266881     7634943     3684031+  5 Extended				extended partition
/dev/block/mmcblk0p5          270336      294911       12288  6a Unknown				?
/dev/block/mmcblk0p6          294912      688127      196608  83 Linux					/cache
/dev/block/mmcblk0p7          688128      696319        4096  63 GNU HURD or SysV		?
/dev/block/mmcblk0p8          696320      702463        3072  58 Unknown				?
/dev/block/mmcblk0p9          704512      712703        4096  46 Unknown				?
/dev/block/mmcblk0p10         712704      718847        3072  4a Unknown				?
/dev/block/mmcblk0p11         720896      727039        3072  4b Unknown				?
/dev/block/mmcblk0p12         729088     1515519      393216  83 Linux					/system
/dev/block/mmcblk0p13        1515520     3088383      786432  83 Linux					/data
/dev/block/mmcblk0p14        3088384     3096575        4096  47 Unknown				?
/dev/block/mmcblk0p15        3096576     3112959        8192  48 Unknown				?
/dev/block/mmcblk0p16        3112960     3153919       20480  60 Unknown				?
/dev/block/mmcblk0p17        3153920     3162111        4096  6c Unknown				?
/dev/block/mmcblk0p18        3162112     3325951       81920  83 Linux					/cust
/dev/block/mmcblk0p19        3325952     7634943     2154496  6b Unknown				/HWUserData (vold? mounted to /mnt/sdcard)

Partitions 1-4 do not end on cylinder boundary
This is a dump using fdisk with some minor comments at the end of each line. So my question is... where the heck are the 'boot', 'system', and 'recovery' partitions? This layout doesn't make any sense. Where does the bootloader find 'boot.img' at startup?

On top of that, I'm trying to make sense of all this Android jargon. I'm on 64 bit Arch linux with a dev setup and ADB communication with my U8665 working. Found a file "open source-kernel-2.6.38.6-U8815- Gingerbread.tar.gz" on the Huawei website. Contains what appears to be the source for the kernel version running on my U8665 right now. Many comments by authors who appear to be employed by Huawei. Grepping the source tree for 'U8665' nets results in a file 'fs/proc/app_info.c':

Code:
{  /* machine_arch_type        s_board_id      hw_version_id */
...
   {MACH_TYPE_MSM7X27A_U8655_EMMC, "MSM7225A_U8665", "HD2U8655M"},
Searching google for the string "HD2U8655M" nets the device's PTCRB certification of some kind ..?

Ahem. I'm not exactly sure where to go from here. I am wondering if I can somehow compile this kernel along with CM 7 and build an image that way. From what I can understand from what I've read, this phone supports the ARM7 instruction set and has an Adreno GPU, so it's possible to eventually support ICS/JB..

P.S. I have some references to research I've been doing, but alas the forum wont let me insert hyperlinks until I make 10 posts :(

Edit: Alright, so I went further. mmcblk0p15 and mmcblk0p16 contain android images..

Code:
[[email protected] U8665]$ split_bootimg.pl mmcblk0p15
Page size: 2048 (0x00000800)
Kernel size: 3521448 (0x0035bba8)
Ramdisk size: 701945 (0x000ab5f9)
Second size: 0 (0x00000000)
Board name: 
Command line: console=ttyDCC0 androidboot.hardware=huawei
Writing mmcblk0p15-kernel ... complete.
Writing mmcblk0p15-ramdisk.gz ... complete.
[[email protected] U8665]$ split_bootimg.pl mmcblk0p16
Page size: 2048 (0x00000800)
Kernel size: 3501096 (0x00356c28)
Ramdisk size: 1690977 (0x0019cd61)
Second size: 0 (0x00000000)
Board name: 
Command line: console=ttyMSM0,115200,n8 androidboot.hardware=qcom
Writing mmcblk0p16-kernel ... complete.
Writing mmcblk0p16-ramdisk.gz ... complete.
So p15 is 'boot' and p16 is 'recovery', right? I should be able to build a ClockworkMod image with one of these kernels and then either fastboot flash it to recovery or just dd it into the proper device, correct?
 
Last edited:
  • Like
Reactions: sinco54

ericrazy2000

New member
Jan 25, 2013
1
0
0
Thanks

I just made an account to thank you guys for helping me root my fusion2. I am just a complete freeloader who has helped nothing whatsoever, but if i could i would! thanks guys i just hope you know you are appreciated for your hard work, and i hope a custom rom is made because i dont know how to get rid of some bloatware apps that have nand security and i have no idea how to turn that off O.O

best 100 bucks ive spent in a while for the fusion 2, i use the app pinger and i pay $0 dollars a year for texting and calling as long as i use wifi!! :D

well i hope u guys proceed more with this phone, if not, either way thanks guys
 

gigilie

Senior Member
Feb 6, 2011
772
1,102
123
MN
still bricked

sounds like theres some more interest in the phone now thx RFE. I'm still bricked with this one tried every way I could think of to flash those rooted stock system files they took every time via fastboot flash system but I havent been able to get the phone to load past white at&t. I'm assuming my boot.img / recovery.img / system.img either not existing or not correct for phone so unable to load. Could someone give me simple instructions to flash that or possibly rip those img files and or create an update.zip containing everything and signed properly so fastboot can flash as simply as fastboot update that'd be awesome and a quick and easy fix for anyone that bricks in the future experimenting with customs or whatever... wish I could help but new to most of this thx guys keep up the good work!
 

RoboticBuddy

Senior Member
Aug 14, 2012
469
78
0
Thanks for your response robo buddy. I have done some poking around myself over ssh and a sshfs mount. After researching a bit about 'standard/common' Android filesystem layouts, I'm starting to think the stock ROM on this phone is pretty screwy. There is only one flash memory block device (/dev/block/mmcblk0), and it is partitioned into nearly 20 different slices:

Code:
              Device Boot      Start         End      Blocks  Id System					Analysis
/dev/block/mmcblk0p1   *           1          40          20  4d Unknown				?
/dev/block/mmcblk0p2              41         640         300  45 Unknown				?
/dev/block/mmcblk0p3             641      266880      133120   c Win95 FAT32 (LBA)		contains fat16 volume with arm9 radio software
/dev/block/mmcblk0p4          266881     7634943     3684031+  5 Extended				extended partition
/dev/block/mmcblk0p5          270336      294911       12288  6a Unknown				?
/dev/block/mmcblk0p6          294912      688127      196608  83 Linux					/cache
/dev/block/mmcblk0p7          688128      696319        4096  63 GNU HURD or SysV		?
/dev/block/mmcblk0p8          696320      702463        3072  58 Unknown				?
/dev/block/mmcblk0p9          704512      712703        4096  46 Unknown				?
/dev/block/mmcblk0p10         712704      718847        3072  4a Unknown				?
/dev/block/mmcblk0p11         720896      727039        3072  4b Unknown				?
/dev/block/mmcblk0p12         729088     1515519      393216  83 Linux					/system
/dev/block/mmcblk0p13        1515520     3088383      786432  83 Linux					/data
/dev/block/mmcblk0p14        3088384     3096575        4096  47 Unknown				?
/dev/block/mmcblk0p15        3096576     3112959        8192  48 Unknown				?
/dev/block/mmcblk0p16        3112960     3153919       20480  60 Unknown				?
/dev/block/mmcblk0p17        3153920     3162111        4096  6c Unknown				?
/dev/block/mmcblk0p18        3162112     3325951       81920  83 Linux					/cust
/dev/block/mmcblk0p19        3325952     7634943     2154496  6b Unknown				/HWUserData (vold? mounted to /mnt/sdcard)

Partitions 1-4 do not end on cylinder boundary
This is a dump using fdisk with some minor comments at the end of each line. So my question is... where the heck are the 'boot', 'system', and 'recovery' partitions? This layout doesn't make any sense. Where does the bootloader find 'boot.img' at startup?

On top of that, I'm trying to make sense of all this Android jargon. I'm on 64 bit Arch linux with a dev setup and ADB communication with my U8665 working. Found a file "open source-kernel-2.6.38.6-U8815- Gingerbread.tar.gz" on the Huawei website. Contains what appears to be the source for the kernel version running on my U8665 right now. Many comments by authors who appear to be employed by Huawei. Grepping the source tree for 'U8665' nets results in a file 'fs/proc/app_info.c':

Code:
{  /* machine_arch_type        s_board_id      hw_version_id */
...
   {MACH_TYPE_MSM7X27A_U8655_EMMC, "MSM7225A_U8665", "HD2U8655M"},
Searching google for the string "HD2U8655M" nets the device's PTCRB certification of some kind ..?

Ahem. I'm not exactly sure where to go from here. I am wondering if I can somehow compile this kernel along with CM 7 and build an image that way. From what I can understand from what I've read, this phone supports the ARM7 instruction set and has an Adreno GPU, so it's possible to eventually support ICS/JB..

P.S. I have some references to research I've been doing, but alas the forum wont let me insert hyperlinks until I make 10 posts :(

Edit: Alright, so I went further. mmcblk0p15 and mmcblk0p16 contain android images..

Code:
[[email protected] U8665]$ split_bootimg.pl mmcblk0p15
Page size: 2048 (0x00000800)
Kernel size: 3521448 (0x0035bba8)
Ramdisk size: 701945 (0x000ab5f9)
Second size: 0 (0x00000000)
Board name: 
Command line: console=ttyDCC0 androidboot.hardware=huawei
Writing mmcblk0p15-kernel ... complete.
Writing mmcblk0p15-ramdisk.gz ... complete.
[[email protected] U8665]$ split_bootimg.pl mmcblk0p16
Page size: 2048 (0x00000800)
Kernel size: 3501096 (0x00356c28)
Ramdisk size: 1690977 (0x0019cd61)
Second size: 0 (0x00000000)
Board name: 
Command line: console=ttyMSM0,115200,n8 androidboot.hardware=qcom
Writing mmcblk0p16-kernel ... complete.
Writing mmcblk0p16-ramdisk.gz ... complete.
So p15 is 'boot' and p16 is 'recovery', right? I should be able to build a ClockworkMod image with one of these kernels and then either fastboot flash it to recovery or just dd it into the proper device, correct?
I do believe so, but I'm not too sure. Maybe you can help out RFE, since I'm no developer. :p

I just made an account to thank you guys for helping me root my fusion2. I am just a complete freeloader who has helped nothing whatsoever, but if i could i would! thanks guys i just hope you know you are appreciated for your hard work, and i hope a custom rom is made because i dont know how to get rid of some bloatware apps that have nand security and i have no idea how to turn that off O.O

best 100 bucks ive spent in a while for the fusion 2, i use the app pinger and i pay $0 dollars a year for texting and calling as long as i use wifi!! :D

well i hope u guys proceed more with this phone, if not, either way thanks guys
BOOOYA, well done! Rooted WiFi homephone.. thank you!
sounds like theres some more interest in the phone now thx RFE. I'm still bricked with this one tried every way I could think of to flash those rooted stock system files they took every time via fastboot flash system but I havent been able to get the phone to load past white at&t. I'm assuming my boot.img / recovery.img / system.img either not existing or not correct for phone so unable to load. Could someone give me simple instructions to flash that or possibly rip those img files and or create an update.zip containing everything and signed properly so fastboot can flash as simply as fastboot update that'd be awesome and a quick and easy fix for anyone that bricks in the future experimenting with customs or whatever... wish I could help but new to most of this thx guys keep up the good work!
Thanks for all your support! Looks like we have potential developer (statussticks) for this phone. :good:
 

sinco54

Senior Member
May 15, 2012
453
223
0
portland oregon
I do believe so, but I'm not too sure. Maybe you can help out RFE, since I'm no developer. :p







Thanks for all your support! Looks like we have potential developer (statussticks) for this phone. :good:
I hope so, i bought this phone at frys for 59.99 on a crazy 1 day sale for no good reason. lol... Its actually a pretty little impressive piece for the price and a custom bare bones aosp/aokp/cm would be the meow meow!!! cool little phone for sure!!
 

statussticks

New member
Jan 20, 2013
3
1
0
I have to be honest, I know nothing about Android development. I just jumped into this because I was forced to replace my flip phone GoPhone (submerged) and ended up with a smartphone. I am going to PM RFE once more, see if I get a response.

See the thing is.. at this point I'm supposed to be able to issue the command
Code:
fastboot boot out/target/product/u8665/recovery.img
to load a test image over USB into the phone's memory and boot it (?), essentially to test a build before you flash it. I've tried this with both the 'boot' and 'recovery' kernels (p15 and p16), building a CyanogenMod-gingerbread Recovery image (apparently) successfully. When I issue the above mentioned fastboot command it reports success, but nothing happens. Phone just sits at the ATT logo, and is no longer accessible by any fastboot commands. Requires me to unplug the phone, remove the battery. Hard freeze.

So it's like.. do I really wanna run the risk of trying to flash this to recovery and bricking my phone? I'm still not sure if I can just reflash the superrecovery backup if things don't go well. I have heard incidents of people saying 'fastboot won't respond anymore, screen always stuck at the logo.'

I may just go for it a little later. Hell, I'll buy another $99 phone if I have to. I wish RFE would chime in and drop the knowledge carpet bomb or something..
 

sinco54

Senior Member
May 15, 2012
453
223
0
portland oregon
I have to be honest, I know nothing about Android development. I just jumped into this because I was forced to replace my flip phone GoPhone (submerged) and ended up with a smartphone. I am going to PM RFE once more, see if I get a response.

See the thing is.. at this point I'm supposed to be able to issue the command
Code:
fastboot boot out/target/product/u8665/recovery.img
to load a test image over USB into the phone's memory and boot it (?), essentially to test a build before you flash it. I've tried this with both the 'boot' and 'recovery' kernels (p15 and p16), building a CyanogenMod-gingerbread Recovery image (apparently) successfully. When I issue the above mentioned fastboot command it reports success, but nothing happens. Phone just sits at the ATT logo, and is no longer accessible by any fastboot commands. Requires me to unplug the phone, remove the battery. Hard freeze.

So it's like.. do I really wanna run the risk of trying to flash this to recovery and bricking my phone? I'm still not sure if I can just reflash the superrecovery backup if things don't go well. I have heard incidents of people saying 'fastboot won't respond anymore, screen always stuck at the logo.'

I may just go for it a little later. Hell, I'll buy another $99 phone if I have to. I wish RFE would chime in and drop the knowledge carpet bomb or something..
A working twrp would be straight drug deala pimp style.. I'm gonna reach out to a couple of devs that may be willing to help out but I don't know, I may have to get him loaded and bribe him with cheap hookers. Also, if you go for it and your phone explodes into puppies then is be willing to help on a 2 device for development.. ill run by frys and see if they are on sale or if I can weasel the sales guy into hookin a sale price up today after I close the store.. stand by sweetie pie.

Sent from my HTC One XL using xda premium
 
Last edited:

Shagerty

Senior Member
Dec 31, 2012
221
87
0
Santa Cruz
Got Root/Trying to build CWM

Lmao, so rad
Got root no problem, but dumping the files necessary to build CWM is puzzling me.. help?:eek:

---------- Post added at 08:45 AM ---------- Previous post was at 07:48 AM ----------

I have made this thread to compile all the posts on rooting/custom ROMs for the Fusion 2.

Q1. How do I root my device?
A. I have put all the necessary files together in one package for rooting. https://www.dropbox.com/s/lm11rrn3z5c2j6v/Huawei-Fusion-2-Recovery-Root.zip

Q2. Is there any Custom Recovery?
A. There is no CWM or TWRP as of now, but you can boot into CWM via fastboot. http://forum.xda-developers.com/showpost.php?p=36534284&postcount=4

Q3. Is there any Customs ROMs for this phone?
A. As of now, there are NO developed custom ROMs for this phone, yet. There is a pre-rooted stock ROM, for anybody who has a bricked phone. http://forum.xda-developers.com/showpost.php?p=36533895&postcount=46

Will add more later, when I have the time.

Thanks to RFE, who made rooting the Fusion 2 possible!
After using this http://www.mediafire.com/?irr4cc14xy9ygs9 which is a method to get cwm on the first fusion. I lost the recovery.img including the stock one.. However when I replaced the CWM build for the fusion 1 found in the "INSTALLADOR" CWM thing with a build intended for the fusion 2 I am back on stock recovery! (found in a random forum don't feel like finding now will post if anyone wants PM ME)
 

sinco54

Senior Member
May 15, 2012
453
223
0
portland oregon
Got root no problem, but dumping the files necessary to build CWM is puzzling me.. help?:eek:

---------- Post added at 08:45 AM ---------- Previous post was at 07:48 AM ----------



After using this http://www.mediafire.com/?irr4cc14xy9ygs9 which is a method to get cwm on the first fusion. I lost the recovery.img including the stock one.. However when I replaced the CWM build for the fusion 1 found in the "INSTALLADOR" CWM thing with a build intended for the fusion 2 I am back on stock recovery! (found in a random forum don't feel like finding now will post if anyone wants PM ME)
I'm trying /a friend of mine/ is to get a twrp to function..

Also, these phones were on sale at Fry's again but were 79.99.. I picked 1 more up solely for development.

Sent from my One X using xda premium
 

Aknodx

Member
Jun 30, 2009
9
0
0
Thank you! Rooted my phone without any problems following your instructions!

Probably it is a wrong place to ask such questions, but could you point me to any information how to unlock network on this phone (currently it is locked for AT&T, and can be used with their SIM cards only)?

Thank you!
 

Aknodx

Member
Jun 30, 2009
9
0
0
Got unlocking code from one unlocking services for $15 in 24hours.
And then used Titanium Backup and Root Uninstaller to remove AT&T apps.
 
Last edited: