[Treble][AOSP][G930X/G935X]Project_Pizza TreblePort V2.0

Search This thread

ananjaser1211

Recognized Developer / Recognized Contributor
111111111111111111111111111111111111.png


Welcome to Project Pizza Treble For Galaxy S7 / S7 Edge Exynos

Some information you should know..
  • This is a full Samsung based Treble Vendor/Kernel implementation for the Exynos8890
  • If you want to report a Bug, read the F.A.Q First Then provide a logCat OR LoggingKit.zip with detailed explanation
  • Read the instructions and the F.A.Q Before installing the rom or posting a reply.
  • [FOR DEVS] You are allowed to customize this vendor if you want to use it in ROMs with proper credits. but not to distribute 1:1 copies

Old notes
- Personal Notes
So, While this project might be a bit controversial due to the nature of it, i was approached by enough people were such project would make sense, it so happens that @kill-switch came to the country i am in, and i managed to get my hands on his S7 edge to develop this project, it was a time crunch, but thanks to past experience, and the testers involved. we have created a 1:1 replica of an official Samsung Trebelized vendor implementation for Exynos8890 Flagships.

This project aims at NOT letting these devices die, and give users the opportunity to be on the bleeding edge of Android. Having the ability to boot Android Q while its still being BETA tested by google is something fun, and i hope the users of this project enjoy that. There are shortcuts with our implementation as i dont have the skills required to compile a vendor straight from source, so using some scripts and patching done in collaboration with @corsicanu we made a project that should already support Android Q even before it drops officially. But ofcourse until then, you are recommended to flash Pie based GSIs if you want to run a daily and stable ROM. With all that said, if you appreciate this project, leave a Thank, constructive criticism and help your fellow members out if they run into problems.

Now if it wasn't clear, i don't actually own an S7. so my work on this vendor was limited to my physical access to a device that lasted around 4 days. However i am interested in getting one, infact i am saving for it. if you would like to accelerate that, Feel free to donate to my Paypal


- Initial Notes:
1. Don't forget to check bugs before asking questions
2. Since most of the GSIs are AOSP, forget about VoLTE, Knox features, Samsung apps, Camera mods or features, or other Samsung related features.
3. You can use any non-treble rom even if you have treble vendor installed, as long as you flash a non-treble kernel. The rom will ignore your vendor and everything will be as non treble.

- General Features :
  • - based on G965F Vendor with VNDK-28
  • - HeliosKernel V2.6
  • - misc things enabled in framework overlay for better experience
  • - Seamless GSI patching, without user intervention
  • - Seamless setup process, with dynamic Scripts
  • - And Pizza ! who doesn't love pizza

- How to Install Project Treble:
  1. - Flash `heroxlte_CreateVendor` and reboot recovery
  2. - Flash your desired ARM64_AONLY GSI
  3. - Flash `heroxlte_TrebleVendor_V1.0`
  4. - Wipe Data and Cache
  5. - Read OPTIONAL below

- What GSIs are support/recommended ?:
  • - Avoid sGSIs and flash source built GSIs (Such as PHH,PE)
  • - ARM64_AONLY GSIs only
  • - I recommend Pixel-experience or evo x and luke GSIs
  • - More can be found here : Treble

