Bootloop after fresh flash - Poco F1 (Tianma) eMMC

Hello all,

Attempting to flash a brand new, just unlocked Poco F1. Going the eMMC route rather than SD / dualboot.

I have confirmed by way of TWRP that the screen is a “tianma” touch screen, therefore I am using the boot image for the tianma variant.

Despite attempting this with current and past releases (official and as released by “”) I am getting the same issue each time, the device just boot loops (you will see the Pocophone logo for a second, then linux scrolling text, Kali dragon for a second then reboot).

The commands I am using are as follows (changing only to change releases):

fastboot flash userdata nethunterpro-20250609-sdm845-phosh.rootfs.img
fastboot flash boot nethunterpro-20250609-sdm845-phosh.boot-beryllium-tianma.img
fastboot erase dtbo
fastboot reboot

I will carry on hacking away at this and will update if I find the solution.

Many thanks in advance to anyone who may reply :slight_smile:

I attempted writing the image to an sd card and testing that route - whilst it takes noticeably longer to boot (unsurprisingly so for sd) - the boot loop still occurs.

Why are you runnng that?
That will clear any binary blobs that may be needed to boot the system…

In reply to last query:

I was performing an erase on dtbo because that is in the official instructions located here (for QCom).

Update:

I setup a camera slow mo rig to record the phone’s screen as it scrolled through the debug messages before the first boot loop. This is the result:

0x9d5c0800, fsynr=0x240021, cbfrsynra=0x880, cb=7
[0.609153] msm_dpu ae01000.display-controller: [drm:adreno_load_gpu] *ERROR*
gpu hw init failed: -2
[1.057680] dsi_err_worker: status=4
[ 11.378333] adreno 5000000.gpu: [drm:adreno_zap_shader_load] *ERROR* Unable to load qcom/sdm845/beryllium/a630_zap.mdm
[11.378478] msm_dpu ae01000.display_controller: [drm:adreno_load_gpu] *ERROR* gpu hw init failed: -2

Then on the boot loop I see the same thing.

I double and triple checked that I do have a TianMa panel:
[ 0.821493] msm-dsi-display:[dsi_display_bind] Successfully bind display panel ‘dsi_tianma_fhd_nt36672a_video_display’

I can confirm the following to be true:

  • This is a brand new phone (time capsule) so the screen has not been repaired / replaced
  • I have a TianMa panel that said out of frustration I tried ebbg anyway with no success.
  • Manufacture date is 2019/03
  • This is the international version (not China).

Many thanks to the community for your time! :slight_smile:

Fixed!

The solution was to flash a downgraded version of MIUI recovery, os, etc.

When I did so it also downgraded fastboot to the older version with “blue” text and the “china rabbit digging through the android robot”.

Whilst I must have still bjorked the MIUI OS as it would also get stuck at the MIUI boot logo, booting into the downgraded fastboot and flashing the latest NetHunter Pro for Poco FI Tianma worked!

I now have a working handset.

Thank you :slight_smile:

1 Like

thats information looks great.