• 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

[Treble][ARM64][AOSP][G610X]Project_Spaget X

Status
Not open for further replies.

ananjaser1211

Recognized Developer / Recognized Contributor
May 11, 2012
2,829
17,814
113
Dubai
www.youtube.com


Welcome to Project Spaget X ARM64 Treble For Galaxy J530X/J730X/G610X/J701X/J710X

Some information you should know..
  • This is a full Treble ARM64 Vendor/Kernel implementation for the Exynos7870 Supported devices
  • 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

- Personal Notes
And here we are, few leaks and reworks later. X is here. i went with a letter this time just because it looks cool. This is officially going to be EOL for ARM64 AONLY vendors that i make (unless a critical bug was here that needed attention) . i dont have alot of time to work on 7870 And when i do i prefer it to be on something more productive than Treble

Anywya, TLDR : alot changed, alot was fixed. its a new vendor, flash and enjoy

Old releases

Alright, The "second" Treble update is here, this time it is FULLY ARM64 compatible. Thanks to the hard-work of @Astrako who managed to boot ARM64 Exynos 7885 bases on our device. This project is HEAVILY based on his work. and i would like to make that very clear. This is not a OneMan job. this took alot of hardwork by many people to make it reach the stage it is at. basically we are official minus the tag. This project is also possible thanks to my dear friends @Kique119 @me2 @SPARTANICUS and my other testers who spent day and night testing this with me.
At this stage, everything is mostly GSI related.
And finally, the cherry on top, is support for 3 more devices. Thanks to the devs who assisted me on adding support for their own devices. mentioned below.


If you appreciate this ambitious project, consider hitting thanks, supporting the thread, and donating (Paypal) to support my development (using cocaine of-course)

- Initial Notes:
Supports ONLY the mentioned devices Above
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
  • - Adapted to J730/J530/G610/J710/J701 devices
  • - latest CronosKernelV5 included with most of the features of OneUI kernel + many more
  • - misc things enabled in framework overlay for better experience
  • - Seamless GSI patching, without user intervention
  • - Seamless setup process, with dynamic Scripts
  • - And Spaget

- How to Install Project Spaget:
  1. - Flash `Exynos7870_CreateVendor` and reboot recovery
  2. - Flash `Exynos7870_Spaget_X`
  3. - Flash your desired ARM64_AONLY GSI
  4. - 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
  • - if you want a daily rom. avoid sGSIs
  • - 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
  • - Some GSIs might not include a camera, use Footej
  • - Some camera apps will have stretch

- I dont like it, how do i revert ?:
  • - Reboot to recovery
  • - Flash `Exynos7870_RevertVendor`
  • - Reboot recovery
  • - Flash any non treble rom or restore your previous twrp backup

Is that all ? I have treble now ? what about all the complicate process before ?
  • Yes, you now have a project treble device, ready to flash any GSI/sGSI of your choice aslong as it fits in your SYSTEM partition.
  • The entire process changed and now is much more seamless and noob-friendly. yet take caution as always

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
@corsicanu For great help with the repartition scripts, GSI patching and tons other throughout the years.
@Astrako for making booting ARM64 a possibility. and allowing this project to exists. kudos
@Kique119 For his awesome testing and documenting this project, without him there would be no spaget
@KassemSYR, for G610F Support and testing.
@Zero_Cool7870 , @DAvinash97 , @mohitsama and ORIGINALNAME123 for J710/J701 support
@SPARTANICUS For his great work maintaining KRAKEN kernel, which supports this project fully

Testers :
@Kique119 @LuanTeles @ion1s @djedjy @vsmhell @fetaiharbin @Mizo2019 @Me2 @LelMwhLwl @@rlukas210
@PedroDomeneghi @DaffyMirror4318 @bien2004official @AleeX157 @Alijouhara
And many more i cant remember the usernames of. please mention

Downloads. Changelogs , F.A.Qs below

OldPost (a64)---
So, i have been hesitated to release this project since last year. GSIs are not the most stable and many J users prove they are unable to read. they just want ready stuff. with this project that is not the case. if you skip the instructions/F.A.Qs and notes, dont bother installing this project as you probably wont be able to get it running.

