Jump to content

Infinix Hot 30 (infinix-x6831)

From postmarketOS Wiki
Infinix Hot 30
Running Mainline
Running Mainline
Manufacturer Infinix
Name Hot 30
Codename infinix-x6831
Released 2023
Type handset
Hardware
Chipset MediaTek Helio G88 (MT6769H)
CPU Octa-core (2x2.0 GHz Cortex-A75
6x1.8 GHz Cortex-A55)
GPU Mali-G52 MC2
Display 1080 x 2460 IPS 90 Hz
Storage 128/256 GB
Memory 4/8 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 13
Extended version
The most recent supported version from the manufacturer.
Android 13
FOSS bootloader no
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available from the postmarketOS Installation page.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
6.18.0
Features
Flashing
Whether it is possible to flash the device with pmbootstrap flasher.
Works
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Partial
Internal storage
eMMC, SD cards, UFS...
Works
SD card
Also includes other external storage cards.
Works
Battery
Whether charging and battery level reporting work.
Partial
Screen
Whether the display works; ideally with sleep mode and brightness control.
Partial
Touchscreen
Broken
Multimedia
3D Acceleration
Untested
Audio
Audio playback, microphone, headset and buttons.
Untested
Camera
Broken
Camera Flash
Broken
Connectivity
Bluetooth
Broken
GPS
Broken
NFC
Near Field Communication
Untested
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.
Broken
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
Broken
Magnetometer
Sensor to measure the Earth's magnetism
Broken
Ambient Light
Measures the light level; used for automatic screen dimming in many interfaces.
Broken
Proximity
Broken
Haptics
Untested

Contributors

Users owning this device

  • Metrone (Notes: Trying to mainline)


How to enter flash mode

To boot into fastboot mode on Infinix devices, power off your phone, then press and hold the Volume Up and Power buttons simultaneously until you see the Infinix logo. If you see a "no command" message, press the Power and Volume Up buttons again to enter recovery mode, then select "Reboot to bootloader" to access fastboot mode.

Installation

Using pmbootstrap

Follow Installation/Using pmbootstrap. When asked for the device's vendor/codename, select FIXME as the vendor and FIXME as the codename.

To flash the image to the device:

  • Enter flashing mode (see #How to enter flash mode)
  • Run pmbootstrap flasher flash_kernel to flash the kernel
  • Run pmbootstrap flasher flash_rootfs
  • Flash minimal DTBO.
    Note Add step-by-step instructions for flashing minimal DTBO

    What work?

    Feature Components Status Driver Note
    Display DSI
    Panel : ili7807s_fhdp_dsi_vdo_txd[1], ft8726_fhdp_dsi_vdo_tm[2]
    P N No driver.

    simple buffer work.

    GPU Mali-G52 N Y No panel driver
    WiFi CONSYS N N
    Bluetooth
    Modem
    Charger rt9471, rt9759 P P rt9471 works
    Fuel Gauge ? N N
    Rear Camera hi5021q_st_mipiraw N ?
    Front Camera ov8856ff_mipiraw N Y
    Magnetometer Sensors ? N N
    ACCELEROMETER Sensors mc34x9 N N No Mainline driver
    Light Sensors ? N N
    Touchscreen ILITEK_TDDI? (spi) N N No Mainline driver
    Buttons Powerkey Y Y
    USB Controller Usb Peripheral works. dual-role broken P Y

    Known Issues

    • PMIC Overheating on Power Off: Currently, powering off the device may leave the PMIC in an unstable state, causing it to heat up significantly. Always reboot to downstream recovery or bootloader instead of shutting down from PostmarketOS.
    "For all new members, never power down your device with poweroff or any other way (unless you want to warm up your house with PMIC)" - rva3

    FAQ

    "CMDLINE OVERFLOW" Error when booting

    This error is from lk when loading the kernel - specifically, lk could not match the kernel dtb and dtbo. You need to check if you have flashed the minimal dtbo

    See also