What's treble dependant on? (I realize treble is ported in with oem becoming VENDOR Partition)
Don't get me wrong, lineage is way better than stock and a good option because of that you can also fork OMS into it.
I've never had alot of issues porting my previous device tree to other ROMs but nothing boots using treble changes for Payton.
Only progress I've made is with porting elementalx tweaks into lineage kernel, oms into lineage 15.1 and havoc os 8.1 (which black screens when I go to sign into Google account)
-- Edit
Appears to be vendor blob/vendor.Img related so disregard this post thanks.
Related
I've seen lately that there is many new roms and kernels that are treble enabled
I want to know what are the advantages on treble roms and what makes them better tan normal ones
Treble technology means separating system into two partitions. One for oems, one for Google. This enables Google to push updates to every phone. Without treble, Android phones only get updates when manufacturers decide so.
But for custom roms I dont think there are any adventages of treble. Also, to install treble roms, you need a treble supported recovery. And you can't revert back to miui with treble enabled recoveries AFAIK.
Performance or battery won't change between treble and non treble roms. Also most up to date roms only have treble version anyway.
What that guy above said except Google hasn't been developing any GSI for us to flash, that I am aware of anyway.
Treble support gives our device pretty much indefinite software support, a guarantee that Santoni will always recieve updates via the community-made GSI
I guess that's going to be helpful for both developers and users.
Info:
P-based vendor up to date with Lineage 16.0 device trees and kernel
Full and proper support of the versioned VNDK and linker namespace isolation
Instructions:
I'm not going to provide them, just head here instead: https://forum.xda-developers.com/mi-a1/how-to/treble-stock-to-treble-everything-to-t3793734
As usual, it requires repartitioning.
Downloads:
Treble-enabled unofficial Lineage 16.0 build (already includes vendor) not updated since 05.04.2019
vendor.img and boot.img (01.05.2019)
Source code:
Common tree
Device tree
Kernel patch
Vendor blobs
Notes:
I did it for pure fun and I'm not going to provide any extensive support. So don't expect me to update it daily and fix every bug you'll cry about.
Just like any other proper Treble implementation, this doesn't include IMS blobs on the vendor partition. So no out-of-the-box VoLTE on your fancy GSIs.
Basic functionality is verified with AOSP P GSIs
Amazing! Thanks Flex!
And before anyone actually asks that: yes, it works with official Q GSI without any modifications, but has Wi-Fi issues just like everyone else.
Awesome news and great work!
Thank you so much for this.
Amazing work Bra but you already know that xD
Another great work from you. Kudos.
MASTER!
Awesome stuff, thanks for this.
can i ask . i want to flash android Q so i just need the vendor only right?
Your on on this device is amazing, than you so much!
Great job man! Thanks
flex1911 said:
And before anyone actually asks that: yes, it works with official Q GSI without any modifications, but has Wi-Fi issues just like everyone else.
Click to expand...
Click to collapse
What issues? Wifi completely not working or..?
Hi @flex1911
I tried everything, but your vendor and your LineageOS gives me black screen on Tissot.
Also it corrupts my recovery, I can't boot into it :/
I have this issue after flashing the "boot.img"
Iv4n99 said:
Hi @flex1911
I tried everything, but your vendor and your LineageOS gives me black screen on Tissot.
Also it corrupts my recovery, I can't boot into it :/
I have this issue after flashing the "boot.img"
Click to expand...
Click to collapse
This vendor is for Treble roms, you don't need it if youre using Flex' LOS16
Yunikari said:
This vendor is for Treble roms, you don't need it if youre using Flex' LOS16
Click to expand...
Click to collapse
I'm trying to flash the official Q gsi
But It gives me black screen
The vendor isn't compatible with my phone
Iv4n99 said:
Hi @flex1911
I tried everything, but your vendor and your LineageOS gives me black screen on Tissot.
Also it corrupts my recovery, I can't boot into it :/
I have this issue after flashing the "boot.img"
Click to expand...
Click to collapse
Try to update your firmware.
flex1911 said:
Try to update your firmware.
Click to expand...
Click to collapse
Artem u are on fire. I bought this device after Asus. And glad you are here ?... Thanks buddy.
great work!
Nice.
Is boot.img the kernel? Sorry if it's a stupid question, and does it work with 4.9 kernels?
I saw a blogspam here - https://www.getdroidtips.com/download-and-install-aosp-android-10-gsi-for-asus-rog-phone-2/ that reminded me our device is Project Treble compliant so it should be able to use Generic System Images. Has anyone gotten one to work properly?
Prior (somewhat heated) discussion here about a particular GSI image - https://forum.xda-developers.com/rog-phone-2/help/brave-to-try-project-treble-upgrade-to-t3993641
Screenshot from Treble Info app by Hackintosh Five
People tried (including me), there is already a thread here: https://forum.xda-developers.com/rog-phone-2/how-to/guide-install-gsi-image-google-apps-t3998133
Also Android 11 GSI thread here: https://forum.xda-developers.com/rog-phone-2/how-to/android-11-developer-preview-t4053895
Here is my report of some bugs I found yesterday on HavocOS (A10) GSI: https://forum.xda-developers.com/showpost.php?p=81841237&postcount=195
Do not expect any device specific features like back led, higher refresh rates or air trigger support.
Both recoveries available for our device fail to install gapps (error 255 - Insufficient Space Available in System Partition) without modifying the installer.sh script. So either that or find a GSI image with gapps included.
Maczuga said:
... find a GSI image with gapps included.
Click to expand...
Click to collapse
Is there one you recommend? Does any stuff break other than 120hz refresh? Does VoLTE or VoWIFI work?
skrowl said:
Is there one you recommend?
Click to expand...
Click to collapse
If you are ready to face some bugs: https://forum.xda-developers.com/pr...iscussion/gsi-expressluke-built-gsis-t4003457
There is a gapps version of havoc os 3.2 which I tested yesterday.
However I was way more satisfied with RR based on Pie, but that required modifying the gapps installer.sh file to force AB structure, gapps were discovering device as some other partition type.
EvolutionX 4 didn't boot for me. Same with crDroid from some other source.
Dunno about any volte / vowifi and such staff. It's not really a thing in my country. The most annoying thing were all the color modifications being broken - so I could not adjust screen contract, enable reading mode, set grayscale from digital wellbeing. Also you are forced to use side USB port for any actions other than charging. Bottom one only worked for charging, and I didn't even test the charging speed.
All those bugs I have experienced occurred both on Android 9 and 10
Hey there!
Do u guys have an Android 8 or Newer 64-bit for SM-G610M/DS? Can't find it anywhere. Is LOSQ compatible?
I am using J7 Prime SM-G610F. You can go for Treble ROM. Right now I flash Treble and flash Arrow ARM64 a only. Everything works smoothly like a charm.
Cheers,
Treble or prometheusOneUI
Puddin' said:
Treble or prometheusOneUI
Click to expand...
Click to collapse
I am using Treble Arrow 9 ARM64 a only ROM. OneUI based ROMs have some issue about contrast. 80-90% Gray turns white. That makes everything too bright.
siamese007 said:
I am using J7 Prime SM-G610F. You can go for Treble ROM. Right now I flash Treble and flash Arrow ARM64 a only. Everything works smoothly like a charm.
Cheers,
Click to expand...
Click to collapse
where can i find arrow rom? and what advantages does it have? thank you
kuzo said:
where can i find arrow rom? and what advantages does it have? thank you
Click to expand...
Click to collapse
I am writing an article to explain how to download and install Treble project on J7 Prime (especially SM-G610F).
For quick answer, you can check all the links for Treble and many useful stuff here.
Advantages of Treble ROM:
1. I can have many choices of ARM64 Treble ROM with quicker and contunuing updates. I could not find good ARM64 Dedicated ROM for J7 Prime for daily uses yet.
2. I experienced contrast issues with OneUI based ROMs. 80-90% Grayscale turns white. Most Dedicated ROMs for J7 Prime are OneUI based ROMs. Non-OneUI ROMs are discontinued.
3. With Kraken ARM64 Kernal for Treble, Everything is very slick. But when I flashed Kraken ARM for Dedicated ROM, everything is very slow.
4. If you want to try Android 10 (Quack) for now, you need to flash Treble. However Android Q is not stable yet.
5. For A/B Treble phones, Android updates are seamless and the suppliers give support for firmwares of Treble project. (J7 Prime is A only)
Disadvantage of Treble ROM:
1. Easy to get your phone bricked and bootlooped at logo. You can switch back to Dedicated ROM if you want.
2. LED light on top of the phone when screen off can't be activated while charging. I still cannot find patch to fix this yet.
3. Open Camera app in Treble ROMs does not have camera functions such as panorama, etc. I still can't flash any Treble OneUI ROM and get this to work, so I have not idea what happen in OneUI's camera app.
4. Flash GAPPS need to resize /system partition for J7 Prime phone.
5. Flash Magisk needs a bit more work to get some functions to work.
6. Treble project for J7 Prime and related phones has been discontinued by the original author. So there will be no update soon or never. This makes the future Treble ROMs may not be flashed and works well.
7. Treble ROMs are much bigger than Dedicated ROMs because Treble ROMs are supposed to install on any phones that support Treble project. But Dedicated ROMs are specific to one or series of the same model.
8. Treble ROMs don't come with firmwares for the phones. I need to find and flash the phone firmwares by myself. Sometimes wrong firmwares cause malfunctions in phones. I am nothing developer so I have no knowledge about this stuff. :laugh::laugh::laugh:
9. More chances of getting the phone bricked. In contrast to Dedicated ROMs that brilliant developer team supports.
For me, I prefer ARM64 performace so I plesantly take the risks. Right now my J7 Prime is apparently slick and zero random reboot.
Cheers, :highfive::highfive::highfive:
Currently I've lineage os on my tablet (t510), I'm searching for something else more stable and with a bit more functions.
Any ideas ?
Pizzaswift01 said:
Currently I've lineage os on my tablet (t510), I'm searching for something else more stable and with a bit more functions.
Any ideas ?
Click to expand...
Click to collapse
If you want roms with more function, try heading over to the project treble section of xda and flashing some GSI images. Currently using phhusson's stock Android 10 with go gapps but you might like to use a ROM with more features.
Roarmaster said:
If you want roms with more function, try heading over to the project treble section of xda and flashing some GSI images. Currently using phhusson's stock Android 10 with go gapps but you might like to use a ROM with more features.
Click to expand...
Click to collapse
Wow that's a interesting section, actually didn't know that thing existed, can I ask you how project treble works ? Also what does GSI mean ?
Pizzaswift01 said:
Wow that's a interesting section, actually didn't know that thing existed, can I ask you how project treble works ? Also what does GSI mean ?
Click to expand...
Click to collapse
Based on my current understanding, project treble aims to make it easier for OEMs (like Samsung) to update android. Here's a more in depth read about project treble: https://www.computerworld.com/artic...ect-treble-android-upgrade-fix-explained.html
A GSI is a Generic System Image that can be flashed on top of existing vendor code. So it makes it easier to change/update your android OS without companies like Samsung having to modify their hardware compatibility code (that's the goal anyways) which leads to faster updates.
For us enthusiasts, that means we can flash the same stock android GSI ROM, lineageOS GSI ROM, resurrection remix GSI, etc. on any phone supporting project treble (all devices that came out with android 9+ & some android 8).That's the same GSI file on any device with a recent version of VNDK. It's not all perfect for compatibility yet, but I've yet to run into any issues.
Yup! As @Roarmaster said you can check out Project Treble page. I too use GSIs and have flashed 3 GSIs so I can recommend you some. In project treble section for AB devices search for Bless GSI, it has lot of customization and works quite well, selinux enforcing, megisk safety net passes and google play certification all by default.
Roarmaster said:
If you want roms with more function, try heading over to the project treble section of xda and flashing some GSI images. Currently using phhusson's stock Android 10 with go gapps but you might like to use a ROM with more features.
Click to expand...
Click to collapse
Thank you for the tip, this sounds like an interesting option. I'm looking at flashing a custom ROM onto my SM-T510 in the hope of improving the performance as the multitaking on the stock rom isn't great. Can I ask have you been flashing A, B, or A/B ROMS? I've installed two different Treble checker apps and they gave conflicting results.
MikusP said:
Thank you for the tip, this sounds like an interesting option. I'm looking at flashing a custom ROM onto my SM-T510 in the hope of improving the performance as the multitaking on the stock rom isn't great. Can I ask have you been flashing A, B, or A/B ROMS? I've installed two different Treble checker apps and they gave conflicting results.
Click to expand...
Click to collapse
Flash the rooms from the A/AB section of project treble. When checking for treble compatibility, use the app recommended on Phusson's GSI page as most GSIs are based on his work. If you want to flash a ROM, make sure you flash the arm32-binder64-ab version (like it says from the treble app) for the SM-T510.
Amazing! Thank you for the info and links @Roarmaster, I really appreciate the help. I've known about project Treble for a while but I've been out of the custom ROM scene for quite a few years, so I had no idea you could flash like this. I'll give one of Phusson's roms a go. Thanks again!