• 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

[ROM][6.0.1] &#9788; 63% Stock &#9788; &#9567;DeoDexed&#9579;Rooted&#9579;DeBloated&#9570; &#9658; PD1 &#9668; 7/15/16

Mortifix

Senior Member
Apr 24, 2008
159
61
0
www.mortifix.com
[ROM][6.0.1] &#9788; 63% Stock &#9788; &#9567;DeoDexed&#9579;Rooted&#9579;DeBloated&#9570; &#9658; PD1 &#9668; 7/15/16

63% Stockish Rom
Custom Rom for Marshmallow 6.0.1 G925TTMB3EPD1
T-Mobile Samsung Galaxy S6 Edge
★Now Includes Custom Kernel★



Introduction

This is a stock rom created from the newly released MM firmware for the SM-G925T. I've made the rom using SuperR.'s kitchen. After I upgraded my phone to marshmallow I was excited to get a custom rom up and running.
Unfortunately there weren't many available that would retain wifi calling, so I decided to make one myself. This is the product of many headaches and long nights... hope you like it!



Announcement

Version 3 has just been released! I have fixed the screenshot crashing error as well as added a reboot to recovery option and disabled the unsafe volume warning. I figured these mods would be OK to add without going beyond the stock look and feel. I found these to be two features that I couldn't live without on any rom. At this point I am going to mark the rom as Stable since I believe I have fixed almost all the issues that were present. If anyone finds anything that needs to be fixed or changed, please let me know so I can start compiling a list for version 4.



Changelog

Version 3

* Fixed screenshot crashing issue
* Added Reboot Recovery option in the power menu
* Removed unsafe volume warning

Version 2

* Custom kernel set to permissive mode Source Code
* Removal of SecurityLogAgent under system/app

Version 1

* Initial Release



Features

*Rooted
*BusyBox
*Debloated
*ZipAligned
*Deodexed - oat2dex
*Init.d Support Added
*T-Mobile WiFi Calling
*Custom Stock Kernel - Permissive

* List of Debloated Apps *


system/app
AllShareCastPlayer
AllshareFileShare
AllshareFileShareClient
AllshareFileShareServer
AllshareMediaShare
AmazonShopping_TMO
AntHalService
ANTPlusPlugins
ANTPlusTest
ANTRadioService
ap_PaymentFramework_spay_tb_production_release_2.0.6
Books
ChocoEUKor
Chrome
ChromeCustomizations
com.mobitv.client.tmobiletvhd
CoolEUKor
Drive
Facebook_stub
FBAppManager
FlipboardBriefing
GalaxyAppsWidget_Phone
GearManagerStub
Gmail2
Hangouts
Kies
KnoxAppsUpdateAgent
KnoxAttestationAgent
KnoxFolderContainer
KnoxSetupWizardClient
KnoxSwitcher
Maps
MSSkype_stub
Music2
Newsstand
OneDrive_Samsung_v2
OneNote_Compact_Samsung
PlayGames
PlusOne
RCPComponents
RoseEUKor
SamsungAccessoryService
SapaAudioConnectionService
SapaMonitor
SecurityLogAgent
SmartcardService
SmartRemote_zero
SysScope
UniversalMDMClient
Videos
Vvm_TMO
YouTube

system/container
ContainerAgent2
KnoxBBCProvider
KnoxBluetooth
KnoxKeyguard
KnoxShortcuts
KnoxTrustAgent
resources
SharedDeviceKeyguard

system/etc
secure_storage
recovery-resources.dat

system/lost+found

system/preloadedmdm
kioskdefault
MyKNOXManager

system/priv-app
AccessTmobile_TMO
AdeptClient
EasyLauncher2_Zero
Excel_SamsungStub
FBInstaller
GalaxyApps_3xh_zero
GearManager
HancomOfficeEditor
KLMSAgent
Lookout_TMO
MILK_US
PhoneErrService
PowerPoint_SamsungStub
RNB
RNBShell
SAMSUNG_PLUS
SamsungPayStub
sCloudBackupAppMOSUpgrade
SCloudService
SendHelpMessage
SHealth4
SimLock_TMO
SmartcardManager
TmoVVM
VRSetupWizardStub
WhitePagesNameId-release_TMO
Word_Samsungstub



Download

ROM
Download

Installation

