[Samsung Galaxy J7 (2017) ROMs, Kernels, Recoveries] ananjaser1211:
Welcome to Project Spaget ARM64 Treble For Galaxy J530X/J730X/G610X/J701X/J710X
​

- 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 [MENTION=10011205]SPARTANICUS[/MENTION] 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:

- Flash `Exynos7870_CreateVendor` and reboot recovery

- Flash `Exynos7870_ProjectSpaget_V3.0`

- Flash your desired ARM64_AONLY GSI

- 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

- Download Gapps pacakge from Here (ARM64 > VER > Micro or lower

- Go to TWRP > Wipe > Advanced Wipe > Tick System > Repair > Resize

- Flash opengapps_xxxx

- I need more info. where do i get it ?

Ask in this thread. if you need more , head to

Spaget Notes and support : Telegram Group

Spaget Documentation (By @Kique119) : Document

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.
[MENTION=4555973]Zero_Cool78[/MENTION]70 , @DAvinash97 , @mohitsama and ORIGINALNAME123 for J710/J701 support
[MENTION=7487830]prashantp01[/MENTION] 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
[MENTION=10011205]SPARTANICUS[/MENTION] For his great work maintaining KRAKEN kernel, which supports this project fully

Testers :

@Kique119 @LuanTeles @ion1s @djedjy [MENTION=9316049]vsmhell[/MENTION] @fetaiharbin @Mizo2019 @Me2 @LelMwhLwl @@rlukas210
[MENTION=8247284]PedroDomeneghi[/MENTION] @DaffyMirror4318 @bien2004official @AleeX157 @Alijouhara

And many more i cant remember the usernames of. please mention

Downloads and changelogs are available in the #2 post