FORUMS
Remove All Ads from XDA

[SAGIT][TREBLE][BETA][DISCONTINUED] Project Trouble

94 posts
Thanks Meter: 563
 
By blankaf, Member on 15th March 2018, 07:23 PM
Post Reply Email Thread
Project Trouble (Treble)

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
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


Mi 6 hardware vs Treble implementation:
Mi 6 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


How to report bugs:
Logcat, a simple description of the bug, kmsg or dmseg depending on the bug


What's Packaged in the zip:
A boot image (kernel)
A vendor image (cust partition)


How to use:
  • Download the TREBLE zip provided here: AFH
  • Download a GSI image from HERE (Remember: ARCH64 and A-ONLY version)
  • Reboot to recovery (twrp-3.2.1-0-sagit-blankaf-3.img REQUIRED)
  • Clean the device (wipe Dalvik/Cache/System/Data/Vendor partitions)
  • Flash Treble sagit zip
  • Flash the GSI system image you wish to use
  • Reboot


Screenshots:


What's working:
  • RIL (both SIMs)
  • Camera (and flashlight)
  • Camcorder
  • WiFi
  • Bluetooth
  • Telephony (Calls and Data)
  • Audio (Record and Playback)
  • Video Playback
  • Sensors
  • Vibrator
  • Fingerprint sensor
  • GPS
  • IR
  • NFC
  • HW buttons light
  • DT2W


What's not working:
  • VoLTE
  • SELinux is permissive
  • You tell me!


Contributors:
  • Thanks @DanWard for fixing camera
  • thune-xiaobai for his work on the device tree
  • blankaf (me) for bringing up treble


Source code:
Device tree
Vendor tree
Kernel source


XDA:DevDB Information
Project Trouble, ROM for the Xiaomi Mi 6

Contributors
blankaf
ROM OS Version: 8.x Oreo

Version Information
Status: Alpha

Created 2018-03-15
Last Updated 2018-04-08
The Following 63 Users Say Thank You to blankaf For This Useful Post: [ View ] Gift blankaf Ad-Free
 
 
15th March 2018, 07:24 PM |#2  
OP Member
Thanks Meter: 563
 
More
Reserved.
The Following 11 Users Say Thank You to blankaf For This Useful Post: [ View ] Gift blankaf Ad-Free
15th March 2018, 08:38 PM |#3  
Senior Member
Thanks Meter: 9
 
More
keep it up dude 👍
15th March 2018, 09:45 PM |#4  
Junior Member
Thanks Meter: 3
 
More
So @blankaf would this work with your lineage rom I currently run or is it really for stock rom users? Is there any benefits to treble when using custom roms? Thanks for your work, makes this phone a joy.
15th March 2018, 09:55 PM |#5  
OP Member
Thanks Meter: 563
 
More
Quote:
Originally Posted by Motorheadache84

So @blankaf would this work with your lineage rom I currently run or is it really for stock rom users? Is there any benefits to treble when using custom roms? Thanks for your work, makes this phone a joy.

It won't work with my rom as of now, however I plan to release an update for my LOS that is treble-compatible when I find this project stable.
There's not really any benefit when you're using custom roms as of now. But when this becomes "mainstream" there will be a lot of custom roms that might go with generic system images.
It could also make it easier to update our Mi6 to Android P.
The Following 13 Users Say Thank You to blankaf For This Useful Post: [ View ] Gift blankaf Ad-Free
15th March 2018, 09:58 PM |#6  
Senior Member
Flag Munich
Thanks Meter: 153
 
More
Quote:
Originally Posted by Motorheadache84

So @blankaf would this work with your lineage rom I currently run or is it really for stock rom users? Is there any benefits to treble when using custom roms? Thanks for your work, makes this phone a joy.

I can only speak for myself but I will wait until I will use a treble ROM. Not because I don't trust in the amazing capabilities of the devs but right now it just lacks features that I am used to have in a custom ROM.
The Following User Says Thank You to Ultraschorsch For This Useful Post: [ View ] Gift Ultraschorsch Ad-Free
15th March 2018, 09:59 PM |#7  
Junior Member
Thanks Meter: 3
 
More
Thank you for your time explaining that, I appreciate it.
15th March 2018, 10:15 PM |#8  
Senior Member
Flag Munich
Thanks Meter: 153
 
More
Quote:
Originally Posted by Motorheadache84

Thank you for your time explaining that, I appreciate it.

I think there will be great Treble ROMs in no time. Right now LOS 15.1 does everything I need without Treble.
15th March 2018, 10:19 PM |#9  
Senior Member
Flag London
Thanks Meter: 82
 
More
Amazing! You're awesome mate, gonna treblize my sagit!!
16th March 2018, 03:17 AM |#10  
Senior Member
Thanks Meter: 374
 
More
wow, finally!! thank you for bringing up treble to sagit... hope it get stable soon.
16th March 2018, 03:40 AM |#11  
Member
Thanks Meter: 15
 
More
Been waiting for this! Thank you so much blankaf!!
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes