[Xperia Z1 Original Android Development] optimumpro:
This is the Official Jaguar rom for Honami, which is based on AOSP with some flavors from Slim and Dirtyunicorn. The main difference from other roms is the emphasis on security and multiple features. With that in mind , let's see what Jaguar has to offer:

1. Hardened Kernel, modified M5 built with UBERTC 6.0; hardened rom built with HYPERTOOL 5.4

2. CPU overclocked to 2572 and GPU to 600

3. All ciphers enabled in kernel instead of just a few

4. Hardened/Fortified Bionic and Libs

5. Fstack protection strong to resist buffer overflows

6. Many System apps and processes are made read-only, to reduce elevation of privilege

7. Selinux replaced with Tomoyo and Yam security

8. Disc encryption, keymaster to 256 bit AES instead of 128

9. Latest TWRP with working brightness and ability to decrypt Data

10. Random number generation mixed hardware/software, as recommended by Linus Torwalds

11. Options to randomize host on every boot

12. Option to have a separate password for lock screen and boot

13. Qualcomm's Time Services disabled due to leaking on early boot. Instead, Timekeep is ported from Nougat (time set locally without Internet or GSM signal)

14. WIFI Background Scanning disabled to prevent leaking

15. Internet disabled for both WIFI and Data until Afwall is set and activiated (Afwall included in download, install as regular app)

16. The phone is VOLTE ready and you have all network options available in Cell menu (not just LTE/WCDMA/GSM)

17. GRsecurity features, such as Sidechannel implemented

18. Some Pax Security Features

19. Option to deny USB connection: denied always; denied when locked; and allowed always

20. Hardened webview with Google and other "interesting" IPs removed

21. Prevention of bruteforcing screen pin: the phone will reboot upon 3 unsuccessful attempts

22. Perfect_Event_Paranoid ported from Grsecurity: now third party apps can't use other apps including system to elevate privileges

23. Camera hardware button works to focus, take pictures and start video recording

24. Option to disable writing to Tombstones (a lot of private info is dumped there if there is a crash)

25. Option to disable continuing writing of logcat

26. Option to disable device cameras: back; front, both or none

27. Always latest Google Security Patches

28. Always latest Code Aurora Security Patches

29. Changes ported directly from Google Android Gerrit, so most of those in MM and even N are in this rom

30. About 80% of kernel changes are ported into Jaguar kernel from 3.10 and 3.18 (not Sony AOSP 3.10, but Linux/Google/Code Aurora one)

31. Rom is odexed to significantly increase boot speed (under 30 seconds) and application start

32. Many more security features ported from Linux and Copperhead OS

33. Sony Timekeep

34. DNS Encryption, as well as the choice of multiple DNS providers

Other features include: Stereo Sound; Layers Theme Engine; Native Call Recording with interface integrated in Dialer with no restrictions; Privacy Guard; Native Wakelock Blocker; Native Black List; Global Menu; Slim Recents; Traffic Indicators; Advanced Reboot; Slim Pie; CPU Info on Screen; Ram Bar in Recents; Open source Superuser included and integrated in Settings; True Offline Charging with Screen Off; Kernel Adiutor included (unzip and install as a normal app) and integrated in Settings; FM Radio and Recording plus more

Things users need to know to have smooth experience:. These are not bugs, but rather an explanation of some features

1. If you want to do data encryption, keep in mind that unlike Android, Jaguar uses 256 bit encryption. If you were encrypted on other roms, you won't be able to decrypt. So, wipe encryption and then re-encrypt on Jaguar. Also, keep in mind that if you ever did factory reset on official TWRP 3+ for honami, your data partition is screwed and have to be resized to enable encryption. This has nothing to do with the rom, but rather with the official TWRP itself. Fastboot my unofficial TWRP 3.0.2, which, by the way has working brightness, as well as ability to decrypt and mount data

2. Jaguar contains a script running on early boot, which cuts the internet access to both WIFI and Data until Afwall is running. This is done to prevent leaking, as well as having all your internet traffic routed through some interesting number of servers, including this IP: 26.147.196.22. So, install Afwall and activate it, otherwise, no Internet for you

3. If your system language is different from English and you want to make changes in Phone/Cell Network settings, switch to English first, make the changes and then return to your language. The changes you made will hold. If you try to make the changes in your language, you will have com.android.phone crash. Localization takes time and is virtually impossible to implement in Jaguar, which is a one-person-rom

4. Qcom Time Services daemon is disabled to prevent leaking. That means that you have to set Time/Zone to automatic to get it directly from your carrier. Otherwise, you won't have the correct time on reboot. Forget it. Sony TimeKeep is now setting the correct time on reboot and without the Internet, even in Airplane mode

5. Dnscrypt: in Settings/Security you have a new feature allowing the use of different dns providers (all encrypted), instead of your provider's default one. In Afwall, you must allow access to 'apps running as root'. Otherwise, no internet

6. Supersu is no longer bundled with the rom. Activate Developer settings and enable builtin root there. Open source Superuser is now included. Activate root choices within the app

7. If you use Gapps, they must be flashed right after the rom and before reboot. If you reboot even once, you will have multiple Gapps f/c due to incorrect permissions

Download: All updates and change logs are in Post #3 now

Instructions:

YOU MUST HAVE LATEST STOCK LP 5.1.1 FLASHED ONCE ON YOUR DEVICE. Otherwise, you may experience hardware (mainly Gps problems). If after the official LP 5.1.1, you downgraded to any other official stock version, you must reflash stock LP 5.1.1

1. Have TWRP (fastboot my unofficial version), unlocked bootloader and root.

2. In TWRP, wipe data/factory reset, then wipe System/Data/Cache/Dalvik

3. Flash the rom

4. If you use xposed, flash the latest installer. Xposed no longer works and will never work with roms that incorporate Nougat security features. Xposed used a security hole that was closed by Google. Bye bye Xposed...

5. If you want Gapps, flash them before any reboot. Otherwise, you will have multiple problems due to permissions.

6. Reboot, install Afwall and Kernel Adiutor as normal apps; activate Afwall to have Internet

7. Enjoy the rom, say thank you, donate or do both :)

Warning: If your device and/or anyone in the immediate vicinity dies, don't blame me: it is all China and Russia's fault. :laugh:

Credit: CM, AOSP, Slimroms, DU, Copperhead OS, Myself5 (kernel)

UPDATED KERNEL SOURCE: https://xdaforums.com/devdb/project/dl/?id=23107 . Don't flash. This is not kernel, but rather sources to compile kernel

Kernel Sources: https://github.com/AOSP-Argon/android_kernel_sony_msm8974

XDA:DevDB Information

Jaguar Rom , ROM for the Sony Xperia Z1

Contributors

optimumpro

ROM OS Version: 5.1.x Lollipop

ROM Kernel: Linux 3.4.x

ROM Firmware Required: Unlocked Bootloader

Based On: AOSP, Slimroms, DU

Version Information

Status: Stable

Current Stable Version: 6.0

Stable Release Date: 2016-02-09

Created 2015-08-29

Last Updated 2017-02-09