FORUMS

[ROM][diOS - OFFICIAL][LOS - UNOFFICIAL][7.1.2] Samsung Galaxy Tab A 7.0 LTE SM-T285

5,258 posts
Thanks Meter: 14,284
 
Post Reply Email Thread


This is discoveryOS (diOS)

Code:
/*
 * I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed (like it did for me...). 
 * Please do some research if you have any concerns about features included in the products you find here before flashing it! 
 * YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you. 
 * Your warranty will be void if you tamper with any part of your device / software.
 * Same statement for XDA.
 */

About this project: discoveryOS (or in short: diOS)

I was not satisfied with any external car navigation system I can get because either they are ultra slow, outdated, having bad user experience, missing speed cam support or simply taking ages to get a gps lock within my car.

So the main approach here is not having the best ROM for all users but for those having the same need then I have. Usually these both should not conflict so if I fix an issue for my needs it might fix yours as well. But my focus is navigation, nothing (much) else.

Examples: if Bluetooth has issues I might not solve it, if calling has issues I might not solve it, etc.

So while the whole project is about diOS (discoveryOS) I might provide from time to time pure LOS builds as well but again that is not my main target here.


Features of discoveryOS 14.1.0
  • fully based on LineageOS
  • Selinux=Enforcing
  • F-Droid (OpenSource Apps as an alternative to Google Play)
  • debloated everything not needed for diOS (check out "Known issues for diOS" for details)
  • Integrated Waze Navigation
  • Integrated Automate App
  • Speaker output optimized for speech (i.e. increasing loudness as much as possible)


Roadmap
  • back-porting my enhanced microG patch
  • Implementing Kiosk Mode for navigation only (might be provided as a separate build)
    links:
    <--- abandoned by using the app "Automate" instead
    the one I will go for (tested fine already): https://www.sdgsystems.com/post/provisioning-and-controlling-android-devices-with-a-device-owner-application
    older approaches:
    https://www.sdgsystems.com/post/implementing-kiosk-mode-in-android-part-1
    https://www.sdgsystems.com/post/implementing-kiosk-mode-in-android-part-3-android-lollipop-and-marshmallow
    https://www.sdgsystems.com/post/implementing-kiosk-mode-in-android-part-4-a-better-provisioning-method-for-dpc-device-owner
  • switch to user build (i.e. adb auth, no adb root) once all is working
  • Integrate my created Automate flow to simulate a KIOSK mode (i.e. start navigation on boot and keep it on top always)


Requirements
  • Your device need to be unlocked (seriously?!)
  • Latest TWRP/SHRP build, e.g. mine: see my recovery post
  • Do a full Nandroid backup before doing anything else!


Installation
  1. Backup
  2. When you flash diOS the first time:
    Wipe: System and do a factory reset !
    A LOT of bad stuff can happen otherwise
  3. Flash the ROM
  4. Optional (I recommend f-droid + Aurora): Flash GApps (7.1 - ARM) if you like to use google apps (but keep in mind Google is eating a LOT of battery, GAPPS are known to cause many issues including bootloops, making your system slow and last but not least Google is SPYING at you..)
  5. Optional (if you want root): Flash the official LOS root-addon (addonsu-14.1-arm-signed.zip) or Magisk
  6. Boot (be patient on first boot!!! SIM detection might take a minute after the FIRST boot after clean flash as well)
  7. Configure Waze
  8. Configure Automate to always start Waze or any other Navigation app you like (will be automated or semi-automated soon)
  9. Enjoy


Known issues for LOS:
  1. no OMS support! OMS is a hack DEEP in the android sources and all these are outdated now. if you need that use jedl's build
  2. build is ENG , i.e. "adb root" will work and no auth required for ADB
  3. bluetooth is working but using the blobs by jedld's build until I find the time fixing the android sources (unfortunately the repo of jedld does not contain the full history so I have to compare manually...). Until then I keep it like that.
  4. not charging on USB connection (normal power supply works fine) - still investigating. Seems to be an issue with my kernel.
  5. If you find a bug not listed, follow the instructions here and provide me with the logs: FAQ #1

Known issues for diOS:

Keep in mind that this is brand new stuff so it may (still) contain unknown issues!
So back up regularly and frequently!
  1. same as for LOS above PLUS:
  2. This ROM is just coming with BASIC stuff so several apps you might want to see in an Android ROM are simply not there.
    Examples (excerpt only!):
    - no Camera app
    - no Browser app
    - no Gallery app
    - no Email app
    - no Calendar app
    - no <fill-in-whatever-you-are-missing>
    the complete list can be found here always
  3. If you find a bug not listed, follow the instructions here and provide me with the logs: FAQ #1


Download

Get the builds (diOS and LOS) from my leech server
Note:
  • Builds are updated when I decide to do so. There is no build cycle.


Changelogs
  • search results from this thread: click


Credits
  • LineageOS
  • jedld, really! thanks dude, not just for giving a starting point but also for providing your sources.
  • ... if I forgot to mention YOU, tell me


Sources
It took me a while (2 or 3 weeks iirc) to clean up all the sources from jedld in order to be able to update and keep in sync with LOS itself.. All these can be found here:
XDA:DevDB Information
discoveryOS 14.1, ROM for the Samsung Galaxy Tab A series

Contributors
steadfasterX, jedld (without his work I would never had bought that tab! he made all the main parts until 2018!)
Source Code: https://github.com/smt285

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS 14.1

Version Information
Status: Beta
Beta Release Date: 2020-05-08

Created 2020-04-03
Last Updated 2020-05-08
Attached Thumbnails
Click image for larger version

Name:	Screenshot_20200403-122515.jpg
Views:	764
Size:	60.8 KB
ID:	4985149   Click image for larger version

Name:	Screenshot_20200403-122507.jpg
Views:	760
Size:	61.1 KB
ID:	4985151   Click image for larger version

Name:	Screenshot_20200403-122553.png
Views:	764
Size:	76.6 KB
ID:	4985153   Click image for larger version

Name:	Screenshot_20200508-170726.jpg
Views:	302
Size:	67.9 KB
ID:	5014351   Click image for larger version

Name:	Screenshot_20200508-164720.jpg
Views:	296
Size:	70.9 KB
ID:	5014353   Click image for larger version

Name:	Screenshot_20200508-170957.png
Views:	280
Size:	73.4 KB
ID:	5014355   Click image for larger version

Name:	Screenshot_20200508-165206.png
Views:	278
Size:	52.7 KB
ID:	5014357  
The Following 7 Users Say Thank You to steadfasterX For This Useful Post: [ View ]
3rd April 2020, 11:21 AM |#2  
steadfasterX's Avatar
OP Recognized Developer
Thanks Meter: 14,284
 
Donate to Me
More
everything around my recovery images
RECOVERY images

Download (shrp + twrp)
All files can be found on my leech server

I provide 3 formats:
  • IMG (twrp only)
  • TAR (shrp & twrp)
  • ZIP (shrp only)

When to use the IMG (twrp only)?
  • If you flashed a custom recovery already
  • if you like to flash by download mode with heimdall

When to use the TAR (shrp & twrp)?
  • If you never flashed a custom recovery before you have to use this one
  • if you like to flash by download mode with ODIN or JOdin

When to use the ZIP (shrp only)?
  • If you want to switch from TWRP
  • if you want to upgrade from one SHRP version to another
  • if you flashed the TAR of SHRP in download mode by ODIN or JOdin you HAVE to flash this ZIP in SHRP once

How to flash the IMG?
  1. boot to your custom recovery
  2. push the IMG to your device (e.g. by adb)
  3. select flash
  4. ensure you select "IMG" (when in TWRP. when in SHRP that is not needed)
  5. select the IMG file
  6. choose "Recovery" as the "Target Partition" and flash
  7. Reboot to Recovery to complete the setup.

How to flash the TAR?
  1. boot to download mode
  2. start ODIN/JOdin
  3. put the TAR into the AP/PDA slot
  4. ensure the "Auto Reboot" is NOT ticked/checked
  5. flash
  6. turn the device off (HOME+PWR+VOLDOWN) and directly switch just the VOLDOWN button to VOLUP when it wakes up and hold all 3 buttons until you see the recovery loading

How to flash the ZIP?
  1. boot to your custom recovery
  2. push the ZIP to your device (e.g. by adb) (or start and use adb sideload and you are done)
  3. select flash
  4. select the ZIP & Flash
  5. Reboot to Recovery to complete the setup
The Following 2 Users Say Thank You to steadfasterX For This Useful Post: [ View ]
3rd April 2020, 12:10 PM |#4  
steadfasterX's Avatar
OP Recognized Developer
Thanks Meter: 14,284
 
Donate to Me
More
New build arrived

Changelog

Release date: 2020-04-03
Download: see OP

initial build:

I had a REALLY hard time to actually make LOS 14.1 boot with cleaned sources.. thought the ramp-up will take a week at most .. but that was way off..
jedld had done several patches within AOSP and I had to find out which are required where etc. the main reason why my build were not booting at all (which is f**** hard to debug without and log and/or adb ) was that one.

