[Xiaomi Redmi 3s ROMs, Kernels, Recoveries, & Other] Devil7DK:
CopperheadOS

A security and privacy focused mobile operating system compatible with Android apps

* Your warranty is voided.*
I am not responsible for bricked devices, dead SD cards, Third World 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.

And again here we presents a rom only one of its kind... CopperheadOS - a hardened FOSS operating system based on the Android mobile platform. Its based on Android Open Source Project with added privacy and security features.

Prerequisites :-

Redmi 3S/Prime/3X with Unlocked Bootloader

Latest TWRP or RedWolf TWRP.

Download and Store the ROM in Internal (Links in Second Post)

Download latest OpenGapps. (Actually Copperhead doesn't support GApps and it uses F-Droid. But GApps working for some. :rolleyes:)

Instructions :-

Reboot to Custom Recovery.

Wipe System, Data, Cache/Dalvik

Click Install and Select the Installer ZIP then Swipe to (Start) Install.

Flash Gapps if you want...

Boot will take more time than other ROMs. So, just simply wait till it boot. :silly:

Features :-

Android baseline

Exec-based spawning model

Chromium / WebView

Bionic libc improvements - Hardened allocator, Regions, Small allocations, Large allocations, Extended _FORTIFY_SOURCE implementation, Dynamic object size queries, Function pointer protection

Compiler hardening

Enhanced SELinux policies (Now we are in permissive tho... :p)

Encryption and authentication - Support for longer passwords, Reduced side channel leakage for file-based encryption, PIN entry scrambling, Lower Fingerprint unlock Attempts

Privacy-focused defaults

Networking Security Improvements

Attack surface reduction

Silence - SMS App

Kernel hardening (Not Implemented in our builds yet :( )

Warning :-

In Copperhead you won't be able to break system screen lock like pattern, pin or passwords. i.e. Usually when restoring a backed up ROM from TWRP it messes the screenlock, we won't be able to unlock even with the right password. So we use some flashable zips or manually deleting gatekeeper files to bypass screenlock. And THIS TRICK WON'T WORK IN COPPERHEAD. SO, REMOVE PASSWORD PROTECTION BEFORE TAKING BACKUP VIA TWRP.

FAQs :-

* Copperhead is a very special ROM, Do you have permission to distribute it...?

- Wikipedia

Btw, I mailed to the official address about this unoffcial build and waited for reply a long time.... No reply yet :eek: Then referred some Wikis & Tweets of Coppehead. if i'm correct its licensed under GPL3.

* Why this ROM takes more time to boot..?

Copperhead have many security measure like verified-boot. It may be the cause of Loooooong boot process... still we are working to fix it....

* Is this ROM is stable...?

To me - "YES". Its stable enough to used as a daily driver for me. According to me the meaning of STABLE is depends on the user. There may be some bugs... if you can point them with logs.

Credits :-

Daniel Micay - Copperhead CTO, Codeaurora Forum - CAF Patches which are essential for booting AOSP in a CAF Device, Google - for AOSP, TeamReloaded and all other which idk and forgot...

References :-

Copperhead Technical Overview

Official Twitter Account of Copperhead

Wikipedia

XDA:DevDB Information

CopperheadOS, ROM for the Xiaomi Redmi 3S

Contributors

dineshthangavel47, Solienatic, [MENTION=5903873]HridayHS[/MENTION], [MENTION=5704419]riteshsaxena[/MENTION]

Source Code: [url]https://github.com/copper-project-land[/URL]

ROM OS Version: 8.x Oreo

ROM Kernel: Linux 3.x

ROM Firmware Required: Latest MIUI Global Firmware

Based On: AOSP

Version Information

Status: Beta

Created 2018-01-07

Last Updated 2018-01-07