[Samsung Galaxy J5 Guides, News, & Discussion] vaserbanix:
Basic & Useful instrunction for "How to?","What is?" for Galaxy J5 phones suite

DISCLAIMER:

/*
* Your warranty is now void.
*
* Me , XDA and developers are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* 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.
*/

Basic & Useful information for Galaxy J5 suite​

In this thread you'll find useful informations along with a list of available Custom Roms and Kernels for our Samsung Galaxy J5.

Let me know if you think there is some information I should add in this thread, to improve it.

Post #1: What is a stock & custom rom, KNOX, root, custom recovery, download mode, xposed framework, kernel, customkernel, governor's, +

Post #2: List with custom roms and kernels available, how to flash/reflash stock rom, install custom recovery, how to root, how to flash a custom rom, how to UPGRADE & DOWNGRADE 5.1.1<=>6.0.1

Post #3: Credits

It's the original operating system provided by the manufacturer of the device.

It's the operating system ported, developed from source or derivated from Stock Rom, created by developers.

"Knox is a new security feature that is being offered with certain Samsung handsets. It helps you to securely separate your personal and professional data. Essentially, you can have the benefits of using a ‘work phone’ without the need to carry, and secure, a separate device." -blog.clove.co.uk

"Normal(unrooted and so..) devices are flaged as KNOX Void Warranty 0x0 right from the factory.

When we flash items which weren’t signed by Samsung, it flags your device as KNOX Void Warranty 0x1.

So, flashing root/kernel/recovery/latest firmware by samsung/etc. will set KNOX status to 0x1." - omegadroid.co

Once the KNOX gets voided, you lose the warranty. (there are some cases where people say that Samsung repaired their phone for free while Knox was voided though)

"Rooting, for those of you that don’t know, means giving yourself root permissions on your phone. It’s similar running programs as administrators in Windows, or running a command with sudo in Linux. With a rooted phone, you can run apps that require access to certain system settings, as well as flash custom ROMs to your phone, which add all sorts of extra features. If you’re on the fence about rooting, check out our top 10 reasons to root your Android phone for some motivation." - Lifehacker

"A custom recovery is a third-party recovery environment. Flashing this recovery environment onto your device replaces the default, stock recovery environment with a third-party, customized recovery environment. This is a bit like flashing a custom ROM like CyanogenMod — but, instead of replacing your device’s Android operating system, it replaces the recovery environment.

"A custom recovery environment will do the same things as the stock Android recovery. However, it will also have additional features. Custom recoveries often have the ability to create and restore device backups." - howtogeek.com

On our Galaxy J5, you can enter the recovery by holding Power + Home + Volume UP buttons.

"Download mode is for flashing radio firmware/ROM upgrade through official means.

For example, ODIN is commonly used on Samsung devices to flash ROMs, those devices needs to be in download mode prior to flashing. However, ODIN is not the official way to do it, rather Kies, is the official route in upgrading the firmware, this is for Samsung devices for example." - android.stackexchange.com

You can enter the download mode by holding Power + Home + Volume down buttons.

"The Xposed Framework is a way to make system-level changes to your Android operating system without installing a custom ROM. All you need is root access." - howtogeek.com

For example, you can remap your phone buttons, gain control over apps permissions and some more privacy, customize your phone.

Take a look here.

SELinux, which was introduced in Android 4.3, is a mandatory access control system built into the Linux kernel, in order to help enforce the existing access control rights (i.e.permissions), and to attempt to prevent privilege escalation attacks (i.e. an app trying to gain root access on your device).

A CPU governor in Android controls how the CPU raises and lowers its frequency in response to the demands the user is placing on their device. Governors are especially important in smartphones and tablets because they have a large impact on the apparent fluidity of the interface and the battery life of the device over a charge.

**source and each governor explained:http://xdaforums.com/showthread.php?t=3048957 Thanks to [MENTION=5811506]gsstudios[/MENTION] for detailed explanation and hard work

thanks to [MENTION=6671358]Sehab084[/MENTION] for directed me

KERNEL It's the core of the operating system that handles requests to and from the hardware, memory and process management and all the low-level stuff that is necessary for Android to be able to run.

CustomKERNEL Custom Kernels are nothing but modified stock kernel. Its done in order to achieve some features which is not present in the kernel provided by Manufactures. You can find one for your device if anybody has created a custom kernel for your "device". Kernels are device specific too.

source thanks to [MENTION=4308322]coolsandie[/MENTION]

################################################## ##################################################