This is a fully featured VENDOR and KERNEL designed for this device to support project treble, it is based on other Exynos 7870 Vendors and modified to support our devices, i have also added few patches and updates that even official 7870 vendors do not have. to get the best possible experience

I have also added a GSI_PATCH zip that should be used if you want to have the least amount of bugs.
The vendor is pretty much bugles, therefore any bugs you face, Report them to the appropriate Threads of the GSI you installed. or github issues section. as those are not mine to fix. i only provide the vendor and kernel that allows GSIs to run on.

- STEPS FOR INSTALLING TREBLE VENDOR:
  • Flash “Treble_Jx30F.img” in TWRP as Image (Selecting RECOVERY)
  • Reboot recovery.
  • Wipe System, Data, Dalvik and Vendor.
  • Flash "jxy17lte_Vendor_9.0_v1.0.zip".


- STEPS FOR INSTALLING GSIs:
  • Download the desired GSI (it MUST be arm_binder64/A64 Variant)
  • unpack it if it wasn't in .IMG format
  • Go to TWRP , Install , Install IMAGE
  • Pick your GSI and select SYSTEM IMAGE
  • Flash "GSI_Patch.zip".
  • [OPTIONAL] Flash the “Gapps_patched.zip”

- STEPS FOR INSTALLING GAPPS:
  • If you flash Gapps, Google will spam you with fullscreen warnings and notifications about your device not being certified. But don't worry, you can certify it.
  • Just reach the homescreen, then proceed to install the "Device ID.apk". Use it to grab the Google Services Framework ID and paste it here: https://www.google.com/android/uncertified/
  • And paste the ID there. Then wait a few minutes and reboot. Few seconds after rebooting, you'll be done and you'll be able to normally log in as always.

- [OPTIONAL]STEPS FOR INSTALLING Magisk_GAPPS:
** Note : This gapps is recommended for all **
  • Download latest gapps from http://opengapps.org
  • place in /sdcard or /external_sd
  • flash magisk.zip
  • flash magiskgapps.zip

- Confirmed working GSIs :

** You can only use ARM_BINDER64 / A64 GSIs **
PHH AOSP V113 : Github
OmniROM GSI : XDA
Liquid Remix : GoogleDrive
Pixel Experience With Gapps : GitHub
Resurrection Remix : RR
XenonHD : TeamHorizon
P.S : only Omni and PHH Do not require the GSI_PATCH_FP The rest do in order to get Fingerprint working

- Known GSI Bugs:
  • Bluetooth calls are broken
  • Some 3rd party cameras have stretched pictures
  • And more here at Github Issue

Credits
@corsicanu For general help through out the years
@prashantp01 For overlay fixes and native camera fix. and other contributions
@Kique119 For his awesome testing and documenting this project

Testers :
@Kique119 @LuanTeles @ion1s @djedjy @vsmhell @fetaiharbin @Mizo2019 @Me2 @LelMwhLwl

And few more that didn't give me their usernames :D

Downloads. Changelogs , F.A.Qs below


XDA:DevDB Information
Project Spaget. Treble ARM64 Vendor, ROM for the Samsung Galaxy J7

Contributors
ananjaser1211, corsicanu, Astrako
Source Code: https://github.com/ananjaser1211/Helios_7870

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

Version Information
Status: Stable
Current Stable Version: X
Stable Release Date: 2020-01-13

Created 2019-07-31
Last Updated 2020-01-13
 

ananjaser1211

Recognized Developer / Recognized Contributor
May 11, 2012
2,829
17,814
113
Dubai
www.youtube.com
Downloads and changelogs


NewsChannel : Telegram
Come hang with us on our chat : Telegram
Official Treble support Group : Telegram
----------------------------------------------------------------
SpagetX Treble ARM64 Vendor Based on G965F VNDK-28
GoogleDrive : Download

P.S : If you failed to download please login and save the folder
P.S 2 : This requires Pie bootloader and modem on devices that supports them (I.E not j710 or g610)
----------------------------------------------------------------
Spaget Treble ARM64 Vendor V3.0 Based on A750FN Vendor
MegaDrive Download : MEGA
GoogleDrive Mirror : GDrive
Documentation : Here


Spaget X
- ReMade fully based on VNDK-28 S9 Vendor
- Based on Project Pizza Treble (8890)
- 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
- Fixed some reboots on G610
- Fixed Youtube Crashes and OMX issues on most devices
- Addressed alot of random reboots
- Fixed GNSS/GPS on some variants
- Removed HKTweaks due to reboots
- Fixes for J710 Wifi and bluetooth
- Tons of other changes and improvments

[COLOR=""]Spaget V3.0[/COLOR]
- Fully based on A750FN 64Bit Vendor
- Seamlessly integrated ALL patches into the vendor
- No longer do you need customized TWRPs, patches, zips whatever. just the vendor and GSI
- Fixed all the VENDOR related issues we had
- Audio, camera, NFC, everything is redone from scratch and improved
- Supports Android Q booting
- Updated overlays and configs
- Added support for J710/J701/G610
- Updated to Helios V4.0 Kernel with tons of changes and goodies
- Automatic GSI patching at first boot
- New repartition script with extended support. fail safes, backup features and tons more
- Live TWRP patching, so it will patch whatever twrp you have instead of using my own
- And tons more through out the months of testing, using and developing
- Please read the thread agian to understand how to use it

OLD(a64)

----------------------------------------------------------------
Treble Vendor V1.5 Based on Stable A600FN Pie Vendor
Full TREBLE Documentation and guides here : GoogleDocs
Treble folder mirror : MEGA

Treble Vendor V1.0 Based on Stable A600FN Pie Vendor
GoogleDrive Project : Download
Full TREBLE Documentation and guides here : GoogleDocs
Treble folder mirror : MEGA
---------------------------------------------------------------

V1.5
1- HeliosPro 3.1 Kernel
2- Added HKTweaks
3- Fingerprint fix for All GSIs
4- Hotspot fix for All GSIs
5- AdaptiveBrightness
6- Updated included overlays with more features and pie base
7- DualbootPatcher J5/J7 Seperation

GSI_PATCH_V2.0
1- Patch fingerprint libs for all GSIs
2- Switch to samsung fingerprint
3- Add device model number detection
4- replace gsi fingerprint with stock one

GSI_PATCH_FP
1- Special patch for PE/RR/LR and other roms that do not have working FP
2- Do not flash on OMNI/PHH
3- Must be flashed AFTER the Vendor/GSI

Kernel updates
- Updated base to latest pie source
- reworked and updated helios ramdisk tweaks
- Reverted old hacks to fix some bugs
- Performance and battery greatly improved
- F2FS enabled
- LZ4 Enabled
- GPU Performance Greatly improved
- Full CPU/GPU/DEVFREQ/MIF/CAMERA Voltage control and more
- Magisk V19.1 included

Bugs :
1- some users might face SDCard issues while using PE
- if you did , back up its data and format it in PE

V1.0
-initial release
- Helios Kernel 2.8
 
Last edited:

ananjaser1211

Recognized Developer / Recognized Contributor
May 11, 2012
2,829
17,814
113
Dubai
www.youtube.com
F.A.Q

Q: Device requirements ?
A : you MUST be on an Pie Bootloader and Modem, otherwise you will have no sim, no lockscreen etc (Devices such as J710 and G610 can use OREO)

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 open camera works the best

Q : Can i flash any GSIs ?
A : Any GSI that is ARM64_AONLY is supported [8/9/10]
 
Last edited:

MarkTejo

Senior Member
Jan 11, 2017
185
30
0
Congrats mate. Nice work. @ananjaser1211
Small doubt ?
We have hwc and lock screen delay major bugs in lineage and all non treble aosp roms by Sid.
You did not mention those bugs in bugs list.
So those bugs are fixed ?

Thanks again.
 
Last edited:

ananjaser1211

Recognized Developer / Recognized Contributor
May 11, 2012
2,829
17,814
113
Dubai
www.youtube.com
Congrats mate. Nice work. @ananjaser1211
Small doubt ?
We have hwc and lock screen delay major bugs in lineage and all non treble aosp roms by Sid.
You did not mention those bugs in bugs list.
So those bugs are fixed ?

Thanks again.
HWC bugs do not exists under this project. it has been tested on all 5 variants, non reported that issue.
let me know how it goes
 

sai1355

Member
Jan 18, 2019
13
0
0
after gsi installation .....strucked at boot logo