But I needed to clean the sources as several parts of these were incredible outdated and so needs to be udpated.
I had spent several more days to cleaning up even more stuff and finally uploaded a test build.

feel free to join but read the KNOWN ISSUES topic carefully before.
It is still in a very early state and I have tested pretty much nothing else then boot, apps, bluetooth, WiFi :P

Kernel:
  • switching to EUR kernel
  • implemented kernel build within LOS build!
  • added own TWRP defconfig
  • moving kernel modules like WiFi to /system
  • .... and more (see "Detailed changes")

LOS:
  • added alle needed TWRP configs
  • moving kernel modules like WiFi to /system
  • sepolicy updates for rild
  • .... and more (see "Detailed changes")


Detailed changes:
.-
The Following 3 Users Say Thank You to steadfasterX For This Useful Post: [ View ]
3rd April 2020, 05:29 PM |#5  
steadfasterX's Avatar
OP Recognized Developer
Thanks Meter: 14,284
 
Donate to Me
More
For those interested I will also provide SHRP (skyhawk recovery) after some testing and fine tuning ...



Sent from my OnePlus 6T using XDA Labs
Attached Thumbnails
Click image for larger version

Name:	IMG_20200403_181804.jpg
Views:	258
Size:	414.9 KB
ID:	4985367  
The Following 3 Users Say Thank You to steadfasterX For This Useful Post: [ View ]
4th April 2020, 11:32 PM |#6  
hacker812c's Avatar
Senior Member
Flag Salvador
Thanks Meter: 1,342
 
More
Testing and report
Thank You for this Great JOB

---------- Post added at 07:32 PM ---------- Previous post was at 07:10 PM ----------

Quote:
Originally Posted by steadfasterX

For those interested I will also provide SHRP (skyhawk recovery) after some testing and fine tuning ...
Sent from my OnePlus 6T using XDA Labs

Migration from Lineage Jed for LOS 7.1.2
Recovery 3.3.1.1 Ok
installation Ok
Magisk Ok
Google Apps Ok
Fist Boot Ok
Wifi and sensors Ok
OpenCamera working Perfectly
ROM stable Ok no errors in all files i recomend this release for all users Galaxy Tab T285
Great Job Great ROM.
Hacker.
The Following 2 Users Say Thank You to hacker812c For This Useful Post: [ View ] Gift hacker812c Ad-Free
9th April 2020, 03:41 PM |#7  
Junior Member
Thanks Meter: 0
 
More
May I know how do I flash your TWRP build? I am using Odin and I am supposed to flash .tar.md5 file right? Yours is in disc img file and when I try to extract / mount it shows "corrupted file".
9th April 2020, 03:56 PM |#8  
steadfasterX's Avatar
OP Recognized Developer
Thanks Meter: 14,284
 
Donate to Me
More
Quote:
Originally Posted by nicktsh

May I know how do I flash your TWRP build? I am using Odin and I am supposed to flash .tar.md5 file right? Yours is in disc img file and when I try to extract / mount it shows "corrupted file".

Ah yea I haven't uploaded the ODIN file yet. Thanks for reminding. You can either wait for that or flash any of the other available TWRP versions for the smt285 which have a ODIN package. Once you have TWRP you can simply flash my img from within TWRP to update .





Sent from my OnePlus 6T using XDA Labs
The Following 3 Users Say Thank You to steadfasterX For This Useful Post: [ View ]
11th April 2020, 07:24 AM |#9  
Junior Member
Thanks Meter: 0
 
More
Great piece of work, very much needed. Thanks Bro.

I wished if volte would have worked, is there any chance!

---------- Post added at 07:24 AM ---------- Previous post was at 06:33 AM ----------

Getting CTSProfile false in Magisk 20.4, any fix ?
11th April 2020, 07:27 AM |#10  
steadfasterX's Avatar
OP Recognized Developer
Thanks Meter: 14,284
 
Donate to Me
More
Quote:
Originally Posted by रRudra

Great piece of work, very much needed. Thanks Bro.

I wished if volte would have worked, is there any chance!

---------- Post added at 07:24 AM ---------- Previous post was at 06:33 AM ----------

Getting CTSProfile false in Magisk 20.4, any fix ?

VoLTE is always a pita. So no.
Will check cts profile, should be fixable ..


Sent from my OnePlus 6T using XDA Labs
The Following 3 Users Say Thank You to steadfasterX For This Useful Post: [ View ]
12th April 2020, 08:55 PM |#11  
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by steadfasterX

VoLTE is always a pita. So no.
Will check cts profile, should be fixable ..

ctsprofile issue solved, I can share the solution if u need! Thanks
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