View attachment 4567426
What is Project Treble:
Project Treble basically partitions your device into two separate partitions, a system and a vendor: system contains your generic system image, while vendor partition has your device specific files required for booting and running your phone. This way we can easily change the system image and be able to run our device on different system images with the same kernel and vendor partition
Read more about Project Treble
What's a GSI?:
A GSI literally means Generic System Image. It is a general system image meant for no specific device. Treble enabled devices have the capability to run a GSI. You can find a GSI here: Phh-Treble
ZTE Axon 7 hardware vs Treble implementation:
Our Axon 7 is an A-only device. This means that regarding the GSI images (GSI = Generic System Image) to be used, you need to get ARM64 and A-Only system images
What's Packaged in the zip:
A boot image (kernel)
A compressed vendor image (vendor)
Requirements:
- Unlock bootloader
- Installed patch EDL to add /vendor part. 800Mb
- Installed TWRP 3.2.1-8 - TREBLE
How to install:
- Format /system, /data and /cache, wipe /vendor
- Install Treble flashable zip package Project_Treble_v1.0-by-NFound
- Install GSI .img in /system part. How to flash a Generic System Image (GSI) on Project Treble supported devices
- Reboot
Alternative Instruction
Working:
Camera (and flashlight)
WiFi
Bluetooth
Telephony (Calls and Data)
Audio (Record and Playback)
Video Playback
Sensors
Broken:
Encryption (format data or remove encryption when coming from a non-treble rom)
Sepolicy is still permissive
Nothing else? Otherwise please report it!
Download:
- TWRP 3.2.1-8 TREBLE
- AXON7_GPT_ADD_VENDOR_800MB
- Project_Treble_v1.1-Axon7-by-NFound
Available GSI images is here
Android Pie Release 1 and other (video proof on Axon 7)
Fixes:
- More fixes for Treble ROM by @Kranoner
Credits:
@djkuz for add part. /vendor
@NFound for the fact that this dude did this for us real
Contributors:
@NFound
OS Version based: 8.X Oreo
ROM Kernel: Linux 3.18.71
ROM Firmware Required: Official BETA B12 Oreo
Version Information
Status: Testing
Source-Code Vendor
Created 2018-08-08
Last Updated 2018-08-12
Reserved
Thank you very much @NFound, i will test this asap. Does the gapps need to be flashed after install?
Waancho said:
Thank you very much @NFound, i will test this asap. Does the gapps need to be flashed after install?
Click to expand...
Click to collapse
Any ARM64 with opengapps.org for 8.x, in GSI 9.x Gapps included
Dear friends! Do not forget to backup before installation, this is a test version. It's time for me to sleep, write. As time will be, I will read your comments. If you find bugs - be sure to specify the version of GSI Android 8.x or 9.x
Thank you!
Hey need fast answer! In this guide is talking about a Vendor 8.1 and 8.0 and 8.0 does not work with this rom, so my question is does this rom support your treble? https://forum.xda-developers.com/pr...development/aosp-9-0-android-9-0-gsi-t3826357
Source code vendor blobs in OP
NFound said:
Source code vendor blobs in OP
Click to expand...
Click to collapse
I am a bit confused: how would non-standard hardware like our famous DAC be used in a treble ROM? Would the vendor partition make specific APIs available for such non-standard hardware?
Thank you for this. Maybe its a stupid question, but does the DAC properly function even when we install a GSI?
I have a feeling that a proper fully functional treble will make the other custom ROM thread for Axon 7 obsolete.
so no EDL needed? I'm so happy because i dont have a windowscomputer.
*edit: i think i did not read good and windows is still needed
Zobat said:
so no EDL needed? I'm so happy because i dont have a windowscomputer.
*edit: i think i did not read good and windows is still needed
Click to expand...
Click to collapse
You dont need a windows-pc. Only twrp
Do we need to install the project treble zip in the OP if we already enabled treble by EDL?
Let me see if I got this whole treble situation straight :cyclops:
I'm running the latest AEX but I assume this guide contains a more updated "treble" so to speak, is that correct? In order to try the GSI's do I need to follow this guide and wipe everything or will the next AEX release update treble and contain the new fixes?
https://sourceforge.net/projects/resurrectionremix-oreo/files/arm64aonly/
Arm64 and A only. Should be working right?
BaamAlex said:
You dont need a windows-pc. Only twrp
Click to expand...
Click to collapse
He DOES need a windows pc since in order to enable treble he needs to flash a file via EDL
troy5890 said:
Do we need to install the project treble zip in the OP if we already enabled treble by EDL?
Click to expand...
Click to collapse
You will need to install this again Project_Treble_v1.0-by-NFound
it contains bug fixes
bornlivedie said:
He DOES need a windows pc since in order to enable treble he needs to flash a file via EDL
Click to expand...
Click to collapse
For this zip here he dont need a PC. For the EDL package yes.
Just wanted to thank you and talk about my experience.
Converting the device to Treble was a breeze. Can be done in under 5 minutes with no issues at all. I'm currently running Android P PR1 with no major problems.
However, when trying to install the GSI (totally not related to your work, but wanted to comment on this so everyone can enjoy treble) I ran into a small problem (error 7) when flashing the POST sGSI zip files. I resolved this by doing the following:
Install the treble zip
Install the GSI
Install the treble zip again
Install the 3 zip files in order
This worked out fine for me.
Again, thanks a million times on your epic feat. This is no small task, and is very welcome. It marks a before and an after.
You, sir, are heaven-sent. Thank you for your good work.
bornlivedie said:
Install the treble zip
Install the GSI
Install the treble zip again
Install the 3 zip files in order
Click to expand...
Click to collapse
Why a second time?
Dear friends!
In the video I am used Release 1.
1. Flash Project Treble
2. Flash GSI
3. !!! In Mounting - UNMOUNT and MOUNT system and vendor!
4. Install patches 1,2,3
5. Reboot
Android Pie Release 1 (Download A-only and patches): https://androidfilehost.com/?w=files&flid=280192
Work GCam: https://github.com/AospExtended/platform_vendor_aosp/blob/8.1.x/prebuilt/common/apk/Gcam.apk
NOTICE: If during a call on Android 9 you do not hear the subscriber. (thx @atakan33 )
PS Here is another list of available GSI ROMs, use the translator!
9.x https://4pda.ru/forum/index.php?act=findpost&pid=75394613&anchor=Spoil-75394613-2
8.x https://4pda.ru/forum/index.php?act=findpost&pid=75394613&anchor=Spoil-75394613-3
Thank you!
Hey guys,
had Project Treble installed and wanted to remove it and install Pixel Experience Android Q ROM.
I flashed Stock ROM & TWRP with XiaoMiTool V2 and via TWRP I installed Pixel Experience ROM, which worked..
But now the following problem:
Cannot flash Magisk cause TWRP cannot mount DATA.. If I format DATA it can mount but then Magisk install wants to mount Vendor, but why?? There should be no Vendor Partition anymore..
Thanks for your help!
Edit:
Okay, Project Treble still seems to be present, had to flash Treble enabled Recovery..
But how the hell can I restore standard Partition Layout without Treble?
Hello Devs!
I had a question which I was wondering if possible or not.
Suppose I have a GSI and a corresponding vendor and the use the recovery to use the gsi and vendor.
Is there anyway to convert the gsi and vendor combined into a flashable zip file?
Any help would be appreciated ?
Hi Guys,
I Want the Stock recovery.img of venus and Want to Know if the Device is A/B or Not
I also want the build.prop file ( found in /system or in /product )
I need all this Stuff to Build a Custom Recovery xD
So, Can Anyone Please Help Me By Sending All these?
Reserved
Reserved
Reserved
I'm on xiaomi.eu rom if that works... Its a A/B device
sush1101 said:
Hi Guys,
I Want the Stock recovery.img of venus and Want to Know if the Device is A/B or Not
I also want the build.prop file ( found in /system or in /product )
I need all this Stuff to Build a Custom Recovery xD
So, Can Anyone Please Help Me By Sending All these?
Click to expand...
Click to collapse
First of all, our phone uses the super structure, so there is no recovery.img
Mi 11 is a A/B device
Ans attached is the build.prop of Xiaomi.EU that I found in system ^^
Working GSI TAB A8 SM-X200
BUGS: i don't know you tell me?
Instructions:
From OEM stock firmware with root installed
Download the DSU Loader by VegaBobo make sure to download release.apk.
once installed open the app click Select a GSI File to be installed.
once that's done it will ask you to select a folder on where you want it to be installed to for this i just created a folder called gsi in the main directory
then once i have created the folder select the .xz or .gz or .img
and then after that make sure you change your userdata size to around 18gb or 20 if you want space for some apps!
and for the last bit all you have to click on is install gsi via DSU and from there it will do its work
Also make sure your running firmware: X200XXU1AVG1
Remember this gsi is only temp and will not replace your main android system
Downloads:
GSI ROMS: https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-(GSI)-list
Official GSI from google: https://developer.android.com/topic/generic-system-image/releases
DSU Downloader: https://github.com/VegaBobo/DSU-Sideloader
Credits to :https://github.com/VegaBobo
I'd love to use this but the A8 and it's tiny storage space prevents DSU from even being installed
kevinco1 said:
I'd love to use this but the A8 and it's tiny storage space prevents DSU from even being installed
Click to expand...
Click to collapse
rip
Should I use ARM64 or ARM64 binder ROM?
You have to be running X200XXU1AVG1 in order to get DSU to work? Just upgraded to Android 12...
Wich android 13 gsi work?
How did you get DSU to work on this device? The storage limitations have always prevented me from using this method
which gsi should i use for tab a8(ARM64+GMS or ARM64) ?
thaovd1712 said:
which gsi should i use for tab a8(ARM64+GMS or ARM64) ?
Click to expand...
Click to collapse
If you want the google services, you need GMS.
WackyHacky1 said:
rip
Click to expand...
Click to collapse
can you downgrade from stock 12 to gsi 11?