Welcome to Project Spaget ARM64 Treble For Galaxy J530X/J730X/G610X/J701X/J710X

Some information you should know..
  • This is a full Treble ARM64 Vendor/Kernel implementation for the Exynos7870 Supported devices
  • 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 re-use the "variant" folder for your own projects. but not the vendor
  • Any sort of File Kanging will be reported without hesitation.

- Personal Notes
Alright, The "second" Treble update is here, this time it is FULLY ARM64 compatible. Thanks to the hard-work of @Astrako who managed to boot ARM64 Exynos 7885 bases on our device. This project is HEAVILY based on his work. and i would like to make that very clear. This is not a OneMan job. this took alot of hardwork by many people to make it reach the stage it is at. basically we are official minus the tag. This project is also possible thanks to my dear friends @Kique119 @me2 @spartanicus and my other testers who spent day and night testing this with me.
At this stage, everything is mostly GSI related.
And finally, the cherry on top, is support for 3 more devices. Thanks to the devs who assisted me on adding support for their own devices. mentioned below.

If you appreciate this ambitious project, consider hitting thanks, supporting the thread, and donating (Paypal) to support my development (using cocaine of-course)
Changes over the A64 vendor are massive. it is very recommended to re-read this thread one more time.

- Initial Notes:
Supports ONLY the mentioned devices Above
1. Don't forget to check bugs before 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.
4. No other kernel supports treble now, don't try to flash/boot with others unless they specifically mention that the kernel supports treble or you will drastically fail.
5. The CreateVendor will reduce your system size by 150MB. so keep that in mind
6. Backup all your files and revert any partition changes done to the phone (see f.a.q)
7. Android Q GSIs are supported and boo-table, however contain too much unfixable bugs at the moment. so patience

- General Features :
  • - based on A750FXXU1BSG1 July security patch
  • - Adapted to J730/J530/G610/J710/J701 devices
  • - latest HeliosKernel V4 included with most of the features of OneUI kernel + many more
  • - misc things enabled in framework overlay for better experience
  • - Seamless GSI patching, without user intervention
  • - Seamless setup process, with dynamic Scripts
  • - And Spaget

- How to Install Project Spaget:
  1. - Flash `Exynos7870_CreateVendor` and reboot recovery
  2. - Flash `Exynos7870_ProjectSpaget_V3.0`
  3. - Flash your desired ARM64_AONLY GSI
  4. - 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
  • - if you want a daily rom. avoid sGSIs
  • - 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):
  • - no signal bars shown (signal is fine however)
  • - offline charging (The phone charges without animation)
  • - fingerprint gestures
  • - Bluetooth Calls
  • - Some camera apps will have stretch. use Footej instead

- I dont like it, how do i revert ?:
  • - Reboot to recovery
  • - Flash `Exynos7870_RevertVendor`
  • - Reboot recovery
  • - Flash any non treble rom or restore your previous twrp backup

Is that all ? I have treble now ? what about all the complicate process before ?
  • Yes, you now have a project treble device, ready to flash any GSI/sGSI of your choice aslong as it fits in your SYSTEM partition.
  • The entire process changed and now is much more seamless and noob-friendly. yet take caution as always

Credits
@corsicanu For great help with the repartition scripts, GSI patching and tons other throughout the years.
@Astrako for making booting ARM64 a possibility. and allowing this project to exists. kudos
@KassemSYR, for G610F Support and testing.
@Zero_cool7870 , @DAvinash97 , @mohitsama and ORIGINALNAME123 for J710/J701 support
@prashantp01 For overlay fixes and native camera fix. and other contributions
@Kique119 For his awesome testing and documenting this project, without him there would be no spaget
@spartanicus For his great work maintaining KRAKEN kernel, which supports this project fully

Testers :
@Kique119 @LuanTeles @ion1s @djedjy @vsmhell @fetaiharbin @Mizo2019 @Me2 @LelMwhLwl @@rlukas210
@PedroDomeneghi @DaffyMirror4318 @bien2004official @AleeX157 @Alijouhara
And many more i cant remember the usernames of. please mention

Downloads. Changelogs , F.A.Qs below

