• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[ROM][9.0][berkeley][Official] Pixel Experience [AOSP][r44][10-07-2019]

Search This thread

PKnaepel

Member
Oct 27, 2016
16
6
Hildesheim
Last edited:
  • Like
Reactions: maahmd

PKnaepel

Member
Oct 27, 2016
16
6
Hildesheim
[Huawei P20 Pro] Step-by-step Installation Guide

Are you able to boot into that version of TWRP now that you flashed the ROM?

Yes, i'm able to boot into TWRP when i disable the storage encryption.

[Huawei P20 Pro] Step-by-step Installation Guide

Back to Stock
If you are on another custom ROM go back to stock.
  1. Turn off your Huawei P20 Pro device
  2. Press the Power button to turn on your device
  3. Press and hold the Volume Up button to enter Huawei eRecovery
  4. Press the Download latest version and recovery button
  5. Press the Download and recovery button
  6. Connect to your WiFi network

Install TWRP Recovery via Fastboot
Recovery: https://twrp.me/huawei/huaweip20pro.html
  1. Turn off your Huawei P20 Pro device
  2. Press and hold the Volume Down button and connect your phone to the PC
  3. Your device will boot into Fastboot mode
  4. Continue ONLY if the ‘PHONE’ status is ‘UNLOCKED’
  5. Type in a CMD: fastboot flash recovery_ramdisk [RECOVERY].img
  6. Now the TWRP Recovery will be installing on your Huawei P20 Pro device.
  7. To reboot your device, type in a CMD: fastboot reboot

Disable Storage Encryption in TWRP
Remove encryption file: https://www.firstever.eu/download/RemoveEncryption-P20Pro.zip
  1. Turn off your Huawei P20 Pro device
  2. Press and hold the Volume Up and Power buttons until the Huawei logo disappears – it will boot into TWRP Recovery
  3. In TWRP press the Wipe button, then press the Format Data button
  4. Type: yes and press the blue Accept button on the keyboard
  5. Press the Home button then the Reboot > Recovery buttons and wait
  6. Back in TWRP Recovery, connect your phone to PC
  7. Copy the RemoveEncryption-P20Pro.zip file to your phone root folder (adb push RemoveEncryption-P20Pro.zip /sdcard/RemoveEncryption-P20Pro.zip)
  8. In TWRP press the Install button
  9. Navigate to /sdcard then choose the RemoveEncryption-P20Pro.zip
  10. Swipe to confirm Flash and wait until the installation process is finished
  11. Press the Home button then the Reboot > Recovery buttons and wait
  12. Back in TWRP press the Wipe button, then press the Format Data button
  13. Type: yes and press the blue Accept button on the keyboard
  14. Your Data Partition is now decrypted!
  15. Reboot into recovery

Current ROM Backup
  1. In TWRP Recovery press the Backup button
  2. Select Partitions to backup – Kernel partition or all partitions
  3. Swipe to Backup and wait to complete the backup process
  4. Press the Home button to back to the TWRP main menu

PixelExperience Installation
  1. Wipe cache, data an system
  2. Connect your phone to the PC
  3. Copy the rom on your phone (adb push [ROM].zip /sdcard/[ROM].zip)
  4. Go back to TWRP main menu, tap on “Install” and select the custom [ROM].zip file that you transferred to your device.
  5. After selecting the .zip file, do “Swipe to Confirm Flash” on the bottom of screen to begin the custom ROM installation process. This may take some time.
  6. Once your ROM is successfully flashed, you’ll see “Wipe cache/dalvik” option, select it and then do “Swipe to wipe” on bottom of screen.
  7. Once cache & dalvik wipe completes, hit the “Back” button on-screen and then select “Reboot System” button.

Troubleshooting
E3004: This package is for device: berkeley,kirin970
Extract the [ROM].zip on your computer.
Open the META-INF\com\google\android\updater-script file.
Replace "getprop("ro.product.device") == "kirin970" || getprop("ro.build.product") == "kirin970"" with "getprop("ro.product.device") == "charlotte" || getprop("ro.build.product") == "charlotte""

Bootloop
Try to do a factory reset in twrp.
Try to format your data in twrp.

Thanks to FirstEver for the great step-by-step installation guide.
 
Last edited:
  • Like
Reactions: superwahwah

Karthikxda

New member
Dec 17, 2016
1
0
Hi Team,

I have tried so much steps to install Pie roms in my device BKL-L09 indian version, Still i am facing bootloop only, Can i get clear steps to install it correctly, Currently i am on Lineage os 8.1, How to proceed from here? Which TWRP exactly do i need to use? Please help me.
 

Codebucket

Recognized Developer
Mar 12, 2016
369
493
Kraków
www.codebucket.de
Hi Team,

I have tried so much steps to install Pie roms in my device BKL-L09 indian version, Still i am facing bootloop only, Can i get clear steps to install it correctly, Currently i am on Lineage os 8.1, How to proceed from here? Which TWRP exactly do i need to use? Please help me.

First of all, be sure you are doing these steps on EMUI 8, as I am not sure whether these builds are working with EMUI 9 firmware. Secondly, try restoring stock EMUI from eRecovery and then proceed with flashing the ROM with the instructions provided in my second post :)
 

Codebucket

Recognized Developer
Mar 12, 2016
369
493
Kraków
www.codebucket.de
Hurray, we are official now!
This means all new builds from now on will have OTA support and be available from PixelExperience download website!

And the long awaited December update is also available there, so go and check it out!
https://download.pixelexperience.org/berkeley/

Cool, but what's next?
Right now I am quite busy preparing for test final exams, but I do some stuff in the background to get some hardware features implemented, like glove mode or display color modes from EMUI.
However, in the meantime, my Google Cloud trial has run out of credit, so I was working on a docker solution to make those builds possible at home on my Hackintosh.
The result looks pretty nice and while the first build took ~6 hours to complete, I think this will keep my development for this device alive.

Also, a huge thanks for the amount of traffic you generated on my mirror, you people are insane :p
 
Last edited:

hgelpke

Senior Member
Nov 6, 2008
145
28
Hurray, we are official now!
This means all new builds from now on will have OTA support and be available from PixelExperience download website!

And the long awaited update is also available there :)

That's great new! I'm really excited about this rom

Is there a changelog for this build?
 

mondalakash

Senior Member
Mar 11, 2017
122
34
Hurray, we are official now!
This means all new builds from now on will have OTA support and be available from PixelExperience download website!

And the long awaited update is also available there :)
Too bad I can't try it
Doesn't boot on l09 it bootloops tried everything
Looking forward to your work on 9.0 vendor:)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 9

    GtwTyCR.png

    PixelExperience for Honor View 10 [berkeley]

    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


    Whats working?
    Wifi
    RIL
    Mobile data
    GPS
    Camera
    Flashlight
    Camcorder
    Bluetooth
    Fingerprint reader
    NFC
    Lights
    Sound / vibration
    Facelock


    Known issues
    Nothing

    DON'T FLASH GAPPS, ALREADY INCLUDED
    Download from my mirror

    Donate
    Liked my work? Give me a beer

    Translation
    Help with project translation

    Telegram channel
    Stay tuned


    XDA:DevDB Information
    PixelExperience Pie, ROM for the Honor View 10

    Contributors
    Codebucket, jhenrique09, GtrCraft
    Source Code: https://github.com/PixelExperience

    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 4.x
    ROM Firmware Required: Unlocked Bootloader, EMUI 9
    Based On: AOSP

    Version Information
    Status: Stable

    Created 2018-11-14
    Last Updated 2019-07-13
    3
    DON'T FLASH IF YOU ARE ALREADY ON EMUI 9, IT WON'T BOOT!!

    IMPORTANT!
    Before you start flashing, make sure you are using a version of TWRP with encryption disabled, otherwise you might end up using eRecovery to rescue your device from a bootloop!

    You can also use official TWRP, but it will only work until you have not flashed the ROM!

    Unofficial TWRP: https://storage.codebucket.de/public/twrp-3.2.2-0-berkeley.img
    (That's not mine actually, I found that on Telegram and uploaded it to my mirror)

    Flashing instructions from stock EMUI
    • Make sure you have TWRP installed and working!!
    • Reboot phone into recovery mode
    • Go to "Wipe" and select "Format data", then confirm with yes (some devices might require to disable encryption, see post #54)
    • Then go to "Advanced" and select /system, /data, /cache and Dalvik-cache for wipe
    • Copy ROM zip over to your phone (use whatever works for you, I personally use adb push)
    • Go to "Install" and select the ROM zip (and Magisk if you want), swipe to flash
    • Done! You can now reboot to system.

    Update instructions
    Simply go to TWRP and wipe /system, /cache and Dalvik-cache, then flash the update ROM zip and all additional stuff you need.
    I also recommend having a backup of boot ramdisk to install Magisk again on a stock boot ramdisk.

    Where is the source code of the device tree?
    I combined all commits needed to run this ROM into one organization, you can inspect the source code here:
    https://github.com/berkeley-pie

    Device tree used for this ROM: https://github.com/divadsn/android_device_huawei_berkeley
    My submitted patches: https://gerrit.pixelexperience.org/#/q/topic:huawei-derps+(status:open+OR+status:merged)

    Special thanks go to @flex1911, @sirhc and @LuK1337 for your hard work, without your commits I wouldn't be able to get this ROM booting for the Honor View 10!

    Where are the experimental builds gone?
    They are still available on my mirror: https://mirror.codebucket.de/pixelexperience/berkeley/experimental/
    But please be aware that those aren't official and you will loose OTA support!
    3
    Hurray, we are official now!
    This means all new builds from now on will have OTA support and be available from PixelExperience download website!

    And the long awaited December update is also available there, so go and check it out!
    https://download.pixelexperience.org/berkeley/

    Cool, but what's next?
    Right now I am quite busy preparing for test final exams, but I do some stuff in the background to get some hardware features implemented, like glove mode or display color modes from EMUI.
    However, in the meantime, my Google Cloud trial has run out of credit, so I was working on a docker solution to make those builds possible at home on my Hackintosh.
    The result looks pretty nice and while the first build took ~6 hours to complete, I think this will keep my development for this device alive.

    Also, a huge thanks for the amount of traffic you generated on my mirror, you people are insane :p
    3
    Here is the newest official build:
    https://download.pixelexperience.or...ence_berkeley-9.0-20190418-0859-OFFICIAL.zip/

    I am picking up maintainer ship from now on
    2
    I had check before posting as some p20 user installed successfully thy rom, I would like to know if they installed the 9 base available on the pixel website or some other zip based on 8.1

    I installed this ROM on my P20Pro, with base 8.1. So, I was on stock EMUI 8.1 and flashed PixelExperience 9.0. (It actually does not work if you are on EMUI 9.0)