Huawei Honor 8 (huawei-frd): Difference between revisions
Sandelinos (talk | contribs) No edit summary |
Sandelinos (talk | contribs) Updated infobox |
||
Line 17: | Line 17: | ||
| originalversion = 6.0 | | originalversion = 6.0 | ||
| extendedversion = 7.0 or 8.0 | | extendedversion = 7.0 or 8.0 | ||
| pmoskernel = 4.1.18 | |||
| chipset = HiSilicon Kirin 950 | | chipset = HiSilicon Kirin 950 | ||
| cpu = 4x2.3 GHz Cortex-A72 & 4x1.8 GHz Cortex-A53 | | cpu = 4x2.3 GHz Cortex-A72 & 4x1.8 GHz Cortex-A53 | ||
| gpu = Mali-T880 MP4 | | gpu = Mali-T880 MP4 | ||
| display = 1080x1920 IPS LCD | |||
| storage = 32 GB | | storage = 32 GB | ||
| memory = 4GB | | memory = 4GB | ||
| architecture = aarch64 | | architecture = aarch64 | ||
| type = handset | | type = handset | ||
<!-- Features --> | |||
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --> | <!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --> | ||
| status_usbnet = Y | | status_usbnet = Y | ||
Line 30: | Line 32: | ||
| status_touch = Y | | status_touch = Y | ||
| status_screen = Y | | status_screen = Y | ||
| status_3d = N | |||
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --> | |||
| status_emmc = Y | |||
| status_wifi = <!-- Wireless network works? --> | | status_wifi = <!-- Wireless network works? --> | ||
| status_mainline = N | | status_mainline = N | ||
| status_battery = P | | status_battery = P | ||
| status_audio = <!-- Using the device's speakers/headphone jack works --> | | status_audio = <!-- Using the device's speakers/headphone jack works --> | ||
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --> | | status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --> | ||
Line 44: | Line 45: | ||
| status_sms = <!-- Sending and receiving short messages works as intended. --> | | status_sms = <!-- Sending and receiving short messages works as intended. --> | ||
| status_calls = <!-- Talking to other people over the cellular network. --> | | status_calls = <!-- Talking to other people over the cellular network. --> | ||
| status_otg = Y | | status_otg = Y | ||
| status_nfc = <!-- Near-Field Communication (NFC) works --> | | status_nfc = <!-- Near-Field Communication (NFC) works --> | ||
<!-- Sensors --> | |||
| status_accel = <!-- The sensor that measures proper acceleration works --> | |||
| status_magnet = <!-- Magnetometer works --> | |||
| status_light = <!-- Ambient light sensor works --> | |||
| status_proximity = <!-- Proximity sensor works --> | |||
| status_hall = <!-- Hall effect sensor works --> | |||
| status_barometer = <!-- Barometer works --> | |||
| status_powersensor = <!-- Power sensor works --> | |||
<!-- Misc --> | |||
| status_dvb = <!-- Built-in TV receiver works --> | |||
| status_cameraflash = Y | |||
| status_keyboard = - | |||
| status_touchpad = <!-- Touchpad works (Usually applicable to laptops) --> | |||
| status_usba = <!-- Full-sized USB-A port works (Usually applicable to SBCs and laptops) --> | |||
| status_sdcard = <!-- SD/UFS card works --> | |||
| status_hdmidp = <!-- Video and audio output with HDMI or DisplayPort works --> | |||
| status_irtx = <!-- Infrared (IR) transmit works --> | |||
| status_irrx = <!-- Infrared (IR) receive works --> | |||
| status_stylus = <!-- --> | |||
| status_haptics = <!-- --> | |||
| status_ethernet = <!-- --> | |||
| status_fossbootloader = N | |||
| booting = yes | | booting = yes | ||
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --> | |||
<!-- | |||
--> | |||
}} | }} | ||
Revision as of 10:42, 5 December 2024
The Huawei Honor 8 has been updated to Android 8 in some regions, while others are stuck on Android 7.0.
Android 8 uses a different partition layout and kernel.
This port is based on Android 7.0 kernel and probably won't work on devices updated to Android 8. |
If you have a device that got the Android 8 update you might need to make a port based on the Android 8 kernel. Take a look at huawei-warsaw for information on dealing with the Android 8 partition layout.
![]() Honor 8 running xfce4 on framebuffer | |
Manufacturer | Huawei |
---|---|
Name | Honor 8 |
Codename | huawei-frd |
Released | 2016 |
Type | handset |
Hardware | |
Chipset | HiSilicon Kirin 950 |
CPU | 4x2.3 GHz Cortex-A72 & 4x1.8 GHz Cortex-A53 |
GPU | Mali-T880 MP4 |
Display | 1080x1920 IPS LCD |
Storage | 32 GB |
Memory | 4GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 6.0 |
Extended version | 7.0 or 8.0 |
FOSS bootloader | no |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | no |
postmarketOS kernel | 4.1.18 |
Flashing |
Partial |
---|---|
USB Networking |
Works |
Internal storage |
Works |
SD card |
No data |
Battery |
Partial |
Screen |
Works |
Touchscreen |
Works |
Touchpad |
No data |
Stylus |
No data |
Multimedia | |
3D Acceleration |
Broken |
Built-in DVB |
No data |
Audio |
No data |
Camera |
Broken |
Camera Flash |
Works |
IR TX |
No data |
IR RX |
No data |
Connectivity | |
WiFi |
No data |
Bluetooth |
No data |
Ethernet |
No data |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
No data |
USB-A |
No data |
USB OTG |
Works |
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 |
Power Sensor |
No data |
Contributors
- Sandelinos
Maintainer(s)
- Sandelinos
Users owning this device
- Eriki73 (Notes: locked bootloader)
- Sandelinos (Notes: Android 7 partition layout)
Unlocking the bootloader
Huawei has stopped providing unlock codes for their devices so you'll need to pay for a code from a 3rd party or use PotatoNV, which requires removing the back cover with a hairdryer. See Bootloader#Huawei. PotatoNV overwrites your fastboot with a generic one and causes 'fastboot boot' and flashing the boot partition to not work.
How to enter flash mode
With the device powered off, hold
and plug in the USB.Installation
- Unlock the bootloader.
- Follow the Installation guide to flash rootfs.
- (optional) install TWRP
- TWRP from twrp.me is only compatible with devices updated to Android 8.
- Here is a TWRP compatible with Android 7.0 devices
- Flash TWRP to recovery partition
- fastboot flash recovery twrp-3.1.1-1-frd.img
- Boot into TWRP and install twrp to boot partition (We'll overwrite recovery with postmarketOS kernel later)
- Flash the kernel to the recovery partition
- The boot partition is just 32 MB, while the boot.img we get from pmbootstrap is ~35 MB.
- If you unlocked your bootloader with PotatoNV fastboot won't be able to flash to the boot partition even if it fit.
- pmbootstrap flasher flash_kernel --partition recovery
Additional Info
Battery charging and level reporting works. charging-sdl is untested, since the postmarketOS kernel does not fit on the boot partition.
See also
- pmaports!2247 Initial merge request
- Kernel source copied to GitLab
- Kernel source on Huawei's site