• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][UNOFFICIAL][9.0] PixelExperience 9.0 for Lenovo Tab 4 8 Plus (TB8704F/X/N)

Search This thread

AndroidGuy087

Senior Member
Aug 11, 2019
52
27
https%3A%2F%2Fi.imgur.com%2FGtwTyCR.png

Pixel Experience for Lenovo Tab 4 8 Plus (TB8704F/X/N)

What is this?

Pixel Experience is an AOSP/CAF 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

What's working?
Wifi
Mobile data
GPS
Camera (both photo, video, and also flashlight working)
Bluetooth
FMRadio
Sound / vibration
Facelock

Known issues
Fingerprint scanner not detected; no option to set up in Settings

November 2019 security patch
Android 9.0 Pie

ROM download

Don't flash GAPPS, they are already included


XDA:DevDB Information
PixelExperience, ROM for the Lenovo Thinkpad Tablet

Contributors
ChasTech
Source Code: https://github.com/PixelExperience

ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.10.x
Based On: AOSP

Version Information
Status: Stable

Created 2019-11-21
Last Updated 2019-11-22
 

AndroidGuy087

Senior Member
Aug 11, 2019
52
27
Installation:

Make sure you are running stock Lenovo firmware and not another custom ROM like LineageOS. If you aren't running stock Lenovo firmware, restore to it using Lenovo Moto Smart Assistant and allow for the first boot to complete. If you are already running it, factory reset it then allow for the 'first boot' to complete.

Boot TWRP into RAM through the following command:

HTML:
fastboot boot twrpfilename.img
and backup recovery image to USB OTG or microSD card. Then flash the TWRP image to recovery using TWRP (ADB push it to internal storage them use install image to flash it).

Install ROM from external storage or ADB sideload then boot into system.

Quickly set it up, then reboot into TWRP, restore recovery backup from external storage, then reboot into system.

Factory reset in System Settings. After this you may flash TWRP back again.

Pixel Experience should now be installed and stable on your device. Enjoy!
 

AndroidGuy087

Senior Member
Aug 11, 2019
52
27
Building from source

Create working directory, initialise Pixel Experience repo and download sources:

HTML:
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
repo init -u https://github.com/PixelExperience/manifest -b pie
repo sync

Go out and have lunch somewhere or go on a big shopping trip whilst waiting for the sources to download. This will take some time.

Once they've finished downloading, you cannot just lunch and build as the Tab4 8 Plus is not officially supported with Pixel Experience. You must download the device tree, kernel, and vendor files first. Do so with the following commands:

HTML:
git clone https://github.com/ChasTechProjects/android_device_lenovo_TB8704 -b aosp-9.0 device/lenovo/TB8704
git clone https://github.com/ChasTechProjects/android_device_lenovo_tb-common -b aosp-9.0 device/lenovo/tb-common
git clone https://github.com/lenovo-devs/android_kernel_lenovo_msm8953 -b lineage-16.0 kernel/lenovo/msm8953
git clone https://github.com/lenovo-devs/proprietary_vendor_lenovo -b lineage-16.0 vendor/lenovo

For Pixel Experience, you must add the following line to device/Lenovo/TB8704/aosp_TB8704.mk, or else it will not lunch successfully:

HTML:
TARGET_GAPPS_ARCH=arm64

Now, time to build!

HTML:
source build/envsetup.sh
lunch aosp_TB8704-userdebug
brunch aosp_TB8704-userdebug

The ROM installation zip should be in the folder out/target/product/TB8704. Install it by following the instructions in the above reply. Please note that if you already have Pixel Experience installed on your device all you have to do is flash your build on top of the existing build and it should work.
 
Last edited:

mac231us

Senior Member
Oct 26, 2010
2,399
515
Hi. Installed the ROM as your instructions. Seems to work really well. Thanks for your work.
Well worth installing.

I do not own this device (yet) and am still waiting for the 8704x to arrive. I will try this once I have the device-in the meantime can anyone comment on whether this ROM or the lineage 16 have any echo effect for the receiver/person at the other end hearing their own voice for a phone call made through/with this device? This has been an issue on Samsung tablet phone devices (something to do with mic feedback/gains as tablets maybe have a different arrangement of speaker and mic) (somehow stock on Samsung tabs never had the issue but all aosp/lineage ROMs had this issue-have no experience with non-Samsung android tabs that have calling capability and with lineage/aosp/cm)

thanks..anyone
 
Last edited:

oobatz

Member
Sep 2, 2010
42
12
Nice work, just setting up and installing apps.

One thing though and I'm not sure it's related to the rom or not - but trying to download netflix - it's says this tablet not supported?
I had this issue when also installing stock rom 8.1 - lenovo were next to useless with their support!

So anyone got a workaround?
 

scott.e

Member
Apr 28, 2007
7
0
TRINITY
I have the tb8704v rooted and TWRP 3.3.1-0 installed on my tb8704v, I can do a factory reset from TWRP. This shortens the procedure you outlined and does not require a PC. Or should I go through the recommended procedure using the Lenovo app on my PC? Also, does Magisk need to be installed to run Netflix and other programs that will not work with a rooted device?
 

AndroidGuy087

Senior Member
Aug 11, 2019
52
27
I have the tb8704v rooted and TWRP 3.3.1-0 installed on my tb8704v, I can do a factory reset from TWRP. This shortens the procedure you outlined and does not require a PC. Or should I go through the recommended procedure using the Lenovo app on my PC? Also, does Magisk need to be installed to run Netflix and other programs that will not work with a rooted device?

Follow my procedure, not sure if TWRP works.

Magisk Hide is required for apps with root detection even if not using root as long as the bootloader is unlocked.
 
  • Like
Reactions: Krizzii

