• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][9.0][RM1901][UNOFFICIAL] Pixel Experience Plus Edition [2019/10/13]

chankruze

Senior Member
Jun 30, 2017
224
246
0
Balasore
geekofia.in

I will personally recommend this ROM over Havoc & RR. This is the cleanest among all. Though fingerprint not working, it can be a daily driver.

What is this?
Pixel Experience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, bootanimation)

Our mission is to offer the maximum possible stability and security, along with essential features for the proper functioning of the device

Based on Android 9.0

Known issues
1. In-display fingerprint sensor detecting finger but overlay not working.
2. It missed dialer & sms app. (Fixed)
3. Like RR, you have to create APN manually to use internet. (Fixed)
4. Found new issue ? Report it here.

Prerequisites
1. Unlocked bootloader
2. Custom recovery installed
3. Vendor partition NOT wiped

Installation
1. Download the ROM, GApps (Optional), Magisk (Optional) from the download section.
2. Wipe System, Data, Dalvik, Cache. Do NOT wipe vendor
3. Flash the ROM zip.
4. Reboot

Note: In case of bootloop or reboot to fastboot, flash stock vbmeta.img with below command:
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
I forgot to add that and after @batsy25 encounter this issue, i remembered this.

Downloads
Global Version: Mega
Chinese Version: Mega

GApps: Included in ROM, Not required
vbmeta Image

Screenshots & Images
See screenshot section.

Source codes
Device Tree
Device Tree Common
Vendor Tree
Kernel Source

Helping Hands
  • Tushar Gupta - ₹ 200/-

XDA:DevDB Information
Pixel Experience Plus for Realme X, ROM for the Realme X

Contributors
chankruze
Source Code: https://github.com/N00bTree/android_device_realme_RMX1901

ROM OS Version: 9.x Pie
ROM Kernel: Linux 4.x
ROM Firmware Required: Stock ColorOS 6.0 Vendor
Based On: Pixel Experience

Version Information
Status: Beta

Created 2019-10-12
Last Updated 2019-10-18
 

Attachments

Last edited:

chankruze

Senior Member
Jun 30, 2017
224
246
0
Balasore
geekofia.in
Add APN Manully (Fixed in 2nd build)

In order to get Mobile data working you need to create APN in settings manually. For JIO users, create new APN with following values:

Name: Jio 4G
APN: jionet
MNC: 866 (should be that by default if not then set this)
Authentiction type: Not set (should be that by default if not then set this)
APN type: default,supl
APN protocol: IPv4/IPv6
APN roaming protocol: IPv4/IPv6
Bearer: Unspecified (should be that by default if not then set this)
MVNO type: None (should be that by default if not then set this)


Update #1: Finger Print Service
At first i thought that i missed FP implementation, but i was wrong. FP is there and working accurately & faster then Havoc & RR. But unfortunately it's not visible. Hope i or someone can fix this !

From the logs captured live from device you can see FP working fine:
Code:
2019-10-13 07:39:28.465 712-786/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
2019-10-13 07:39:28.584 712-786/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
2019-10-13 07:39:28.646 1056-1370/? D/[email protected]: onTouchUp()
2019-10-13 07:39:28.647 1056-1491/? D/[email protected]: onTouchUp()
2019-10-13 07:39:28.647 1056-1491/? E/[email protected]: vendorAcquiredFilter: 0
2019-10-13 07:39:28.647 1056-1491/? D/[email protected]: onAcquired(0)
2019-10-13 07:39:28.647 1056-1491/? E/[GF_HAL][FingerprintCore]: [onError] Up too fast.
2019-10-13 07:39:28.647 1056-1491/? E/[email protected]: vendorAcquiredFilter: 5
2019-10-13 07:39:28.647 1056-1491/? D/[email protected]: onAcquired(5)
2019-10-13 07:39:28.867 1056-1370/? E/[GF_HAL][Device]: SetAction open err :-1
Full log can be found here

Update #2: Updated Test Build
* Tried to fix FP overlay (Failed to fix)

