• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Hisense A5] Root & Gapps Customizer R05 - 06.10.04.00

Search This thread

joygram

Senior Member
Oct 26, 2015
54
82
R05 support 06.10.04.00
- unfortunately, if you already root with previous version.
- you need rollback to original firmware.
- you can rollback with TF package 6.09.06
- update ota to 06.10.04.00
- flash QFIL R5 customizer

- if you have 06.10.04.00 original firmware
- you can flash QFIL R5

A5 customizer R5
https://1drv.ms/u/s!AhwV6fFJV9sZrjAFyRawK-_ON9AK?e=jq7M44



** include original boot / recovery **
if you want recover (when bricked in edl)

you can recover with original flashing package and hisens's TF package(SD card updater)
original_6.09.06

A5-customizer-R04.7z
https://onedrive.live.com/redir?resid=19DB5749F1E9151C!5934&authkey=!AD9UE8XlDjST_zQ&e=YhfVvD

** How to root Hisense A5 **

prerequisite
* QPIL installed PC
install qualcomm driver
install QPST 2.7.474

A5 firmware version 6.09.06.00

should be `6.09.06` or bricked. (only unbrick method is tear down phone and edl jump)


flush root image with QFIL
* enter edl mode

open developer mode
search settings `kernel version' and go
tab 7 or more : developer options enabled

* enable usb debugging
change USB computer connection to Transfer files(MTP)
use adb command
adb reboot edl

* flush ROOT files with QFIL : QFIL_6.09.06
Select Build Type : Flat Build
Select Programmer : select
prog_emmc_firehose_8937_ddr_000bf0e1.mbn
LoadXML:
rawprogram_000bf0e1_joygram
Download
when complete please reboot the device.


* install magisk manager
MagiskManager-v7.5.1.apk

* install and run then manager lead you.


after Root success you can install magisk module with magisk manager.
then you can use gapps :)

here is minimal gapps module

[A5] Gapps minimal R07 (Magisk Module)
https://onedrive.live.com/redir?resid=19DB5749F1E9151C!5907&authkey=!AHVpUKf9sHCcClE&e=clBYPX


happy reading :)
 
Last edited:

hammelgammler

Member
May 12, 2020
6
1
Thank you very much, that's great work! Is it also possible in some way to only root the device and then install MicroG instead of Google Play Services? I would rather use the former if possible.
 

noigmn

Member
Apr 25, 2020
9
1
Thanks for this. It works great. :)

I couldn't run the QPST installer that you included on windows 7, so downloaded the same version from the net to use.

My previously installed google apps stopped working, but fixed it by updating them in play store (I had Chrome, Maps, GBoard and some other things running that I installed with Aurora).

My Gboard stopped working, so I went back to the original Chinese keyboard so I could type again then updated after logging into play store.
 
Last edited:

plcanonica

Member
Jan 8, 2011
14
1
I can't seem to get the rooting done

I did all the steps you said, and I have the right firmware, but QFIL tells me the download failed. Here is the QFIL log:

2020-05-12 19:59:41.603 Validating Application Configuration
2020-05-12 19:59:41.617 Load APP Configuration
2020-05-12 19:59:41.654 COM:0
2020-05-12 19:59:41.654 PBLDOWNLOADPROTOCOL:0
2020-05-12 19:59:41.654 PROGRAMMER:True
2020-05-12 19:59:41.654 PROGRAMMER:C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06\prog_emmc_firehose_8937_ddr_000bf0e1.mbn
2020-05-12 19:59:41.654 RESETSAHARASTATEMACHINE:False
2020-05-12 19:59:41.654 SAHARAREADSERIALNO:False
2020-05-12 19:59:41.654 SEARCHPATH:C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06
2020-05-12 19:59:41.654 RAWPROGRAM:
2020-05-12 19:59:41.655 rawprogram_000bf0e1_joygram.xml
2020-05-12 19:59:41.655 ACKRAWDATAEVERYNUMPACKETS:False
2020-05-12 19:59:41.655 ACKRAWDATAEVERYNUMPACKETS:100
2020-05-12 19:59:41.655 MAXPAYLOADSIZETOTARGETINBYTES:False
2020-05-12 19:59:41.655 MAXPAYLOADSIZETOTARGETINBYTES:49152
2020-05-12 19:59:41.655 DEVICETYPE:emmc
2020-05-12 19:59:41.655 PLATFORM:8x26
2020-05-12 19:59:41.655 VALIDATIONMODE:0
2020-05-12 19:59:41.655 RESETAFTERDOWNLOAD:False
2020-05-12 19:59:41.655 MAXDIGESTTABLESIZE:8192
2020-05-12 19:59:41.655 SWITCHTOFIREHOSETIMEOUT:30
2020-05-12 19:59:41.655 RESETTIMEOUT:200
2020-05-12 19:59:41.655 RESETDELAYTIME:2
2020-05-12 19:59:41.655 METABUILD:
2020-05-12 19:59:41.655 METABUILD:
2020-05-12 19:59:41.655 FLATBUILDPATH:C:\
2020-05-12 19:59:41.655 FLATBUILDFORCEOVERRIDE:True
2020-05-12 19:59:41.655 QCNPATH:C:\Temp\00000000.qcn
2020-05-12 19:59:41.655 QCNAUTOBACKUPRESTORE:False
2020-05-12 19:59:41.655 SPCCODE:000000
2020-05-12 19:59:41.655 ENABLEMULTISIM:False
2020-05-12 19:59:41.655 AUTOPRESERVEPARTITIONS:False
2020-05-12 19:59:41.655 PARTITIONPRESERVEMODE:0
2020-05-12 19:59:41.655 PRESERVEDPARTITIONS:0
2020-05-12 19:59:41.655 PRESERVEDPARTITIONS:
2020-05-12 19:59:41.655 ERASEALL:False
2020-05-12 19:59:41.656 Load ARG Configuration
2020-05-12 19:59:41.685 Validating Download Configuration
2020-05-12 19:59:41.687 Image Search Path: C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06
2020-05-12 19:59:41.690 RAWPROGRAM file path: C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06\rawprogram_000bf0e1_joygram.xml
2020-05-12 19:59:41.691 Programmer Path:C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06\prog_emmc_firehose_8937_ddr_000bf0e1.mbn
2020-05-12 19:59:42.008 Process Index:0
2020-05-12 19:59:42.025 Qualcomm Flash Image Loader (QFIL) 2.0.2.3
2020-05-12 20:00:50.168 Image Search Path: C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06
2020-05-12 20:00:50.170 RAWPROGRAM file path: C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06\rawprogram_000bf0e1_joygram.xml
2020-05-12 20:00:50.172 PATCH file path:C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06\patch0.xml
2020-05-12 20:00:59.292 Start Download
2020-05-12 20:00:59.307 Program Path:C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06\prog_emmc_firehose_8937_ddr_000bf0e1.mbn
2020-05-12 20:00:59.322 ***** Working Folder:C:\Users\plcan\AppData\Roaming\Qualcomm\QFIL\COMPORT_5
2020-05-12 20:00:59.877 Binary build date: Apr 27 2018 @ 03:04:33
2020-05-12 20:00:59.878 QSAHARASERVER CALLED LIKE THIS: 'C:\Users\plcan\OneDrive\Documents\A5 rooter\Qualcomm_Flash_Image_Loader_v2.0.2.3\QSaharaServer.ex'Current working dir: C:\Users\plcan\AppData\Roaming\Qualcomm\QFIL\COMPORT_5
2020-05-12 20:00:59.881 Sahara mappings:
2020-05-12 20:00:59.882 2: amss.mbn
2020-05-12 20:00:59.884 6: apps.mbn
2020-05-12 20:00:59.886 8: dsp1.mbn
2020-05-12 20:00:59.887 10: dbl.mbn
2020-05-12 20:00:59.888 11: osbl.mbn
2020-05-12 20:00:59.890 12: dsp2.mbn
2020-05-12 20:00:59.891 16: efs1.mbn
2020-05-12 20:00:59.893 17: efs2.mbn
2020-05-12 20:00:59.894 20: efs3.mbn
2020-05-12 20:00:59.896 21: sbl1.mbn
2020-05-12 20:00:59.898 22: sbl2.mbn
2020-05-12 20:00:59.899 23: rpm.mbn
2020-05-12 20:00:59.901 25: tz.mbn
2020-05-12 20:00:59.902 28: dsp3.mbn
2020-05-12 20:00:59.903 29: acdb.mbn
2020-05-12 20:00:59.905 30: wdt.mbn
2020-05-12 20:00:59.906 31: mba.mbn
2020-05-12 20:00:59.907 13: C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06\prog_emmc_firehose_8937_ddr_000bf0e1.mbn
2020-05-12 20:00:59.909
2020-05-12 20:00:59.910 20:00:59: Requested ID 13, file: "C:\Users\plcan\OneDrive\Documents\A5 rooter\a5-customizer-r03\A5-customizer-R03\rootkit_6.09.06\prog_emmc_firehose_8937_ddr_000bf0e1.mbn"
2020-05-12 20:00:59.913
2020-05-12 20:00:59.914 20:00:59: 435748 bytes transferred in 0.344000 seconds (1.2080MBps)
2020-05-12 20:00:59.920
2020-05-12 20:00:59.921
2020-05-12 20:00:59.922
2020-05-12 20:00:59.923 20:00:59: File transferred successfully
2020-05-12 20:00:59.925
2020-05-12 20:00:59.927
2020-05-12 20:00:59.929 NOTE: Target requested image 13 which is DeviceProgrammer. Forcing QUIT. This is by design, ** All is well ** SUCCESS!!
2020-05-12 20:00:59.931
2020-05-12 20:00:59.932
2020-05-12 20:00:59.933 20:00:59: Sahara protocol completed
2020-05-12 20:00:59.934 Sending Programmer Finished
2020-05-12 20:00:59.935 Switch To FireHose
2020-05-12 20:00:59.936 Wait for 3 seconds...
2020-05-12 20:01:02.940 Max Payload Size to Target:49152 Bytes
2020-05-12 20:01:02.941 Device Type:emmc
2020-05-12 20:01:02.944 Platform:8x26
2020-05-12 20:01:02.946 Disable Ack Raw Data Every N Packets
2020-05-12 20:01:02.948 Skip Write:False
2020-05-12 20:01:02.950 Always Validate:False
2020-05-12 20:01:02.952 Use Verbose:False
2020-05-12 20:01:02.965 ***** Working Folder:C:\Users\plcan\AppData\Roaming\Qualcomm\QFIL\COMPORT_5
2020-05-12 20:01:02.972 Download Fail:FireHose Fail:FHLoader Fail:The system cannot find the file specified
2020-05-12 20:01:02.975 Finish Download
 

noigmn

Member
Apr 25, 2020
9
1
Is there any way to avoid vision now we have root and run something else instead? Like could we get it back to near stock android?

I'm using a different launcher and it is way faster, but everything that vision controls like the lock screen, settings, notifications bar, etc is still slow and laggy.

(Vision was as bad before root, and things have improved if anything with gapps added)
 
Last edited:

plcanonica

Member
Jan 8, 2011
14
1
What version of QPST an QFIL did you use?

You should use the QFIL that is included in QPST.

Brilliant! That worked, thanks.

---------- Post added at 08:44 AM ---------- Previous post was at 08:41 AM ----------

Brilliant, I can now back up WhatsApp messages, sync contacts etc. Mobile banking app has stopped working though because it's detected a change from the manufacturer settings. Any way to fix that? Even with Magisk Hide it still won't work. Is it possible to uninstall Magisk (that seems to be the thing that's incompatible with the banking app) or will that undo all this good work?
 
Last edited:

noigmn

Member
Apr 25, 2020
9
1
Brilliant! That worked, thanks.

---------- Post added at 08:44 AM ---------- Previous post was at 08:41 AM ----------

Brilliant, I can now back up WhatsApp messages, sync contacts etc. Mobile banking app has stopped working though because it's detected a change from the manufacturer settings. Any way to fix that? Is it possible to uninstall Magisk (that seems to be the thing that's incompatible with the banking app) or will that undo all this good work?

I believe magisk loads the Gapps module into the system at boot rather than Gapps actually being in the system. So I think magisk is needed.

I don't know a huge amount about it though, so maybe someone else knows better.

You could try reinstalling the banking app. Some of my previously installed apps had issues, but worked perfectly after upgrading or reinstalling with play store.
 
Last edited:

plcanonica

Member
Jan 8, 2011
14
1
I believe magisk loads the Gapps module into the system at boot rather than Gapps actually being in the system. So I think magisk is needed.

I don't know a huge amount about it though, so maybe someone else knows better.

You could try reinstalling the banking app. Some of my previously installed apps had issues, but worked perfectly after upgrading or reinstalling with play store.

I've tried most methods now, and got some banking apps to work properly, but one still won't. It tells me the phone is rooted and won't work. It seems to be a common problem for that particular bank, so it's probably beyond my technical abilities. Oh well, online banking only for that one then.
 

Smaxsom

Member
Jun 21, 2015
19
3
@joygram - The instructions seemed to work. I was able to run Google Apps, and the phone restarted fine a couple of times. But now it is going straight to FastBoot Mode. (I'm guessing I caused this after I uninstalled the Hisense App Store). You mentioned it may be possible to unbrick, but I am new to EDL. Is there a file available to download that I would download to then process in EDL?
 

zizicici

Member
Jul 30, 2009
46
7
@joygram - The instructions seemed to work. I was able to run Google Apps, and the phone restarted fine a couple of times. But now it is going straight to FastBoot Mode. (I'm guessing I caused this after I uninstalled the Hisense App Store). You mentioned it may be possible to unbrick, but I am new to EDL. Is there a file available to download that I would download to then process in EDL?
I think you have soft bricked your phone. You need to download any official rom to your TF card and flash it to restore your phone to the original.

This is the instructions from Hisense official forum. Use Google translate to read it: https://fans.hisense.com/thread-171079-1-1.html

Too bad I don't have an account to download the rom there. You may find some where in the internet to download the roms.
 
  • Like
Reactions: Smaxsom

noigmn

Member
Apr 25, 2020
9
1
Anyone can cast audios or videos from the rooted and Googlified A5 to Chromecast ready devices?
Mine doesn't work.

I have issues with it too. But it didn't work before the GApps either.

I think the Miracast that came with vision might interfere with Chromecast maybe?

I tried Google Home and it identifies my TV and knows when a device is casting. Just the casting fails.
 

zizicici

Member
Jul 30, 2009
46
7
I have issues with it too. But it didn't work before the GApps either.

I think the Miracast that came with vision might interfere with Chromecast maybe?

I tried Google Home and it identifies my TV and knows when a device is casting. Just the casting fails.
Same. Maybe it's because we only installed a minimum Google services from this post.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    R05 support 06.10.04.00
    - unfortunately, if you already root with previous version.
    - you need rollback to original firmware.
    - you can rollback with TF package 6.09.06
    - update ota to 06.10.04.00
    - flash QFIL R5 customizer

    - if you have 06.10.04.00 original firmware
    - you can flash QFIL R5

    A5 customizer R5
    https://1drv.ms/u/s!AhwV6fFJV9sZrjAFyRawK-_ON9AK?e=jq7M44



    ** include original boot / recovery **
    if you want recover (when bricked in edl)

    you can recover with original flashing package and hisens's TF package(SD card updater)
    original_6.09.06

    A5-customizer-R04.7z
    https://onedrive.live.com/redir?resid=19DB5749F1E9151C!5934&authkey=!AD9UE8XlDjST_zQ&e=YhfVvD

    ** How to root Hisense A5 **

    prerequisite
    * QPIL installed PC
    install qualcomm driver
    install QPST 2.7.474

    A5 firmware version 6.09.06.00

    should be `6.09.06` or bricked. (only unbrick method is tear down phone and edl jump)


    flush root image with QFIL
    * enter edl mode

    open developer mode
    search settings `kernel version' and go
    tab 7 or more : developer options enabled

    * enable usb debugging
    change USB computer connection to Transfer files(MTP)
    use adb command
    adb reboot edl

    * flush ROOT files with QFIL : QFIL_6.09.06
    Select Build Type : Flat Build
    Select Programmer : select
    prog_emmc_firehose_8937_ddr_000bf0e1.mbn
    LoadXML:
    rawprogram_000bf0e1_joygram
    Download
    when complete please reboot the device.


    * install magisk manager
    MagiskManager-v7.5.1.apk

    * install and run then manager lead you.


    after Root success you can install magisk module with magisk manager.
    then you can use gapps :)

    here is minimal gapps module

    [A5] Gapps minimal R07 (Magisk Module)
    https://onedrive.live.com/redir?resid=19DB5749F1E9151C!5907&authkey=!AHVpUKf9sHCcClE&e=clBYPX


    happy reading :)
    5
    Experiences rooting HiSense A5 with GApps

    I thought I'd share my experiences with rooting the HiSense A5, changing the launcher, installing GApps, and cleaning up a bit of the crap that is installed on the phone.

    Following the guide posted at the top of this discussion takes a couple of minutes, and really works. If you botch it for whatever reason, don't worry, just reflash the original firmware from a micro-SD, and you will be ready for the next round in about five minutes :)

    At the end of the rooting process, via Magisk you do get honest to God working Google Play. I have to admit I almost teared up a bit when I saw it working. GMail, GMaps, calendar, everything does what it's supposed to do. I also put Slack, MS Teams, Meets, and used them extensively to full satisfaction. This phone is now the best I have ever had.

    Spotify works, and it also casts correctly to Chromecast. No idea if Google Home was required, but I did install it anyway.

    I dislike the standard launcher, so I went with Microsoft Launcher (ok, I admit it: I like it. There, I said it!). It works perfectly, and the phone feels .

    Keep in mind that I bricked the phone multiple times by attempting to uninstall the preinstalled apps. I simply gave up, and decided rather to disable them. Much more success, and they are all prevented from running at the moment, so the phone is clean and those awful things are not sending any data, nor burning any battery, but they kinda just "loom" there.

    Only minus point is that I cannot get Android Auto to work. Both Android Auto and Google Contacts complain that GSF (Google Services Framework) is missing some permissions, and I cannot grant them via adb. I am insufficiently versed in this, so if anyone is more expert, I would be willing to offer myself as a guinea pig to see if we can grant all the permissions GSF needs in order to stop complaining and to get Android Auto to work fully. If we can get to that, I cannot see anything that we cannot do with our lovely A5's.

    In any case, it was absolutely worth it to put this bit of work in this phone. It is by far and large my best phone ever, and even if I own other, conventionally nicer stuff (a new iPhone from work, for example), I enjoy the relaxing screen of the A5 beyond what I could have imagined. Thanks to all those who made this possible.
    4
    In case anyone needs it, I put at drive.google.com/open?id=1JBzsFrtGtIXLYTPTMA2cc9spp_dxF_WX the firmware I used to unbrick the phone.

    Sorry for the badly formatted link, but I am a new user and as such cannot post links yet.

    ---------- Post added at 07:42 AM ---------- Previous post was at 07:41 AM ----------

    Does anyone know how I could fix the permissions problem for GSF though? I would really like to get Android Auto to work...
    2
    Exactly, we need more details to open the device without damaging,.... I sent joygram a pm already and we need to wait.
    If the hard edl works then we need also the edl Firmware.
    Maybe someone who speaks chinese can organize the Firmware from a chinese forum maybe from here https://www.yunyaokz.com/

    While doing my initial researches, I found those tutorials about edl more flashing.

    Tutorial to backup the entire firmware using edl mode
    Tutorial to flash a single partition (hence, your stock recovery) under edl mode

    This should help, and no need for the full edl mode flashable package, you can make your own.

    In principle, those tutorials can be successfully followed by using the file "prog_emmc_firehose_8937_ddr_000bf0e1.mbn" available in @joygram 's root package and this solves the brick potential.

    Side note, after some discussion with other users, partitions signatures are checked at boot, and signatures are stored in the partition vbmeta. Recovery is one of the partition for which vbmeta checks the signatures if I understood well.

    Which means that if you modify the recovery partition, it may not boot anymore because of this wrong signature.

    There is a way to repack vbmeta using AVBTOOL. But I don't know if this would be enough (vbmeta must be regenerated with boot, recovery, vendor, dtbo images to the parameters), I never used this tool. this is pure theory.
    2
    I am using an older international Rom International Rom L1657 6.03.02.00 / Kernel 4.9.112 / Security-Updates 2019/09 (incl. Gapps by Default) which is quite near to stock and lean compared to the Chinese Rom.


    Maybe this is useful for others:
    The attached apps I could freeze in Titanium Backup without any issues.
    With Net Monitor you can check the outgoing traffic and block IPs with the attached AfWall script.
    You can check the domains ie with www.whoisip.org/ip-locator (Peking, Akamai Tech, China Telecom, Google)


    P.S.: Remove ".txt" from block_hisense.sh.txt