gzdc

Senior Member
Oct 1, 2016
154
18
I' ve never managed to flash lineage rom, i was always stuck on boot logo. I' m on twrp 3.2.3 and i don't have stock to flash first. Do i have any chances with your rom?
 

AndroidGuy087

Senior Member
Aug 11, 2019
52
27
I' ve never managed to flash lineage rom, i was always stuck on boot logo. I' m on twrp 3.2.3 and i don't have stock to flash first. Do i have any chances with your rom?

You need to follow the install instructions on the first page of the Pixel Experience ROM thread. These instructions also work for LineageOS 16.0, just use the lineage zip instead. You don't need to have a TWRP backup of the stock ROM, you just need access to a Windows PC with Lenovo Moto Smart Assistant installed.

Doing a clean flash of either ROM without stock 7.1/8.1 installed first will result in being stuck on the Lineage logo.
 
  • Like
Reactions: gzdc

gzdc

Senior Member
Oct 1, 2016
154
18
You need to follow the install instructions on the first page of the Pixel Experience ROM thread. These instructions also work for LineageOS 16.0, just use the lineage zip instead. You don't need to have a TWRP backup of the stock ROM, you just need access to a Windows PC with Lenovo Moto Smart Assistant installed.

Doing a clean flash of either ROM without stock 7.1/8.1 installed first will result in being stuck on the Lineage logo.

no need for lineage rom this rom is awesome, thanks again DEV
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    https%3A%2F%2Fi.imgur.com%2FGtwTyCR.png

    Pixel Experience for Lenovo Tab 4 8 Plus (TB8704F/X/N)

    What is this?

    Pixel Experience is an AOSP/CAF 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

    What's working?
    Wifi
    Mobile data
    GPS
    Camera (both photo, video, and also flashlight working)
    Bluetooth
    FMRadio
    Sound / vibration
    Facelock

    Known issues
    Fingerprint scanner not detected; no option to set up in Settings

    November 2019 security patch
    Android 9.0 Pie

    ROM download

    Don't flash GAPPS, they are already included


    XDA:DevDB Information
    PixelExperience, ROM for the Lenovo Thinkpad Tablet

    Contributors
    ChasTech
    Source Code: https://github.com/PixelExperience

    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 3.10.x
    Based On: AOSP

    Version Information
    Status: Stable

    Created 2019-11-21
    Last Updated 2019-11-22
    4
    Installation:

    Make sure you are running stock Lenovo firmware and not another custom ROM like LineageOS. If you aren't running stock Lenovo firmware, restore to it using Lenovo Moto Smart Assistant and allow for the first boot to complete. If you are already running it, factory reset it then allow for the 'first boot' to complete.

    Boot TWRP into RAM through the following command:

    HTML:
    fastboot boot twrpfilename.img
    and backup recovery image to USB OTG or microSD card. Then flash the TWRP image to recovery using TWRP (ADB push it to internal storage them use install image to flash it).

    Install ROM from external storage or ADB sideload then boot into system.

    Quickly set it up, then reboot into TWRP, restore recovery backup from external storage, then reboot into system.

    Factory reset in System Settings. After this you may flash TWRP back again.

    Pixel Experience should now be installed and stable on your device. Enjoy!
    3
    Building from source

    Create working directory, initialise Pixel Experience repo and download sources:

    HTML:
    mkdir WORKING_DIRECTORY
    cd WORKING_DIRECTORY
    repo init -u https://github.com/PixelExperience/manifest -b pie
    repo sync

    Go out and have lunch somewhere or go on a big shopping trip whilst waiting for the sources to download. This will take some time.

    Once they've finished downloading, you cannot just lunch and build as the Tab4 8 Plus is not officially supported with Pixel Experience. You must download the device tree, kernel, and vendor files first. Do so with the following commands:

    HTML:
    git clone https://github.com/ChasTechProjects/android_device_lenovo_TB8704 -b aosp-9.0 device/lenovo/TB8704
    git clone https://github.com/ChasTechProjects/android_device_lenovo_tb-common -b aosp-9.0 device/lenovo/tb-common
    git clone https://github.com/lenovo-devs/android_kernel_lenovo_msm8953 -b lineage-16.0 kernel/lenovo/msm8953
    git clone https://github.com/lenovo-devs/proprietary_vendor_lenovo -b lineage-16.0 vendor/lenovo

    For Pixel Experience, you must add the following line to device/Lenovo/TB8704/aosp_TB8704.mk, or else it will not lunch successfully:

    HTML:
    TARGET_GAPPS_ARCH=arm64

    Now, time to build!

    HTML:
    source build/envsetup.sh
    lunch aosp_TB8704-userdebug
    brunch aosp_TB8704-userdebug

    The ROM installation zip should be in the folder out/target/product/TB8704. Install it by following the instructions in the above reply. Please note that if you already have Pixel Experience installed on your device all you have to do is flash your build on top of the existing build and it should work.
    2
    Hi everyone!

    It's me again, sorry I have been inactive for a little while.

    You may be asking when a new update is due to come. Sadly, I can't say. I've been quite busy in real life and also my laptop has been having some issues when it comes to storage space. I do hope I'll be able to release something soon but I cannot promise anything.

    Will I be doing PixelExperience 10? Possibly. But for now if you want to try out Android 10 on this tablet you can download LineageOS made by another talented developer, as recently they have released LineageOS 17, an android 10 ROM.

    Thank you for understanding.
    1
    Hi can you explain how you boot twrp into ram. Sorry I'm a bit of a noob. Would like to try the rom

    HTML:
    fastboot boot twrpfilename.img

    Replace twrpfilename.img with the TWRP image file name.

    You'll need fastboot installed on your PC and your device booted into the bootloader for this.