OldPost (a64)---
So, i have been hesitated to release this project since last year. GSIs are not the most stable and many J users prove they are unable to read. they just want ready stuff. with this project that is not the case. if you skip the instructions/F.A.Qs and notes, dont bother installing this project as you probably wont be able to get it running.

This is a fully featured VENDOR and KERNEL designed for this device to support project treble, it is based on other Exynos 7870 Vendors and modified to support our devices, i have also added few patches and updates that even official 7870 vendors do not have. to get the best possible experience

I have also added a GSI_PATCH zip that should be used if you want to have the least amount of bugs.
The vendor is pretty much bugles, therefore any bugs you face, Report them to the appropriate Threads of the GSI you installed. or github issues section. as those are not mine to fix. i only provide the vendor and kernel that allows GSIs to run on.

- STEPS FOR INSTALLING TREBLE VENDOR:
  • Flash “Treble_Jx30F.img” in TWRP as Image (Selecting RECOVERY)
  • Reboot recovery.
  • Wipe System, Data, Dalvik and Vendor.
  • Flash "jxy17lte_Vendor_9.0_v1.0.zip".


- STEPS FOR INSTALLING GSIs:
  • Download the desired GSI (it MUST be arm_binder64/A64 Variant)
  • unpack it if it wasn't in .IMG format
  • Go to TWRP , Install , Install IMAGE
  • Pick your GSI and select SYSTEM IMAGE
  • Flash "GSI_Patch.zip".
  • [OPTIONAL] Flash the “Gapps_patched.zip”

- STEPS FOR INSTALLING GAPPS:
  • If you flash Gapps, Google will spam you with fullscreen warnings and notifications about your device not being certified. But don't worry, you can certify it.
  • Just reach the homescreen, then proceed to install the "Device ID.apk". Use it to grab the Google Services Framework ID and paste it here: https://www.google.com/android/uncertified/
  • And paste the ID there. Then wait a few minutes and reboot. Few seconds after rebooting, you'll be done and you'll be able to normally log in as always.

- [OPTIONAL]STEPS FOR INSTALLING Magisk_GAPPS:
** Note : This gapps is recommended for all **
  • Download latest gapps from http://opengapps.org
  • place in /sdcard or /external_sd
  • flash magisk.zip
  • flash magiskgapps.zip

- Confirmed working GSIs :

** You can only use ARM_BINDER64 / A64 GSIs **
PHH AOSP V113 : Github
OmniROM GSI : XDA
Liquid Remix : GoogleDrive
Pixel Experience With Gapps : GitHub
Resurrection Remix : RR
XenonHD : TeamHorizon
P.S : only Omni and PHH Do not require the GSI_PATCH_FP The rest do in order to get Fingerprint working

- Known GSI Bugs:
  • Bluetooth calls are broken
  • Some 3rd party cameras have stretched pictures
  • And more here at Github Issue

Credits
@corsicanu For general help through out the years
@prashantp01 For overlay fixes and native camera fix. and other contributions
@Kique119 For his awesome testing and documenting this project

Testers :
@Kique119 @LuanTeles @ion1s @djedjy @vsmhell @fetaiharbin @Mizo2019 @Me2 @LelMwhLwl

And few more that didn't give me their usernames :D

Downloads. Changelogs , F.A.Qs below


XDA:DevDB Information
Project Spaget. Treble ARM64 Vendor, ROM for the Samsung Galaxy J7

Contributors
ananjaser1211, corsicanu, Astrako
Source Code: https://github.com/ananjaser1211/Helios_7870

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

Version Information
Status: Stable
Current Stable Version: V3.0
Stable Release Date: 2019-08-01

Created 2019-08-01
Last Updated 2019-07-31


after gsi installation .....strucked at boot logo(sm-610f) ,,at installation i got /preload unable to mount. Please help
 
Last edited:

robinfive

Senior Member
Feb 12, 2017
394
93
0
Try a different gsi please. the no os installed happens after you wipe system and flash an image.
lineage and rr gsis are not tested, and they dont work right last time i checked.

try Pixel experience , evo x , havoc etc..
O like PE and Evo X
So i'll test it now
I test Los in first bc Los Costum ROMs is the better when we talking about Performance/stability
Anyway ..
Keep up the good work :good:
 
Status
Not open for further replies.