- I dont have googleapps. what do i do ?:
ONLY for gsis that does not come with google apps
  1. - Download Gapps pacakge from Here (ARM64 > VER > Micro or lower
  2. - Go to TWRP > Wipe > Advanced Wipe > Tick System > Repair > Resize
  3. - Flash opengapps_xxxx

- I need more info. where do i get it ?
Ask in this thread. if you need more , head to
General bugs (GSI):
  • - offline charging is broken in Android 10 roms
  • - Bluetooth Calls work in Android 10 gsis only (some 9.0)
  • - Some GSIs might not include a camera, use Footej or UnixCam
[*]- Second sim calls has no sound
- I dont like it, how do i revert ?:
  • - Reboot to recovery
  • - Flash `heroxlte_RevertVendor`
  • - Reboot recovery
  • - Flash any non treble rom or restore your previous twrp backup

What if i didn't boot ?
  • In some cases, you might be stuck at a bootanimation loop or a splash loop, in this case follow the troubleshooting steps in the F.A.Q post

Credits
@kill-switch for letting me semi-brick his device, and helping me fix many S7 specific issues which allowed this project to exists
@corsicanu For great help with the repartition scripts, GSI patching and tons other throughout the years.
@developerluke for his GSIs and other S7 specific improvments
@cvolton for help with HAL1 video recording
@ivan_meler for AOSP kernel source and tipping me on hwjpeg fix
@remilia15 for performance improvements

Testers :
@cvolton , @turbolukex5, @RealFantaCoke , @Kakashi81 , @Franz S. , @lunarixus , @dylanneve1 , @Sparta19666 , @MKUltraBlack
And many more i cant remember the usernames of. please mention

Downloads. Changelogs , F.A.Qs below

XDA:DevDB Information
Project_Pizza, ROM for the Samsung Galaxy S7 Edge

Contributors
ananjaser1211, kill-switch, corsicanu, Cvolton
Source Code: https://github.com/ananjaser1211/Helios_8890

ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.x
ROM Firmware Required: Uptodate bootloader and modem
Based On: Treble

Version Information
Status: Beta
Current Stable Version: V1.0
Stable Release Date: 2019-08-09
Current Beta Version: V1.0
Beta Release Date: 2019-08-09

Created 2019-08-09
Last Updated 2020-01-09
 

ananjaser1211

Recognized Developer / Recognized Contributor
F0-mD7nKQz6DqCB76EtiiuJS6qnNwT735xae2Ua6vnZSENj_di2kIFlx6MpkTgAbelBXFrDcWVWqXr2wpSQxx7X-ktvXh8kTGCLaWDxv2S38dpDO7qei-PaLPc7om8g_VtjEYQxcFg=w2400

Official Treble support Group : Telegram
Come hang with us on our chat : Telegram
----------------------------------------------------------------
Pizza Treble Vendor V2.0 LATEST
GoogleDrive : Download
P.S : if you have issues downloading from googledrive, sign in and make a copy of the files

Pizza Treble Vendor V1.0
MegaDrive Download : MEGA
Important : Here

WDqiPZ-OXRl0STq7H0vH-hFBjU9IHrt4ew0eV1c8A_7iMuN5ZOdqe8RV4rGctI5cdQBEULI026LwpFeVYz7183bJoPrgfS_L2c3UHAPJ_s4gdgR8so8nHVmj3PZlbS9NdAZPtrT8cg=w2400

Pizza V2.0
TLDR

Update TLDR; Finally i had time to pack everything together and just push an update, it took way too long but that was mostly due to me being busy with many other (more valuable) projects. and i had to take a month or so break due to some personal stuff.
The summary of this update is just a full rework of everything we did previously on a newer vendor base + many fixes that were discovered / added in the past few months.
Its been a while so ive listed the stuff i can remember, but basically its like a new vendor. it should be have differently from ROM to ROM but should work well for the most part.
there are some bugs that i just cant patch from my Side, so you guys will have to live with them or somehow get a fix going on GSI images.

The re-partitioner was also updated to accommodate the new vendor which is larger. therfore please reset back to your original partitions before updating to avoid issues.

Finally, This is going to be EOL for Pie based vendor. i have pretty much this + tons more already done on Q, and it makes no sense to go back to Pie for me. i might do a VNDK-29 vendor update in the future, but if i did that it will be ARM64-A/B based, which i think currently we dont need.

> How to update : -
1- MUST flash revertVendor from the old treble and reboot
2- Flash CreateVendor 2.0 (following the same procedure as before)
3- Flash GSI of choice + vendor

> F.A.Q :-
Q : Android 10 EfranGSI and sGSI does not boot
A : Ive dropped support for EfranGSI Android 10 builds due to the nature of how unstable they are, if you still want to boot them you need zygotefix

Q : Brightness slider is not accurate
A : in settings > Treble settings > misc > enable use linear screen brightness slider and reboot

Q : Rom does not detect my sdcard
A : reformat IN GSI (preferably to exFAT)

> Known bugs -
1- Offline charging in Android Q roms
2- Bluetooth calling in Pie roms
3- Second sim calls


> Changelog -
- ReMade fully based on VNDK-28 S9 Vendor
- included most fixes for audio, webview and others
- added fixes for camera
- removed alot of obsolete hacks
- samsung offline charging added
- Re-did props and features and overlays
- Added patches for Android 10 Roms
- Fixed nuke.sh script on 10 roms
- fixed performance in some GSIs
- Fixed thermal , power , memtrack and other HALs
- Improved OMX fixes
- Removed alot of samsung security services
- Improved Wifi, NFC, graphics , camera and other fixes
- Updated most HALs to G965F

> Kernel -
HeliosKernel V2.6
- LED Fade
- Disable MODEM_SECURE_BOOT (New security measure)
- Reduce logging spam (AVC, hotplug)
- FakeCMDLINE patches for knox
- Wakelock toggles
- Boeffla WL Blocker with custom preset
- UKSM V0.1.2.3
- Powersuspend V1.8
- Dynamic Fsync V1.5
- Fsync toggle
- cpufreq, fs, mm and other misc improvments
- Wireguard support
- Battery charger controls
- Smart dimming mod (PWM Flicker free)
- CPU Voltage/clock control ( NO OC )
- GPU Voltage/Thermal/Clock control ( NO OC )
- WakeGestures (DT2W,S2W,S2S)
- and bunch other changes
- optimzed compiler for speed
- disabled helios logger
- Improved GPU performance
- Removed CPU DVFS
- updated kernel base to N935KKKU4CSK1 NOV
- Removed some old hacks
- Improved UI performance
- Updated thermal , wireless and other misc drivers
- Fixed Games
- Allow CPU underclocking
- Fix various other FCs
- Fixed Samsung MTP options
- Other misc cleanups

Pizza V1.0
- Initial Release
 
Last edited:

ananjaser1211

Recognized Developer / Recognized Contributor
F.A.Q

Q : Android 10 EfranGSI and sGSI does not boot
A : Ive dropped support for EfranGSI Android 10 builds due to the nature of how unstable they are, if you still want to boot them you need zygotefix

Q : Brightness slider is not accurate
A : in settings > Treble settings > misc > enable use linear screen brightness slider and reboot

Q : Rom does not detect my sdcard
A : reformat IN GSI (preferably to exFAT)

Q : My phone is not booting. what can i do ?
A : Go through these troubleshooting steps :

So you flashed this and you are stuck at bootlogo, boot animation or whatever

Bootanimation loop :

1- Try to clear data :
- Reboot the device back to recovery
- Wipe Data,Cache,Dalvik-cache
- Reboot

2- Ensure your GSI is correct :
- Did you download ARM64_AONLY and not A64 or ARM
- Are you sure your GSI is .IMG format and not .ZIP , .XZ and so on

3- Did you flash in order ?
- The Repartition goes first, Then a recovery reboot
- The GSI first, Then the vendor (Otherway around could cause issues)

Bootlogo Loop:

1- Check your Partitions
While the script is universal, some devices might have slight variations in vendor size that could cause issues
- Is your vendor ~400MB (Check this by going to TWRP > WIPE > ADVANCED WIPE > Tick Vendor > Resize
- Can you mount System , Vendor And cache
- Try to change filesystem to EXT4 for System,Vendor and cache (in advanced wipe section)

2- Check the GSI
While most GSIs will boot, there are MANY sGSIs that will not, that includes some oxygen and miui GSIs. so always double check if someone booted on a samsung before

Q : Can i boot OxygenOS , MiUi etc
A : Depends, some will boot, many will not. you have to try images by efranGSI. but in general they will all have some common bugs

Q : I have no simcard, help
A : I have attached a situational_sim_fix.zip in the mega folder. try it

Q : i dont have LTE/4G
A : Some GSIs have preferred network set to 3G in settings, change that

Q: Device requirements ?
A : you MUST be on an OREO Bootloader and Modem, otherwise you will have trouble

Q : Do i need to format internal storage ?
A : No

Q : Can i use the Treble recovery for normal ROMs ?
A : Yes, it is preferred especially when making backups. just be sure to wipe vendor when switching to non treble roms

Q : What Camera is recommended ?
A : Footej and Unixcamera work the best

Q : Can i flash any GSIs ?
A : Any GSI that is ARM64_AONLY is supported
 
Last edited:

ananjaser1211

Recognized Developer / Recognized Contributor
New phone who dis ?

Treble isnt a ROM, its the idea of putting all your hardware components of an OS into one place, we call it VENDOR.
Separating the system from the vendor, so SYSTEM can be updated seamlessly.. without vendor being updated every-time a new android version or a security patch is released

So you install "TREBLE VENDOR"

Then you are set to flash any Android flavor you want, we call them GSIs (Generic System Images)
So you dont have to wait for me or any other S7 specific dev to get your latest Android version, once google releases an Update, it is merged into GSIs by many devs who compile them , and release them.

So far this supports android 8 / 9 And 10 . if google keeps up the same pace even Android 11 might be boo-table on Pie vendors. only time will tell. This is more than just another ROM, this is a ticket for users and developers to build ROMs faster (i.e this could help TouchWiz developers port OneUI Android Q when that is out), there is alot of possibilities. and alot to try. The most important part about all this is, It is fun
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 78
    111111111111111111111111111111111111.png


    Welcome to Project Pizza Treble For Galaxy S7 / S7 Edge Exynos

    Some information you should know..
    • This is a full Samsung based Treble Vendor/Kernel implementation for the Exynos8890
    • If you want to report a Bug, read the F.A.Q First Then provide a logCat OR LoggingKit.zip with detailed explanation
    • Read the instructions and the F.A.Q Before installing the rom or posting a reply.
    • [FOR DEVS] You are allowed to customize this vendor if you want to use it in ROMs with proper credits. but not to distribute 1:1 copies

    Old notes
    - Personal Notes
    So, While this project might be a bit controversial due to the nature of it, i was approached by enough people were such project would make sense, it so happens that @kill-switch came to the country i am in, and i managed to get my hands on his S7 edge to develop this project, it was a time crunch, but thanks to past experience, and the testers involved. we have created a 1:1 replica of an official Samsung Trebelized vendor implementation for Exynos8890 Flagships.

    This project aims at NOT letting these devices die, and give users the opportunity to be on the bleeding edge of Android. Having the ability to boot Android Q while its still being BETA tested by google is something fun, and i hope the users of this project enjoy that. There are shortcuts with our implementation as i dont have the skills required to compile a vendor straight from source, so using some scripts and patching done in collaboration with @corsicanu we made a project that should already support Android Q even before it drops officially. But ofcourse until then, you are recommended to flash Pie based GSIs if you want to run a daily and stable ROM. With all that said, if you appreciate this project, leave a Thank, constructive criticism and help your fellow members out if they run into problems.

    Now if it wasn't clear, i don't actually own an S7. so my work on this vendor was limited to my physical access to a device that lasted around 4 days. However i am interested in getting one, infact i am saving for it. if you would like to accelerate that, Feel free to donate to my Paypal


    - Initial Notes:
    1. Don't forget to check bugs before asking questions
    2. Since most of the GSIs are AOSP, forget about VoLTE, Knox features, Samsung apps, Camera mods or features, or other Samsung related features.
    3. You can use any non-treble rom even if you have treble vendor installed, as long as you flash a non-treble kernel. The rom will ignore your vendor and everything will be as non treble.

    - General Features :
    • - based on G965F Vendor with VNDK-28
    • - HeliosKernel V2.6
    • - misc things enabled in framework overlay for better experience
    • - Seamless GSI patching, without user intervention
    • - Seamless setup process, with dynamic Scripts
    • - And Pizza ! who doesn't love pizza

    - How to Install Project Treble:
    1. - Flash `heroxlte_CreateVendor` and reboot recovery
    2. - Flash your desired ARM64_AONLY GSI
    3. - Flash `heroxlte_TrebleVendor_V1.0`
    4. - Wipe Data and Cache
    5. - Read OPTIONAL below

    - What GSIs are support/recommended ?:
    • - Avoid sGSIs and flash source built GSIs (Such as PHH,PE)
    • - ARM64_AONLY GSIs only
    • - I recommend Pixel-experience or evo x and luke GSIs
    • - More can be found here : Treble

    - I dont have googleapps. what do i do ?:
    ONLY for gsis that does not come with google apps
    1. - Download Gapps pacakge from Here (ARM64 > VER > Micro or lower
    2. - Go to TWRP > Wipe > Advanced Wipe > Tick System > Repair > Resize
    3. - Flash opengapps_xxxx

    - I need more info. where do i get it ?
    Ask in this thread. if you need more , head to
    General bugs (GSI):
    • - offline charging is broken in Android 10 roms
    • - Bluetooth Calls work in Android 10 gsis only (some 9.0)
    • - Some GSIs might not include a camera, use Footej or UnixCam
    [*]- Second sim calls has no sound
    - I dont like it, how do i revert ?:
    • - Reboot to recovery
    • - Flash `heroxlte_RevertVendor`
    • - Reboot recovery
    • - Flash any non treble rom or restore your previous twrp backup

    What if i didn't boot ?
    • In some cases, you might be stuck at a bootanimation loop or a splash loop, in this case follow the troubleshooting steps in the F.A.Q post

    Credits
    @kill-switch for letting me semi-brick his device, and helping me fix many S7 specific issues which allowed this project to exists
    @corsicanu For great help with the repartition scripts, GSI patching and tons other throughout the years.
    @developerluke for his GSIs and other S7 specific improvments
    @cvolton for help with HAL1 video recording
    @ivan_meler for AOSP kernel source and tipping me on hwjpeg fix
    @remilia15 for performance improvements

    Testers :
    @cvolton , @turbolukex5, @RealFantaCoke , @Kakashi81 , @Franz S. , @lunarixus , @dylanneve1 , @Sparta19666 , @MKUltraBlack
    And many more i cant remember the usernames of. please mention

    Downloads. Changelogs , F.A.Qs below

    XDA:DevDB Information
    Project_Pizza, ROM for the Samsung Galaxy S7 Edge

    Contributors
    ananjaser1211, kill-switch, corsicanu, Cvolton
    Source Code: https://github.com/ananjaser1211/Helios_8890

    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 3.x
    ROM Firmware Required: Uptodate bootloader and modem
    Based On: Treble

    Version Information
    Status: Beta
    Current Stable Version: V1.0
    Stable Release Date: 2019-08-09
    Current Beta Version: V1.0
    Beta Release Date: 2019-08-09

    Created 2019-08-09
    Last Updated 2020-01-09
    39
    F0-mD7nKQz6DqCB76EtiiuJS6qnNwT735xae2Ua6vnZSENj_di2kIFlx6MpkTgAbelBXFrDcWVWqXr2wpSQxx7X-ktvXh8kTGCLaWDxv2S38dpDO7qei-PaLPc7om8g_VtjEYQxcFg=w2400

    Official Treble support Group : Telegram
    Come hang with us on our chat : Telegram
    ----------------------------------------------------------------
    Pizza Treble Vendor V2.0 LATEST
    GoogleDrive : Download
    P.S : if you have issues downloading from googledrive, sign in and make a copy of the files

    Pizza Treble Vendor V1.0
    MegaDrive Download : MEGA
    Important : Here

    WDqiPZ-OXRl0STq7H0vH-hFBjU9IHrt4ew0eV1c8A_7iMuN5ZOdqe8RV4rGctI5cdQBEULI026LwpFeVYz7183bJoPrgfS_L2c3UHAPJ_s4gdgR8so8nHVmj3PZlbS9NdAZPtrT8cg=w2400

    Pizza V2.0
    TLDR

    Update TLDR; Finally i had time to pack everything together and just push an update, it took way too long but that was mostly due to me being busy with many other (more valuable) projects. and i had to take a month or so break due to some personal stuff.
    The summary of this update is just a full rework of everything we did previously on a newer vendor base + many fixes that were discovered / added in the past few months.
    Its been a while so ive listed the stuff i can remember, but basically its like a new vendor. it should be have differently from ROM to ROM but should work well for the most part.
    there are some bugs that i just cant patch from my Side, so you guys will have to live with them or somehow get a fix going on GSI images.

    The re-partitioner was also updated to accommodate the new vendor which is larger. therfore please reset back to your original partitions before updating to avoid issues.

    Finally, This is going to be EOL for Pie based vendor. i have pretty much this + tons more already done on Q, and it makes no sense to go back to Pie for me. i might do a VNDK-29 vendor update in the future, but if i did that it will be ARM64-A/B based, which i think currently we dont need.

    > How to update : -
    1- MUST flash revertVendor from the old treble and reboot
    2- Flash CreateVendor 2.0 (following the same procedure as before)
    3- Flash GSI of choice + vendor

    > F.A.Q :-
    Q : Android 10 EfranGSI and sGSI does not boot
    A : Ive dropped support for EfranGSI Android 10 builds due to the nature of how unstable they are, if you still want to boot them you need zygotefix

    Q : Brightness slider is not accurate
    A : in settings > Treble settings > misc > enable use linear screen brightness slider and reboot

    Q : Rom does not detect my sdcard
    A : reformat IN GSI (preferably to exFAT)

    > Known bugs -
    1- Offline charging in Android Q roms
    2- Bluetooth calling in Pie roms
    3- Second sim calls


    > Changelog -
    - ReMade fully based on VNDK-28 S9 Vendor
    - included most fixes for audio, webview and others
    - added fixes for camera
    - removed alot of obsolete hacks
    - samsung offline charging added
    - Re-did props and features and overlays
    - Added patches for Android 10 Roms
    - Fixed nuke.sh script on 10 roms
    - fixed performance in some GSIs
    - Fixed thermal , power , memtrack and other HALs
    - Improved OMX fixes
    - Removed alot of samsung security services
    - Improved Wifi, NFC, graphics , camera and other fixes
    - Updated most HALs to G965F

    > Kernel -
    HeliosKernel V2.6
    - LED Fade
    - Disable MODEM_SECURE_BOOT (New security measure)
    - Reduce logging spam (AVC, hotplug)
    - FakeCMDLINE patches for knox
    - Wakelock toggles
    - Boeffla WL Blocker with custom preset
    - UKSM V0.1.2.3
    - Powersuspend V1.8
    - Dynamic Fsync V1.5
    - Fsync toggle
    - cpufreq, fs, mm and other misc improvments
    - Wireguard support
    - Battery charger controls
    - Smart dimming mod (PWM Flicker free)
    - CPU Voltage/clock control ( NO OC )
    - GPU Voltage/Thermal/Clock control ( NO OC )
    - WakeGestures (DT2W,S2W,S2S)
    - and bunch other changes
    - optimzed compiler for speed
    - disabled helios logger
    - Improved GPU performance
    - Removed CPU DVFS
    - updated kernel base to N935KKKU4CSK1 NOV
    - Removed some old hacks
    - Improved UI performance
    - Updated thermal , wireless and other misc drivers
    - Fixed Games
    - Allow CPU underclocking
    - Fix various other FCs
    - Fixed Samsung MTP options
    - Other misc cleanups

    Pizza V1.0
    - Initial Release
    30
    New phone who dis ?

    Treble isnt a ROM, its the idea of putting all your hardware components of an OS into one place, we call it VENDOR.
    Separating the system from the vendor, so SYSTEM can be updated seamlessly.. without vendor being updated every-time a new android version or a security patch is released

    So you install "TREBLE VENDOR"

    Then you are set to flash any Android flavor you want, we call them GSIs (Generic System Images)
    So you dont have to wait for me or any other S7 specific dev to get your latest Android version, once google releases an Update, it is merged into GSIs by many devs who compile them , and release them.

    So far this supports android 8 / 9 And 10 . if google keeps up the same pace even Android 11 might be boo-table on Pie vendors. only time will tell. This is more than just another ROM, this is a ticket for users and developers to build ROMs faster (i.e this could help TouchWiz developers port OneUI Android Q when that is out), there is alot of possibilities. and alot to try. The most important part about all this is, It is fun
    29
    F.A.Q

    Q : Android 10 EfranGSI and sGSI does not boot
    A : Ive dropped support for EfranGSI Android 10 builds due to the nature of how unstable they are, if you still want to boot them you need zygotefix

    Q : Brightness slider is not accurate
    A : in settings > Treble settings > misc > enable use linear screen brightness slider and reboot

    Q : Rom does not detect my sdcard
    A : reformat IN GSI (preferably to exFAT)

    Q : My phone is not booting. what can i do ?
    A : Go through these troubleshooting steps :

    So you flashed this and you are stuck at bootlogo, boot animation or whatever

    Bootanimation loop :

    1- Try to clear data :
    - Reboot the device back to recovery
    - Wipe Data,Cache,Dalvik-cache
    - Reboot

    2- Ensure your GSI is correct :
    - Did you download ARM64_AONLY and not A64 or ARM
    - Are you sure your GSI is .IMG format and not .ZIP , .XZ and so on

    3- Did you flash in order ?
    - The Repartition goes first, Then a recovery reboot
    - The GSI first, Then the vendor (Otherway around could cause issues)

    Bootlogo Loop:

    1- Check your Partitions
    While the script is universal, some devices might have slight variations in vendor size that could cause issues
    - Is your vendor ~400MB (Check this by going to TWRP > WIPE > ADVANCED WIPE > Tick Vendor > Resize
    - Can you mount System , Vendor And cache
    - Try to change filesystem to EXT4 for System,Vendor and cache (in advanced wipe section)

    2- Check the GSI
    While most GSIs will boot, there are MANY sGSIs that will not, that includes some oxygen and miui GSIs. so always double check if someone booted on a samsung before

    Q : Can i boot OxygenOS , MiUi etc
    A : Depends, some will boot, many will not. you have to try images by efranGSI. but in general they will all have some common bugs

    Q : I have no simcard, help
    A : I have attached a situational_sim_fix.zip in the mega folder. try it

    Q : i dont have LTE/4G
    A : Some GSIs have preferred network set to 3G in settings, change that

    Q: Device requirements ?
    A : you MUST be on an OREO Bootloader and Modem, otherwise you will have trouble

    Q : Do i need to format internal storage ?
    A : No

    Q : Can i use the Treble recovery for normal ROMs ?
    A : Yes, it is preferred especially when making backups. just be sure to wipe vendor when switching to non treble roms

    Q : What Camera is recommended ?
    A : Footej and Unixcamera work the best

    Q : Can i flash any GSIs ?
    A : Any GSI that is ARM64_AONLY is supported
    26
    Pizza 2.0

    https%3A%2F%2Fi.ibb.co%2FftMmdxm%2F111111111111111111111111111111111111.png


    F0-mD7nKQz6DqCB76EtiiuJS6qnNwT735xae2Ua6vnZSENj_di2kIFlx6MpkTgAbelBXFrDcWVWqXr2wpSQxx7X-ktvXh8kTGCLaWDxv2S38dpDO7qei-PaLPc7om8g_VtjEYQxcFg=w2400

    Official Treble support Group : Telegram
    Come hang with us on our chat : Telegram
    ----------------------------------------------------------------
    Pizza Treble Vendor V2.0 LATEST
    GoogleDrive : Download
    P.S : if you have issues downloading from googledrive, sign in and make a copy of the files

    Pizza V2.0
    TLDR

    Update TLDR; Finally i had time to pack everything together and just push an update, it took way too long but that was mostly due to me being busy with many other (more valuable) projects. and i had to take a month or so break due to some personal stuff.
    The summary of this update is just a full rework of everything we did previously on a newer vendor base + many fixes that were discovered / added in the past few months.
    Its been a while so ive listed the stuff i can remember, but basically its like a new vendor. it should be have differently from ROM to ROM but should work well for the most part.
    there are some bugs that i just cant patch from my Side, so you guys will have to live with them or somehow get a fix going on GSI images.

    The re-partitioner was also updated to accommodate the new vendor which is larger. therfore please reset back to your original partitions before updating to avoid issues.

    Finally, This is going to be EOL for Pie based vendor. i have pretty much this + tons more already done on Q, and it makes no sense to go back to Pie for me. i might do a VNDK-29 vendor update in the future, but if i did that it will be ARM64-A/B based, which i think currently we dont need.

    > How to update : -
    1- MUST flash revertVendor from the old treble and reboot
    2- Flash CreateVendor 2.0 (following the same procedure as before)
    3- Flash GSI of choice + vendor

    > F.A.Q :-
    Q : Android 10 EfranGSI and sGSI does not boot
    A : Ive dropped support for EfranGSI Android 10 builds due to the nature of how unstable they are, if you still want to boot them you need zygotefix

    Q : Brightness slider is not accurate
    A : in settings > Treble settings > misc > enable use linear screen brightness slider and reboot

    Q : Rom does not detect my sdcard
    A : reformat IN GSI (preferably to exFAT)

    > Known bugs -
    1- Offline charging in Android Q roms
    2- Bluetooth calling in Pie roms
    3- Second sim calls


    > Changelog -
    - ReMade fully based on VNDK-28 S9 Vendor
    - included most fixes for audio, webview and others
    - added fixes for camera
    - removed alot of obsolete hacks
    - samsung offline charging added
    - Re-did props and features and overlays
    - Added patches for Android 10 Roms
    - Fixed nuke.sh script on 10 roms
    - fixed performance in some GSIs
    - Fixed thermal , power , memtrack and other HALs
    - Improved OMX fixes
    - Removed alot of samsung security services
    - Improved Wifi, NFC, graphics , camera and other fixes
    - Updated most HALs to G965F

    > Kernel -
    HeliosKernel V2.6
    - LED Fade
    - Disable MODEM_SECURE_BOOT (New security measure)
    - Reduce logging spam (AVC, hotplug)
    - FakeCMDLINE patches for knox
    - Wakelock toggles
    - Boeffla WL Blocker with custom preset
    - UKSM V0.1.2.3
    - Powersuspend V1.8
    - Dynamic Fsync V1.5
    - Fsync toggle
    - cpufreq, fs, mm and other misc improvments
    - Wireguard support
    - Battery charger controls
    - Smart dimming mod (PWM Flicker free)
    - CPU Voltage/clock control ( NO OC )
    - GPU Voltage/Thermal/Clock control ( NO OC )
    - WakeGestures (DT2W,S2W,S2S)
    - and bunch other changes
    - optimzed compiler for speed
    - disabled helios logger
    - Improved GPU performance
    - Removed CPU DVFS
    - updated kernel base to N935KKKU4CSK1 NOV
    - Removed some old hacks
    - Improved UI performance
    - Updated thermal , wireless and other misc drivers
    - Fixed Games
    - Allow CPU underclocking
    - Fix various other FCs
    - Fixed Samsung MTP options
    - Other misc cleanups