[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Oreo Update

Here I am, once again writing a statement and release post :)

Quick round up:

- Don't flash magisk with the rom, flash it afterwards as standalone zip (due to dalvik-cache issues on oreo)

- Random reboots aren't fixed on ERH1, for the most stable experience use any kernel based on ERF4 source code

For people who are interested:

My conclusion: It's very hard to develop without owning the actual phone + samsung releasing source code which eventually reboots randomly [emoji14]

Dalvik-cache on oreo? All oreo based roms (not only samsung, every OEM) has issues when fully deodexing the framework. Dalvik-cache will NOT be generated and hence the device is slow as hell. Another downside is, that default permissions aren't applied and you can get fcs. I've patched a file (sepolicy inside the ramdisk) in order to allow dalvik-cache to be built even with full deodexed framework. Easy peasy right? :D

BUT: Magisk uses its own sepolicy. What does this mean??

Flashing the rom with magisk will result in a slowed down device. Please first flash the rom without magisk, boot the device 1 time (to build the dalvik-cache) and then flash magisk as standalone zip. This will prevent you from using a slow phone and maybe even worse problems.

Random reboots? It is my curse that I've started with the ERG2 rom/kernel, all previous versions of the source code (till ERF4) worked fine and didn't caused any random reboots. I'm sure it's to the major rework samsung has done in their own source code.

You may have heard that I was waiting for the ERH1 source code to check if this update will fix it. Well.... the new source code (ERH1) does still have the same issues as ERG2.

This means for me that samsung will stick to this source and not going to change anything in the near future. I already spent too much time for this update and trying to fix the random reboot problem. For me the only real chance would be to downgrade to ERF4 source (which has over 2000+ changes compared to ERG2/ERH1). But again, when we downgrade the kernel source code, why we even switch from nougat to oreo? I hope you get my point about this. Samsung reworked the kernel completly, that's why it runs so fast and smooth (until it reboots ahahah) :eek:

What can I do if I get random reboots very often? Use older kernel, like TGP based on ERF4 or Moro kernel based on ERF4.

Last update? Yes this is indeed my last update for this rom. I already sold my s7 device long ago and borrowed one from a friend to make this release happen. I hope you can understand that it's: first extremly difficult to develop for a device which you don't own, secondly not really motivating (I can't even use the rom xD) and third the device is already over 2 years old which means software support from samsung will now slowly end as well.

Rom features? When it comes to aroma, the choices are 95% the same as on nougat. I added an extra page to select which csc features you want to install that's about it. When it comes to romcontrol, a few things have changed.

I changed the romcontrol of SuperMan oreo to match BatMan-Rom and IronMan-oreo. Why have I done this? Back then I owned both devices and could test these features, now adding new ones into the romcontrol is blind developping (an example would be to drive a car without light during night time: extremly dangerous).

For people who will aks me: will you add this and that feature? The answer is simply: no, because the rom is final.

TWRP for oreo? Yes, I made a special TWRP version to support oreo. The reason? The current official one is outdated and doesn't support oreo. With an outdated recovery (which is ANY version except mine) you won't be able to see internal storage. You can find my TWRP in the downloads below.

CSC Selection oreo? Yes, I'll update the selection in the upcoming weeks once I get the time to :)

I write all this to explain to you what I thought, why I made these decisions and so on. I hope it's clear and you could follow me (more or less) :D

In case you see people asking exactly what I wrote up here, I'd be happy to see you send them a link to this release post, thank you :good:

The OP will be updated in the next days with the new links and so on.

SuperMan-Rom V3.0.1 (Oreo):

- Based on latest ERG2 rom

- All kernels have been updated to ERH1 base (SuperStock, SuperKernel and stock)

- Updated adblocker (adaway)

- Updated GBInstagram and GBWhatsApp

- Updated youtube vanced

- Updated busybox

- Updated sound mod

- Updated zero camera mod

- Updated included modem/bootloader

- Updated CSC

- Updated CSC tweaks (can now be chosen individually in aroma)

- Updated magisk to v16.7

- Updated xposed to latest 90.2 beta 3

- Added mtweaks to the useful apps in debloat menu

- Reworked rom control, features are now almost identical to BatMan/IronMan Oreo

- More things I maybe already forgot in the meantime

Support:

A thanks on this post is enough! :fingers-crossed: I do this because I love the development, not to earn money from it. If you think: "but I want to show my appreciation somehow!" Read below:

The SuperControl Pro app has been updated to support v3.0.1 as well. I saw that my paypal somehow isn't working like it should, so donations don't get though to me right now. I will figure out together with paypal why this happened.

Downloads:

SuperMan-Rom V3.0.1 via AFH

SuperMan-Rom V3.0.1 via GrifoDev

TWRP for Oreo support

SuperKernel V3.1.0 via GrifoDev

SuperStock-Kernel V3.1.0 via GrifoDev

BL/CP files via AFH (in case you want to update via odin)