Download the stock rom from Here. After downloading, flash this using ODIN.
Install the custom recovery TWRP (or whichever you prefer) found Here.
Boot into TWRP, perform a factory reset, then install the rom.
All done!


Known Issues

It seems the kernel I made is not creating an adbkey on the device. This will cause issues when using problems that require this such as DroidExplorer, PDANet, etc... I am currently looking into this and will release a version 2 of the kernel and include it in the rom. For now I would suggest using The Sickness's kernel for the S6 Edge found here: http://forum.xda-developers.com/tmobile-galaxy-s6/orig-development/kernels-twisted-kernel-6-0-1-mm-5-11-16-t3377283.



Thanks To/Credits

SuperR. - for making a great kitchen!
stangdriver44 - for information and motivation :D
The Sickness - for guidance and letting me use his work :good:
mjdavis871 - for suggestions, information, and testing :)
SidRobo - for providing an excellent tutorial for adding reboot to recovery :D
Edgarf28 - for providing great references :victory:

XDA:DevDB Information
63% Stock, ROM for the T-Mobile Samsung Galaxy S6 Edge

Contributors
Mortifix
Source Code: https://github.com/Mortifix/SM-G920T

ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.10.x

Version Information
Status: Stable
Current Stable Version: 1
Stable Release Date: 2016-07-15
Current Beta Version: 2
Beta Release Date: 2016-05-13

Created 2016-04-23
Last Updated 2017-03-06
 
Last edited:

Mortifix

Senior Member
Apr 24, 2008
159
61
0
www.mortifix.com
Well I'm having some issues with setting the stock kernel to permissive mode. I may just wait until @arter97 updates his kernel to support W8/T roms and include that instead of the stock kernel until I can learn more about how to edit/build a kernel. I am going to re-upload the the rom with Video Calling fixed and a few other apps left in with the selinux still set to enforcing. I don't think this will be such a bad thing though since the only app I really see that requires permissive is Viper4Audio. From what I've read, I think xposed should still work with enforcing.
 
  • Like
Reactions: mjdavis871

mjdavis871

Senior Member
Aug 24, 2011
508
134
0
SF Bay Area, CA
Well I'm having some issues with setting the stock kernel to permissive mode. I may just wait until @arter97 updates his kernel to support W8/T roms and include that instead of the stock kernel until I can learn more about how to edit/build a kernel. I am going to re-upload the the rom with Video Calling fixed and a few other apps left in with the selinux still set to enforcing. I don't think this will be such a bad thing though since the only app I really see that requires permissive is Viper4Audio. From what I've read, I think xposed should still work with enforcing.
Thanks for your efforts, hopefully arter will sort it out for our devices soon.

Sent from my SM-G925T using Tapatalk

---------- Post added at 03:17 PM ---------- Previous post was at 03:16 PM ----------

Oh...any chance you can put a list of the debloated apps?

Sent from my SM-G925T using Tapatalk
 

HobbesG6

Senior Member
Feb 29, 2016
123
33
0
Been waiting for this sort of rom, thanks.
Not having wifi calling is sort of a deal breaker for me unfortunately though.
I'm looking forward to seeing how this rom develops. .
 

Mortifix

Senior Member
Apr 24, 2008
159
61
0
www.mortifix.com
Been waiting for this sort of rom, thanks.
Not having wifi calling is sort of a deal breaker for me unfortunately though.
I'm looking forward to seeing how this rom develops. .
It seems like it may be something with SuperR's kitchen that's breaking wifi calling. I'm going to see if anyone else is having issues with this and if there's a fix. In the mean time, I am going to try and recreate the rom using a different kitchen.
 

mjdavis871

Senior Member
Aug 24, 2011
508
134
0
SF Bay Area, CA
It seems like it may be something with SuperR's kitchen that's breaking wifi calling. I'm going to see if anyone else is having issues with this and if there's a fix. In the mean time, I am going to try and recreate the rom using a different kitchen.
I was reading a thread where certain files and apks need to be present for WiFi calling to work. If I find it again, I'll send a link.

Edit: here is the post I saw...it's about adding wifi calling into a rom, but I am sure the info about the files needed can help.

http://forum.xda-developers.com/showthread.php?p=66561762

Sent from my SM-G925T using Tapatalk
 
Last edited:

Mortifix

Senior Member
Apr 24, 2008
159
61
0
www.mortifix.com
I was reading a thread where certain files and apks need to be present for WiFi calling to work. If I find it again, I'll send a link.

