Jump to content

Huawei Ascend G330 (huawei-u8825)

From postmarketOS Wiki
Huawei Ascend G330
Huawei Ascend G330 running LineageOS 13
Huawei Ascend G330 running LineageOS 13
Manufacturer Huawei
Name Ascend G330
Codename huawei-u8825
Released 2012
Type handset
Hardware
Chipset Qualcomm Snapdragon S4 Play (MSM8225)
CPU Dual-core 1.0 GHz Cortex-A5
GPU Adreno 203
Display 480x800 IPS
Storage 4GB
Memory 512 MB
Architecture armv7
Software
Original software
The software and version the device was shipped with.
Android 4.0.4
Extended version
The most recent supported version from the manufacturer.
Android
FOSS bootloader no
postmarketOS
Category downstream
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
Device package device-huawei-u8825
Kernel package linux-huawei-u8825
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Partial
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Battery
Charging and battery level reporting works
Untested
Screen
Display works. Ideally with sleep mode and brightness control.
Partial
Touchscreen
Works
Multimedia
3D Acceleration
Broken
Audio
Audio playback, microphone, headset and buttons.
Works
Camera
Broken
Connectivity
WiFi
Broken
Bluetooth
Broken
GPS
Broken
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB OTG
USB On-The-Go or USB-C Role switching
Untested
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested
Magnetometer
Sensor to measure magnetism
Untested
Ambient Light
Untested
Proximity
Untested
Barometer
Sensor to measure air pressure
Untested
Power Sensor
Sensor to monitor current, voltage and power. Not fuel gauge!
Untested

Contributors

  • Bastindo

Users owning this device


How to enter flash mode

  • Fastboot: Hold Power + Volume Down for 10 seconds on boot. The device will not show any signs of being in fastboot mode (It'll just show the Huawei logo), so you should check with fastboot devices
  • This device has a locked bootloader, see Bootloader#Huawei

For some reason, adb reboot bootloader doesn't work. In fastboot mode, I also couldn't get a kernel to boot with pmbootstrap flasher boot.

Installation

You have to do an sdcard install since there doesn't seem to be any partition large enough for pmbootstrap flasher.

Make sure you have an unlocked bootloader. If not, Installation will not be possible. See Bootloader#Huawei for information on how to unlock it.

Status table explanation

Component Status Notes
Flashing P Flashing the kernel works, flashing the rootfs doesn't. (Use sdcard install)
Touchscreen Y evtest reports the correct values, can't test in a GUI.
Display P Splash screen works. Wayland compositors sometimes show up, but the screen flickers on and off. Xorg doesn't work at all.
WiFi N Nothing. Doesn't even show up in dmesg. The device seems to use an ath6k chipset, can't find any firmware in the Android filesystem.

hwtest

Category         Model                Path                                                                                            Status     Value
framebuffer      msmfb303_90000       /sys/class/graphics/fb0                                                                         working    U:480x800p-0
input            ts_test_input        /dev/input/event5                                                                               working    
input            7k_handset           /dev/input/event4                                                                               working    
input            sensors_aps          /dev/input/event3                                                                               working    
input            default_keypad       /dev/input/event2                                                                               working    
input            sensors              /dev/input/event1                                                                               working    
input            synaptics            /dev/input/event0                                                                               working    
speaker          default:CARD=msmaudio                                                                                                 working    
mic              default:CARD=msmaudio                                                                                                 working    

See also