ZTE Axon 7 (zte-axon7): Difference between revisions
Appearance
Ungeskriptet (talk | contribs) →Mainline status: Bluetooth not working |
Ungeskriptet (talk | contribs) Mark mainline as partial |
||
Line 21: | Line 21: | ||
| status_xwayland = | | status_xwayland = | ||
| status_fde = | | status_fde = | ||
| status_mainline = | | status_mainline = P | ||
| status_battery = | | status_battery = | ||
| status_3d = | | status_3d = | ||
Line 32: | Line 32: | ||
| status_sms = | | status_sms = | ||
| status_calls = | | status_calls = | ||
| status_otg = | | status_otg = | ||
| status_nfc = | | status_nfc = | ||
| booting = | | booting = yes | ||
}}{{Based on SoC|Qualcomm_Snapdragon_820/821_(MSM8996)|Snapdragon 820}} | }}{{Based on SoC|Qualcomm_Snapdragon_820/821_(MSM8996)|Snapdragon 820}} | ||
Revision as of 08:34, 16 May 2022
![]() ZTE Axon 7 | |
Manufacturer | ZTE |
---|---|
Name | Axon 7 |
Codename | zte-axon7 |
Released | 2016 |
Hardware | |
Chipset | Qualcomm MSM8996 Snapdragon 820 |
CPU | Quad-core (2x 2.15 GHz Kryo & 2x 1.6 GHz Kryo) |
GPU | Adreno 530 |
Display | 1440x2560 AMOLED |
Storage | 64 GB |
Memory | 4 GB |
Architecture | aarch64 |
Software | |
Original software | MiFavor 4.0 (Android 6.0.1) |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | partial |
Flashing |
No data |
---|---|
USB Networking |
No data |
Internal storage |
No data |
SD card |
No data |
Battery |
No data |
Screen |
No data |
Touchscreen |
No data |
Multimedia | |
3D Acceleration |
No data |
Audio |
No data |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
No data |
Bluetooth |
No data |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
No data |
USB OTG |
No data |
HDMI/DP |
No data |
Sensors | |
Accelerometer |
No data |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Haptics |
No data |
Barometer |
No data |
This device is based on the Snapdragon 820. See the SoC page for common tips, guides and troubleshooting steps |
Contributors
Users owning this device
- DrGit (Notes: 64GB)
- JuniorJPDJ (Notes: running own build of Lineage-microG)
- Segfault (Notes: Bricked)
- Ungeskriptet (Notes: stupid dual dsi)
How to enter flash mode
- Fastboot: Power on the device by pressing and holding and .
- Recovery: Power on the device by pressing and holding and .
Unlocking the bootloader
Note: This has been only tested on A2017G version of the Axon 7 |
Unlocking the bootloader on this phone is quite complicated and dangerous so only proceed with caution. This will also wipe userdata so be sure to backup any important files.
- Download and Install the EDL tool (follow the instrucitons on the GitHub page to install it)
- Boot into EDL mode:
adb reboot edl
- Backup all partitions from the phone (without userdata):
$ ./edl --loader=Loaders/zte/009470e100040000_d1b89b1385b0db46_fhprg_peek.bin --memory=ufs rl backup --skip=userdata --genxml
- Downgrade the phone to B12 Nougat firmware:
- Download the EDL mode compatible firmware from here or here and extract it
- Flash the firmware (Only proceed if partitions were backed up!)
$ ./edl --loader=Loaders/zte/009470e100040000_d1b89b1385b0db46_fhprg_peek.bin --memory=ufs qfil A2017G_B12_NOUGAT_FULL_EDL/rawprogram*.xml A2017G_B12_NOUGAT_FULL_EDL/patch*.xml A2017G_B12_NOUGAT_FULL_EDL
- Reboot the phone by just holding for a few seconds
- Boot into the stock Nougat system and enable "OEM Unlocking"
- Reboot into EDL mode again:
adb reboot edl
- Download and flash signed TWRP from here or here (look for recovery.bin)
$ ./edl --loader=Loaders/zte/009470e100040000_d1b89b1385b0db46_fhprg_peek.bin --memory=ufs w recovery twrp_signed-axon7.bin --lun=4
- Reboot the phone into recovery (see above)
- Download patched aboot.img and fbop/fastboot_unlock.img (aboot.img mirror and fbop/fastboot_unlock.img mirror)
- Backup current partitions and flash the patched ones
$ adb push aboot.img fastboot_unlock.img /sdcard $ adb shell dd if=/dev/block/bootdevice/by-name/fbop of=/sdcard/fbop_lock.img $ adb shell dd if=/dev/block/bootdevice/by-name/aboot of=/sdcard/aboot_lock.img $ adb pull /sdcard/fbop_lock.img /sdcard/aboot_lock.img . #save in safe place $ adb shell dd if=/sdcard/fastboot_unlock.img of=/dev/block/bootdevice/by-name/fbop $ adb shell dd if=/sdcard/aboot.img of=/dev/block/bootdevice/by-name/aboot $ adb reboot bootloader
- Unlock the bootloader (finally):
fastboot oem unlock
- Reboot back into the bootloader and flash the latest official TWRP:
fastboot flash recovery twrp-3.5.2_9-0-ailsa_ii.img
Your ZTE Axon 7 should now have an unlocked bootloader with latest TWRP, for questions ask @ungeskriptet:matrix.org on Matrix.
Installation
/* Not yet */
Mainline status
Component | Model | Status | Notes |
---|---|---|---|
SoC | Qualcomm MSM8996 Snapdragon 820 | Y | |
USB | TI hd3ss3220 | P | USB Type-C 3.0 |
UFS | Samsung KLUCG4J1CB-B0B1 | Y | 64GB variant |
Display | Samsung s6e3ha3 | N | Using dual DSI |
Touchscreen | Synaptics rmi4 | N | |
Charging | smb1351 | N | |
Buttons | - | N | GPIO |
Accelerometer and gyroscope | Bosh bmi160 | N | Driver available in mainline |
Ambient light and proximity sensor | ROHM rpr0521 | N | Driver available in mainline |
Magnetometer | AKM (Asahi Kasei Microdevices) AK09915 | N | |
Audio | AKM (Asahi Kasei Microdevices) ak4490 | N | ak4961 codec
|
GPU | Qualcomm Adreno 530 | N | |
Wi-Fi | Qualcomm qca6174 | Y | Connected through PCIe |
Bluetooth | Qualcomm qca6174 | N | Connected through UART |
Front camera | OmniVision ov8856 | N | |
Main camera | Samsung s5k2t8 | N | |
RAM console (ramoops ) |
- | Y |