Edit: here is the post I saw...it's about adding wifi calling into a rom, but I am sure the info about the files needed can help.

http://forum.xda-developers.com/showthread.php?p=66561762

Sent from my SM-G925T using Tapatalk
I have been racking my brain for the past few days trying to figure out whats causing this. I believe like that article is saying that its a permissions issue. I've tried redoing the rom numerous times with different settings but nothing seems to fix the issue. The closest I got was changing the permissions from metadata to sparse_dat. The problem with this was I could not get wifi to enable after using sparse_dat. I have tried odexed and deodexed with a completely stock system and a trimmed system but nothing seems to resolve the issue. I'm thinking this may be something that needs to be corrected with the kernel since that's the only thing that's not changed through my testing. I have tried replacing @The Sickness's kernel in his base rom for the S6 with the stock kernel from the S6 Edge and it does the same thing. The only doubts I'm having about that theory is that I tried using Arter97's kernel and it seems that Wifi calling is not working with that either which would support the theory that it is a permissions issue. The only problem with this is that I don't know what permission would need to be changed or even how to find this as I am still an android OS noob. I'm going to continue doing research to see what I can come up with :fingers-crossed:
 

mjdavis871

Senior Member
Aug 24, 2011
508
134
0
SF Bay Area, CA
I have been racking my brain for the past few days trying to figure out whats causing this. I believe like that article is saying that its a permissions issue. I've tried redoing the rom numerous times with different settings but nothing seems to fix the issue. The closest I got was changing the permissions from metadata to sparse_dat. The problem with this was I could not get wifi to enable after using sparse_dat. I have tried odexed and deodexed with a completely stock system and a trimmed system but nothing seems to resolve the issue. I'm thinking this may be something that needs to be corrected with the kernel since that's the only thing that's not changed through my testing. I have tried replacing @The Sickness's kernel in his base rom for the S6 with the stock kernel from the S6 Edge and it does the same thing. The only doubts I'm having about that theory is that I tried using Arter97's kernel and it seems that Wifi calling is not working with that either which would support the theory that it is a permissions issue. The only problem with this is that I don't know what permission would need to be changed or even how to find this as I am still an android OS noob. I'm going to continue doing research to see what I can come up with :fingers-crossed:
I'm going to load up @SICKMADEs v1 rom and see if wifi works. If it does, you might be able to isolate the problem.

Sent from my SM-G925T using Tapatalk
 
  • Like
Reactions: Mortifix

The Sickness

Retired Recognized Developer
Oct 27, 2012
9,780
22,733
0
Somewhere in Texas
I have been racking my brain for the past few days trying to figure out whats causing this. I believe like that article is saying that its a permissions issue. I've tried redoing the rom numerous times with different settings but nothing seems to fix the issue. The closest I got was changing the permissions from metadata to sparse_dat. The problem with this was I could not get wifi to enable after using sparse_dat. I have tried odexed and deodexed with a completely stock system and a trimmed system but nothing seems to resolve the issue. I'm thinking this may be something that needs to be corrected with the kernel since that's the only thing that's not changed through my testing. I have tried replacing @The Sickness's kernel in his base rom for the S6 with the stock kernel from the S6 Edge and it does the same thing. The only doubts I'm having about that theory is that I tried using Arter97's kernel and it seems that Wifi calling is not working with that either which would support the theory that it is a permissions issue. The only problem with this is that I don't know what permission would need to be changed or even how to find this as I am still an android OS noob. I'm going to continue doing research to see what I can come up with :fingers-crossed:
Take the updater-script from my rom......do the permissions just like I have them in your script.
 

Mortifix

Senior Member
Apr 24, 2008
159
61
0
www.mortifix.com
Take the updater-script from my rom......do the permissions just like I have them in your script.
I've tried that, no luck :( I also tried using your exact updater-script minus the sickness folder but still had the same results.

Something else I've noticed is that VoLTE is only working using sparse as well.

I am in the process of trying to use raw_img permissions and old school permissions.
 

The Sickness

Retired Recognized Developer
Oct 27, 2012
9,780
22,733
0
Somewhere in Texas
I've tried that, no luck :( I also tried using your exact updater-script minus the sickness folder but still had the same results.

Something else I've noticed is that VoLTE is only working using sparse as well.

I am in the process of trying to use raw_img permissions and old school permissions.
Then your issue is symlinks then.......did you add them to your script from the system.img?