BLU G90 Pro - phhusson/treble_experimentations GitHub Wiki

Blu G90 Pro

Main rear camera only supports 12MP instead of 48MP. FM radio does not work.

Steps to install

  • Step 1: Enable developer mode. Turn on OEM unlocking in developer options.
  • Step 2: Reboot into fastboot mode (hold volume up button when booting) and run fastboot flashing unlock
  • Step 3: Optional: Install TWRP from https://github.com/lopestom/device_TWRP-PBRP_BLU_G0370WW
  • Step 4: Reboot into fastbootd (enter fastboot from recovery mode)
  • Step 5: You will need to delete the product partition by running fastboot delete-logical-partition product
  • flash this image with the fastboot utility:
    $ fastboot flash system system-arm64-ab-gapps-su.img
    
  • Wipe user data partition by running fastboot -w
  • Flash any additional packages (i.e. gapps) and reboot.

Hardware support

Component Comment
Front Camera Working
Rear Camera (Main) Working, but only at 12MP instead of 48MP
Wide Angle Camera Working*
Macro Camera Working*
Depth Camera Working*
Speaker / Mic Working
Bluetooth Working
WiFi Working
SIM / Mobile Data / Voice Working
VoLTE Untested
Fingerprint Working
Offline Charging Working*
Headphone Jack Working*

Notes

  • Offline charging works correctly on AndyYan's LineageOS 18.1 image. On AOSP 11.0 v309, the device just sits at the boot screen when plugged in.
  • Headphone jack works correctly after running setprop persist.sys.overlay.devinputjack true
  • Additional back cameras do not show up when running dumpsys media.camera on GSI, but do appear when running the same command under stock firmware. Even under stock firmware, the main back camera is limited to 12MP when not using the stock camera app, so I suspect they are probably using some non-standard APIs.
  • The stock FM radio app runs after copying it over along with the required library, and fixing permissions. It can tune to stations and display RDS info, but no sound is output over either the speaker or the headphones.
  • Additional cameras can be enabled by setting ro.odm.camera=1, either by putting it directly in /system/build.prop, or by setting it with setprop and restarting camerahalserver and cameraserver (setprop ctl.restart camerahalserver; setprop ctl.restart cameraserver). On the stock firmware, it appears that it may also be necessary to set vendor.camprovider.enable_hidden=1, but this does not appear to be necessary on the GSI.

Tested By: ArrestedLightning - G0370WW, Firmware Version 10.0.04.03 - Tested 2021-07-04