• 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

[WIP][DEV][OREO] Project Treble for S3 Neo

Thargorsson

Senior Member
Nov 24, 2013
699
1,480
0
Schöneiche bei Berlin
Disclaimer:
Code:
#include <std_disclaimer.h>

/*
 * Your warranty is now void.
 *
 * We're not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this TREBLE
 * SUPPORT before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at us for messing up your device, we will laugh at you.
 *
 */
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

S3VE3G hardware vs Treble implementation:
S3VE3G is an ARM and A-ONLY device. This means that regarding the GSI images (GSI = Generic System Image) to be used, you need to get ARM and A-ONLY system images.

Treble implementation and download:
Im working since last year and my first oreo build to let this project happen as we (guess what) dont received a official update with treble support.
So this is a work in progress...
This has been tested on a LineageOS and RR OREO GSI!!!!
It is possible to boot a Android 9 GSI with this vendor, but most stuff doesnt work.

THIS IS ONLY FOR THE SINGLE SIM VARIANT AS THE DUAL-SIM HAS A DIFFERENT PARTITION LAYOUT AND THUS WONT WORK!!!!!!!!!

Bug reports:
If u want to report bugs i need
- which GSI
- how to reproduce the bug
- a logcat

Current bugs:
- Camera (dont u ever expect this to work on treble our device is simply to old)
- Headset sound is bugged sometimes, turn the screen off and on and it starts playing

BE AWARE OF:
The infamous 3G bug. For some it works for others not and unless ur willing to rewrite your NV modem settings theres no solution for this.

Downloads:
Boot+vendor
https://www.androidfilehost.com/?w=files&flid=291003

Recovery
https://mega.nz/#!3IUngALL!xq3wIJBMvRt0u1eLDrfTrSfZF1hguty6gdP92o7VYTg

XDA:DevDB Information
NeoTreble, ROM for the Samsung Galaxy S3 Neo

Contributors
Thargorsson
Source Code: https://github.com/s3ve3g-treble

ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Latest Firmware

Version Information
Status: Testing

Created 2019-03-04
Last Updated 2019-03-04
 

Attachments

Last edited:

BorisZaharyas

Member
Mar 25, 2018
17
0
0
İstanbul
Device: I9301Q
Baseband: I9301QXXUAPF1
ROM: RR-OS v6.2.1

review

3g enabled but no mobile data no internet connection
calls working
bluetooth working
alarm working
gps working
camera of course not working
 

Attachments

Last edited:

Thargorsson

Senior Member
Nov 24, 2013
699
1,480
0
Schöneiche bei Berlin
First post updated headset and 3g is fixed!
3G is currently samsung ril implementation so if it still doesnt work ill also do a qcril build.
U can flash the updates WITHOUT wiping data if u are already on a gsi.
Battery life should be a bit better but not perfect (need to deal with the camera daemon which things its still working :D)
 

sergbeli

Senior Member
Feb 3, 2018
57
13
0
Which device u got and did u tried deleting or wiping the partition?
phone s3 neo duos. Installation did according to the instructions: installed a new recovery, did wipe cache, system, data. installed new boot.img. When installing vendor.img, an error appears. system.img is not installed.
 

Tisenoiazei100

Elite Member
Jan 12, 2017
1,534
1,223
0
At the city
Oh man you are just a legend. Sadly i don't have a battery for my S3 Neo available to test your project sadly.

I did experimented with sGSI on my Redmi Note 4 some months ago and i would like to see the Redmi S2 or the Galaxy J4(Go) firmwares booting on our device with this method(Both are 32-bit).
 

Thargorsson

Senior Member
Nov 24, 2013
699
1,480
0
Schöneiche bei Berlin
This time its more battery focused.

Changelog:
Device Tree:
- disabled camera service
- fixed sec_touchscreen and sec_touchkeys still being active after screen is turned off (button vibration)
- added the power HAL for msm8226
- removed android GO flag
- added low power mode for modem

Kernel:
- deleted powersuspend and all hotplugs from kernel
- new default CPU govenor is BIOSHOCK

Vendor:
- caf audio blobs
- caf adsprpcd blobs
- caf thermal-engine blobs
- caf time-daemon blobs
- caf adsp audcal files
 
Last edited: