[ROM] | G935F | KryxOS | Release V1.1 | 4/4 | Smooth | Stable | Nexus-esque |

[ROM] | G935F | KryxOS | Release V1.1 | 4/4 | Smooth | Stable | Nexus-esque |



So what is KryxOS? It's a fully stock debloated Touchwiz ROM. The ROM is currently in alpha stages and there isn't much to see it's

more of a base for future KryxOS versions. There are LOTS of plans for this ROM including a special "Google" edition that will aim to completely

remove Samsung's cr*p and make it feel more "Nexus" like. For now you can just enjoy a clean build of touchwiz for your S7 Edge.

Feedback is much appreciated, I want this ROM to be shaped by the community so feel free to suggest things.




* Based off G935FXXU1APC8 (UK Unbranded - March Security Patch)

* Heavily Debloated

* Optimizations

* Busybox Preinstalled

* Pre-Rooted

* Audio Optimizations (ViPER in next post)

* Core Functions Still Available (themes, edge screen, always on, etc)

* Core Google Apps (Dialer, Camera, Photos, etc_

* Nexus Like (apps, theme, etc)

* Extremely Fast Boot (15 Seconds after first boot)

* Heavy Battery Optimizations

* DeKnoxed

* Plus More




Release V1.1 - Download

Release V1 - ROM Broken

Alpha 1 - Download




Step 1: Install TWRP Found Here

Step 2: Boot into TWRP and wipe Cache, System, and Data.

Step 3: Flash the ROM.

Step 4: Enjoy.




Release 1.1
Fixed Setup Issues
Updated Apps
Re-Themed App Icons
Debloated Some More
Updated Default Wallpaper


Release 1
Heavily Debloated
Removed Lots of Samsung Apps
Added Lots of Google Apps
Fixed Installation Script
Fixed SD Card Issues
Fixed GearVR Stuff
Fixed Laggyness
Optimized System
Changed Default Wall
Included Root By Default
Lots of other stuff..


Alpha 1
Whoah! Hold your horses this was barely released.



Credits: Google, Samsung, and mwilky (for his script).

NOTE:
INSTALLING THIS OR MODIFYING YOUR DEVICE WILL TRIP KNOX (WARRANTY MAY BE VOID).
I AM NOT RESPONSIBLE FOR ANY DAMAGE THAT IS INCURRED TO YOUR DEVICE BY INSTALLING THIS ROM.

[Kernel][Exynos] Kali NetHunter for the Galaxy S7 Edge

[Kernel][Exynos] Kali NetHunter for the Galaxy S7 Edge



OKAY SO

Currently, I am unable to get even stock kernel sources to boot. I'm not sure what to do to at this point. Waiting on someone else that actually has the device to get this figured out - DO NOT FLASH!

WARNING: This is completely untested, highly theoretical, and possibly dangerous. Flash at your own risk.
Back up your original boot image in TWRP before attempting to flash this! If it doesn't boot, you can simply restore your previous boot image.


This is Kali NetHunter 3.0.5 for the Galaxy S7 Edge.

If you don't know what Kali NetHunter is, well, it's the entire Kali Linux operating system in a chroot on your phone, plus a bunch of awesome apps for executing exploits, fixing things, doing cool things. It goes on, I suppose.
I'm gonna be honest guys, I'm not a security person. When it comes to security, I'm more of a Paul Blart.
What I do know though, is that there is apt-get, and apt-get is life.

Find much more information here: https://github.com/offensive-securit...nethunter/wiki
The answer to all your questions, generally the answer is YES, IT CAN DO THAT.

Most ROMs should be supported, as our installer uses a dynamic patching method on your current boot image!

The updater zip will add a few files to your /system partition, and install all of the NetHunter apps to your /data partition.
The chroot is located in /data/local, so you don't have to worry about your system partition being full. It's full read/write capable.
Understand that the zip will replace your current kernel with a completely different one.
This is necessary because most stock or custom kernels don't provide the drivers needed to operate most of Kali NetHunter's features.

DOWNLOAD

Current version: 3.0.5 (beta, 2016-03-11)

Please be careful to download the right version based on this table:
SM-G935F, SM-G935FD, SM-G935X, SM-G935W8: hero2lte
SM-G930F, SM-G930FD, SM-G930X, SM-G930W8: See proper forum.
All others be sad.

Download is available at: https://idlekernel.com/nethunter/hero2lte/
Grab the 700 MB+ zip.
Kernel-only zip is for upgrading your kernel, or just using the NetHunter kernel by itself. (yes, you can do that!)

BEFORE INSTALLING

IMPORTANT: Kali NetHunter requires write access to your data partition!
Flash this zip in TWRP to allow system modifications and unencrypted data: https://idlekernel.com/fun-stuff-tru...pt-encrypt.zip
Once that is flashed, go to the wipe page and use the [Format Data] button.
This will wipe all your data, including internal storage!
Boot up your system and set up Android.
Now you can go back into TWRP and flash Kali NetHunter.

Currently, Samsung encryption is not supported by TWRP, so we have to disable it.
Sorry security freaks! There's a lot of irony here, isn't there?

The Kali chroot and apps are installed on your data partition (in /data/local for chroot). To initialize the chroot and install Kali Linux, you need to start the Kali NetHunter app.

The NetHunter installer will automatically install SuperSU (2.68) in system mode, which I consider to be more stable. Since NetHunter already modifies your system partition, there is no need to use systemless SuperSU anyways.

Also included is an extra Busybox that gives you full large file support and some extra applets.

FULL FRESH INSTALL STEPS
  1. Install Team Win Recovery Project to your recovery partition.
  2. If your data partition doesn't mount in TWRP:
    Go to [Wipe] -> [Format Data] (not advanced wipe) -> type "yes".
    WARNING: This will wipe your internal storage, disable encryption, and factory reset your phone!
    Once your data partition is formatted, go to [Reboot] -> [Recovery].
  3. Download dm-verity and force encryption disabler.
    Without exiting TWRP, transfer no-verity-opt-encrypt.zip to your device over MTP* and flash it using [Install] in TWRP.
  4. If you wiped your data partition in step 2:
    Go to [Reboot] -> [System].
    Set up your phone by following the Android setup wizard.
    Once it's set up, reboot back into recovery.
  5. Download Kali NetHunter.
    Without exiting TWRP, transfer the NetHunter installer zip to your device over MTP* and flash it using [Install] in TWRP.
  6. Go to [Reboot] -> [System].
  7. Wait 5-15 minutes for your device to finish setting itself up.
  8. Open the NetHunter app to initialize the environment
  9. You're done!
* MTP, known as Media Transfer Protocol, is the same way you transfer files from your PC to your device when booted into system.

UPDATING TO A NEWER BUILD

Going from 3.0.0 and up, all you have to do is flash the new build in recovery and wipe dalvik cache.

UPDATING YOUR ROM

To get all your NetHunter and SuperSU functions back after flashing a new ROM, just flash the ~60 MB update-nethunter-* zip again.

THE KERNEL

The NetHunter kernel for the Galaxy S7 Edge is based on Samsung's OSRC G935FXXU1APAW kernel sources.
It has the following changes:
  • F2FS updated to Jaeguek Kim's latest kernel.org f2fs-stable sources
  • F2FS formatted system, data, and cache partition support
  • UKSM Ultra Kernel Same-page Merging KSM support
  • Updated and enabled USB (OTG) Atheros, Ralink, and Realtek WiFi drivers
  • Simple IO (SIO) scheduler as default IO scheduler
  • USB HID Gadget keyboard support
  • mac80211 packet injection support
  • DriveDroid compatibility
  • Additional drivers built in for the full Kali NetHunter experience
  • Data partition encryption changed from forced to optional (disabled during installation)
  • Disables dm-verity and allows you to boot modified system partitions

RAN INTO AN ISSUE OR BUG?

In order for me to help you, you have to at minimum reply with:
  • The link to the exact zip you downloaded
  • Your device model (it better not be something other than G935F, dangit!)
  • The name of the ROM you're flashing it on
  • The version and build date of the ROM you're flashing it on
  • A complete description of your problem
  • Optional: An audio recording of you reading this entire post
If your issue is with a specific app, it might be better to contact the developer of that app.

If your issue is during the installation (ex. flashing the NetHunter zip), then please collect a TWRP recovery.log for me.

If you found a problem and were able to fix it, and no one's mentioned it in the thread already, it would be kind to state the issue and your fix for others to make use of as well.

You can join me and the other NetHunter developers on IRC at the #nethunter room on freenode to more handily diagnose problems together.
I apologize, but I can't do house calls at this time.

KNOWN ISSUES
  • USB Keyboard - The keyboard is unusable when using Google Keyboard as your input method. Switch to Hacker's Keyboard.
  • NetHunter Terminal - It doesn't automatically set the columns/rows, so you need to type "resize" sometimes to fix the display.
DEVELOPMENT

You can see my branch of the installer development here: https://github.com/jcadduono/kali-nethunter
Alternatively, the main branch is also available on the Offensive Security GitHub: https://github.com/offensive-security/kali-nethunter
Kernel source: https://github.com/jcadduono/nethunter_kernel_herolte

SCREENSHOTS

DISCLAIMER

I am not affiliated with Offensive Security. They seem like cool guys though.
I'm not even a novice when it comes to security and penetration. I'm just a simple system administrator with a passion for breaking Android.
Please restrain yourselves from asking me security related questions.

XDA:DevDB Information
Kali NetHunter for the Galaxy S7 Edge, Kernel for the Samsung Galaxy S7 Edge

Contributors
jcadduono, The Kali NetHunter team
Source Code:https://github.com/offensive-security/kali-nethunter

Kernel Special Features:

Version Information
Status: Beta
Current Beta Version: 3.0.5
Beta Release Date: 2016-03-11

Created 2016-03-11
Last Updated 2016-03-14
[Recovery][Exynos][G935/F/FD/X/S/W8] Official TWRP for hero2lte (3.0.1-0)

[Recovery][Exynos][G935/F/FD/X/S/W8] Official TWRP for hero2lte (3.0.1-0)

Team Win Recovery Project 3.0.1-0



This is for the International SM-G935F/FD/X, Korean SM-G935S, and Canadian SM-G935W8 Exynos Edge models only! Do not flash on regular S7 or Qualcomm models!

WARNING #1: Flashing a custom recovery to your device will trip the Knox warranty bit on your phone. Check with your mobile provider to see if they will still cover warranty on Knox bit triggered devices. If you understand this risk, continue on.
You generally don't have to worry, as it's incredibly hard to brick a Samsung device, and physical damage warranties should be exempt from Knox triggering.

WARNING #2: The Galaxy S7 stock boot image has dm-verity, which prevents you from booting if you swipe to enable system modifications!
SOLUTION: Follow the full rooting steps below, in order, to allow system modifications without the risk of a boot loop!



WHAT IS TWRP?

Oh come on, you know what it is - don't try to fool me!
In case you're serious, though...

Team Win Recovery Project is a custom recovery for Android devices.
It allows you to back up and restore your data, flash custom ROMs to your device, repair broken file systems, and root your device.

DOWNLOAD

You can find the device page here:
http://teamw.in/devices/samsunggalaxys7edge.html

There is a download link there, as well as instructions on how to flash it.

I highly recommend using Odin to flash when possible.
You can find a zip containing Odin as well as a link to Samsung's Mobile drivers page here:
https://idlekernel.com/flash-tools/

FULL STEPS FOR OBTAINING ROOT
  1. In your ROM, go to Settings -> About device. Tap 7 times on Build number to enable Developer options.
  2. Now go to Settings -> Developer options. (above About device)
    You need to enable OEM unlock, otherwise you might end up with boot problems or be unable to flash later on.
  3. Extract Odin_3.10.7.zip to your computer.
  4. Install Samsung Mobile Phone Drivers for Odin to find your device.
  5. Download a .tar image of TWRP for hero2lte.
  6. Reboot your device into Download mode. To do this, select reboot from the power menu and hold the [Volume Down] + [Home] buttons while your device reboots.
    Once you reach the Download mode warning screen, press [Volume Up] to continue.
  7. Open Odin and place that TWRP tar file in the [AP] slot without touching any other options, then press [Start].
  8. Hold [Volume Up] + [Home] buttons near the end of the flash, and keep holding them until you are in recovery.
  9. At this point, you will reach the screen asking you if you want to allow system modifications.
    By swiping right, you will trigger dm-verity, and if you don't follow step 12 you will be unable to boot!
    If you are going to root your device and follow the rest of these steps, then it is safe to swipe right and enable modifications.
  10. Go to [Wipe] -> [Format Data] (not advanced wipe) -> type "yes".
    WARNING: This will wipe your internal storage, disable encryption, and factory reset your phone!
  11. Go to [Reboot] -> [Recovery].
  12. If you want to be rooted with SuperSU:
    Download the latest SuperSU by Chainfire.
    Without exiting TWRP, transfer the SuperSU zip to your device over MTP* and flash it using [Install] in TWRP.

    If you only want a bootable system partition or writable data in TWRP:
    Download dm-verity and force encryption disabler.
    Without exiting TWRP, transfer no-verity-opt-encrypt.zip to your device over MTP* and flash it using [Install] in TWRP.
  13. Go to [Reboot] -> [System].
  14. Wait 5-15 minutes for your device to finish setting itself up.
* MTP, known as Media Transfer Protocol, is the same way you transfer files from your PC to your device when booted into system.


CHANGES
  • v3.0.1-0 - Fixed USB OTG storage
  • v3.0.0-0 (twrp.me) - Disabled backup/restore of modem partition (must be signed and flashed in Odin)
  • v3.0.0-0 - Initialize new device tree based on Samsung OSRC G935FXXU1APAW kernel.

FEATURES
  • MTP support
  • USB Mass Storage support
  • Micro SDcard and USB OTG storage support
  • f2fs file system support (read, write, format, backup & restore)
  • exFAT file system support (read, write, format, backup & restore)
  • NTFS file system support (read, write, format)
  • ADB root
  • Full SELinux support
  • Built in android 6.0 tree

KNOWN ISSUES

CONTACT & SUPPORT

You can find us on IRC at #twrp on chat.freenode.net.
You can also post in this thread and I will attempt to answer any questions you may have.

SOURCE CODE

TWRP: https://github.com/omnirom/android_bootable_recovery (android-6.0)
Device tree: https://github.com/TeamWin/android_d...msung_hero2lte (master)
Kernel: https://github.com/jcadduono/nethunter_kernel_herolte (twrp-6.0)

CONTRIBUTIONS

Gerrit for TWRP: http://gerrit.omnirom.org/
Gerrit for officially supported devices: http://gerrit.twrp.me/

XDA:DevDB Information
Team Win Recovery Project - Samsung Galaxy S7 Edge, Tool/Utility for the Samsung Galaxy S7 Edge

Contributors
jcadduono, Team Win & friends
Source Code:https://github.com/jcadduono/android...amsung_herolte


Version Information
Status: Stable
Current Stable Version: 3.0.1-0
Stable Release Date: 2016-04-01

Created 2016-03-11
Last Updated 2016-04-01