Update #3: CN Build
I am very disappointed that my cloud balance exahusted. So there will be no CN build, until this is fixed.
I did a little recharge just to build for CN variant, hope you guys can install this ROM.
Chinese Version is now available in O.P.
 
Last edited:

chankruze

Senior Member
Jun 30, 2017
224
246
0
Balasore
geekofia.in
i am always returning to fastboot mode after flashing the rom and I haven't wiped vendor :(
Then format data and reboot, Recovery > Wipe > Format Data (type yes). Hope it helps !

try to install give error 7 with chinese variant
As you can see in download (Global), chinese variant have a different system size. So if you flash it may(not) boot or maybe flash will flail. Chinese variant need a special build. But you can also try
this zip if you want.

Disclaimer: You are experimenting on your own will, i can help but i'm not responsible.

To make it flashble, extract the zip and open updater-script (inside META-INF/com/google/android) and replace below line:
Code:
assert(getprop("ro.product.device") == "RMX1901" || getprop("ro.build.product") == "RMX1901" || abort("E3004: This package is for device: RMX1901; this device is " + getprop("ro.product.device") + "."););
with below line:
Code:
assert(getprop("ro.product.device") == "RMX1901" || getprop("ro.build.product") == "RMX1901" ||
       getprop("ro.product.device") == "RMX1901CN" || getprop("ro.build.product") == "RMX1901CN" || abort("E3004: This package is for device: RMX1901,RMX1901CN; this device is " + getprop("ro.product.device") + "."););
Or simply you can just remove that part.

Now compress to zip archive & flash ;)
 
Last edited:

gunnered14

Senior Member
Sep 6, 2017
151
13
0
Working good and butter smooth, if you can live without fp, this is so a great rom, all working fine, this is some screenshot, ohh and autofill service is missing
 

Attachments

abirhoshen06

Member
Nov 27, 2017
8
2
0
I got errors on CN version after editing 'assert' lines:

E1001: Failed to update system image.

Updater process ended with error 7
Error installing zip file 'sdcard/PEPR.zip

Updating pertition details...
Failed to mount '/system_root' (Invalid argument)
...done


Then format data and reboot, Recovery > Wipe > Format Data (type yes). Hope it helps !



As you can see in download (Global), chinese variant have a different system size. So if you flash it may(not) boot or maybe flash will flail. Chinese variant need a special build. But you can also try
this zip if you want.

Disclaimer: You are experimenting on your own will, i can help but i'm not responsible.

To make it flashble, extract the zip and open updater-script (inside META-INF/com/google/android) and replace below line:
Code:
assert(getprop("ro.product.device") == "RMX1901" || getprop("ro.build.product") == "RMX1901" || abort("E3004: This package is for device: RMX1901; this device is " + getprop("ro.product.device") + "."););
with below line:
Code:
assert(getprop("ro.product.device") == "RMX1901" || getprop("ro.build.product") == "RMX1901" ||
       getprop("ro.product.device") == "RMX1901CN" || getprop("ro.build.product") == "RMX1901CN" || abort("E3004: This package is for device: RMX1901,RMX1901CN; this device is " + getprop("ro.product.device") + "."););
Or simply you can just remove that part.

Now compress to zip archive & flash ;)
 
Last edited:

chankruze

Senior Member
Jun 30, 2017
224
246
0
Balasore
geekofia.in
E1001: Failed to update system image.

Updater process ended with error 7
Error installing zip file 'sdcard/PEPR.zip

Updating pertition details...
Failed to mount '/system_root' (Invalid argument)
...done
As i said i may(not) flash. It's the system size.
Global size is 5972688896
Chinese size is 5213519872
I will build one for chinese today, need someone to mirror it.
 

richard kang

New member
Oct 16, 2019
1
0
0
i can test the rom,thankx😃

---------- Post added at 11:23 AM ---------- Previous post was at 11:03 AM ----------

I can test the rom for CN,thanks for your hard working。