Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi all. Here are my security driven LineageOS 13 builds. They are stable and contain the latest security patches. This is a long-term support rom.
From 20170614 build and onwards, the defaullt kernel is a fork of Radon, called "SecuRadon". It contains 400+ extra commits and almost all of them are security patches.
In order to change various kernel settings, flash the kernel zip only and follow the installer. Else use a kernel control application. For the default kernel settings read the FAQ.
You can find the changelog in the second post. Before asking questions, read the FAQ and use the search functionality.
Downloads
ROM: 20190503, All
Kernel Only: SecuRadon-v6.1.30-LOS-MM-KSPL20200105, All
GApps: [B]http://opengapps.org/[/B]
Instructions
Read this and the second post.
Download ROM.
Reboot to recovery. It is recommended that you keep a full backup in
case something goes wrong.
If you are dirty flashing it over a previous build, wipe dalvik and cache.
Else perform a full wipe (dalvik,system,data,internal,cache).
Flash a firmware from the second post depending on your device (kenzo,kate).
Flash ROM.
[Optional] Flash kernel zip to change default settings.
[Optional] Install GApps.
Reboot.
Credit to
TheStrix for bringing official CM13 to our device.
Umang96 for his work on Radon kernel.
Cyanogenmod/LineageOS team.
Xiaomi for releasing the kernel source code.
Source Code
Kernel (SecuRadon): https://github.com/gismoZ/SecuRadon
Kernel (Stock-Discontinued): https://github.com/gismoZ/android_kernel_xiaomi_msm8956/tree/cm-13.0
Device: https://github.com/gismoZ/android_device_xiaomi_kenzo/tree/cm-13.0
Vendor: https://github.com/gismoZ/proprietary_vendor_xiaomi
Device QCOM Common: https://github.com/gismoZ/android_device_qcom_common
Version Information
ROM OS Version: 6.0.1_r81 Marshmallow
ROM Kernel: Linux 3.10.108
Supported Device: kenzo, kate
Status: Stable
Created: 07/01/2017
Last Updated: 28/02/2020
Firmware
Note: Before proceeding, make sure that you are permitted to officially unlock your bootloader.
The bellow firmwares are based on MM bootloader and there are two ways to go:
Flash a miui rom that has MM bootloader. Unlock the bootloader officially. Flash firmware and rom.
Flash firmware. If all is ok, it means that you are on officially unlocked MM bootloader. If you get
a bootloop, it means that you were on LP bootloader and the MM one is now (re)locked. To solve this, boot
into fastboot (you will be unable to boot into recovery) and use the official tool to unlock it.
You are supposed to be on a firmware from this post. If this is not the case, please do not report bugs.
kenzo: firmware_kenzo_8.2.4.0.zip
kate: firmware_kate_8.2.4.0.zip
FAQ
- What are the default kernel settings on the latest build?
Governor:performance interactive, Swappines:40, VFS Cache Pressure:100, IO Scheduler:fiops, Display:~6400k, Charging Rate: 2000mAh, Touch Boost:on, Adreno Boost:on, Adreno Idler:off, DT2W:on-no vibration FSYNC:on , ZRAM:512MB, Speaker Boost: +7, Wakelocks:disabled.
- I have a slow download speed issue while downloading from play store.
This issue was introduced in gapps at a previous time point and continues affecting all cm-13.0 based roms. The only workaround so far is the use of a VPN server.
- I am unable to use my goodix fingerprint sensor.
After flashing rom and before first boot, flash this patch and then kernel zip (choose goodix in installer).
- I want to unroot the rom.
All builds come pre-rooted. To unroot, download and flash this zip through recovery.
- My device soft reboots whenever I try to uninstall an app and settings force close whenever I try to set the lock screen.
Starting from 20170614 build and on, these issues are absent. In case you wish to use a previous build along with the discontinued stock kernel, then use this firmware. Note that this firmware is based on LP bootloader.
- VoLTE does not work.
This ROM does not support VoLTE . However, it was reported that this solution works. You can try it, but do not ask me for support.
- I am unable not watch purchased content such as movies from google play.
This is because google widevine modular DRM is missing. Download this and flash it through recovery.
- Does this ROM support microG?
Yes.
- Is there any modded google camera app with HDR+ for MM?
Yes. Check this post .
Changelog
Code:
[B]20190503[/B]
ROM:
- ROM Security Patch Level 2019-02-01, 2019-03-01.
- Synchronized repository.
Kernel (v6.1.19->v6.1.22):
- Kernel Security Patch Level 2019-02-05, 2019-03-05, 2019-04-05.
- Updated WireGuard kernel module (v0.0.20190123->v0.0.20190406).
- Major under the hood update: Added 126 patches.
[B]20190204[/B]
ROM:
- ROM Security Patch Level 2019-01-01.
- Synchronized repository.
[B]20190124[/B]
ROM:
- ROM Security Patch Level 2018-11-01, 2018-12-01.
- Synchronized repository.
Kernel (v6.1.17->v6.1.19):
- Kernel Security Patch Level 2018-12-05, 2019-01-05.
- Updated WireGuard kernel module (v0.0.20181119->v0.0.20190123).
- Added 7 patches.
[B]20181121[/B]
ROM:
- ROM Security Patch Level 2018-10-01.
- Synchronized repository.
Kernel (v6.1.16->v6.1.17):
- Kernel Security Patch Level 2018-11-05.
- Updated WireGuard kernel module (v0.0.20181007->v0.0.20181119).
- Added 2 patches.
[B]20181019[/B]
ROM:
- ROM Security Patch Level 2018-09-01.
- Settings/DeviceInfo - Provide "patch level" explanation and disclaimer.
- Synchronized repository.
Kernel (v6.1.13->v6.1.16):
- Kernel Security Patch Level 2018-09-05, 2018-10-05.
- Patched against Spectre-V1.
- Updated prima WLAN driver to LA.BR.1.3.6_rb1.19.
- Updated WireGuard kernel module (v0.0.20180809->v0.0.20181018).
- Added 37 patches.
[B]20180828[/B]
ROM:
- ROM Security Patch Level 2018-07-01, 2018-08-01.
- Updated System Webview to v67.0.3396.87.
- Reduced radio logging.
- Synchronized repository.
Kernel (v6.1.11->v6.1.13):
- Kernel Security Patch Level 2018-07-05, 2018-08-05.
- Updated WireGuard kernel module (v0.0.20180625->v0.0.20180809).
- Added 22 patches.
[B]20180614[/B]
ROM:
- ROM Security Patch Level 2018-06-01.
- Synchronized repository.
Kernel (v6.1.10->v6.1.11):
- Kernel Security Patch Level 2018-06-05.
- Updated WireGuard kernel module (v0.0.20180420->v0.0.20180613).
- Added 5 patches.
[B]20180514[/B]
ROM:
- ROM Security Patch Level 2018-05-01.
- Synchronized repository.
Kernel (v6.1.9>v6.1.10):
- Kernel Security Patch Level 2018-05-05.
- Added and enabled WireGuard.
- Added 9 patches.
[B]20180423[/B]
ROM:
- ROM Security Patch Level 2018-04-01.
- Switched to a secure gps connection.
Kernel (v6.1.8>v6.1.9):
- Kernel Security Patch Level 2018-04-05.
- Added KSPL date to kernel version info.
- Added 7 patches.
[B]20180312[/B]
ROM:
- ROM security patch level 2018-03-01.
- Fixed BlueBorne related changes from September 2017 ASB.
Device:
- Set default heaphone gain to +7.
Kernel (v6.1.6>v6.1.8):
- Kernel security patch level 2018-03-05.
- Added 10 patches.
- Reworked gesture options in aroma installer (DT2W,S2W,S2S).
- Set default heaphone gain to +7.
[B]20180209[/B]
ROM:
- ROM security patch level 2018-02-01.
- Synchronized repository.
Kernel (v6.1.5>v6.1.6):
- Kernel security patch level 2018-02-05.
- Added 14 patches.
[B]20180121[/B]
ROM:
- ROM security patch level 2018-01-01.
- Synchronized repository.
Kernel (v6.1.1>v6.1.5):
- Kernel security patch level 2018-01-05.
- Added but reverted "Boeffla wakelock blocker" due to alarm issue.
- Added 5 patches.
- Updated the list of security vulnerabilities.
[B]20171215[/B]
ROM:
- ROM security patch level 2017-12-01.
- Fixed "app crash/cause bootloop when build with aapt2" issue.
Device:
- Updated default kernel config.
Kernel (v6.0.1>v6.1.1):
- Kernel security patch level 2017-12-05.
- Radon v6.1 changes.
- Added 32 patches.
- Updated the list of security vulnerabilities.
[B]20171113[/B]
ROM:
- ROM security patch level 2017-11-01, 2017-11-06 (KRACK).
Device:
- Updated default kernel config.
Kernel (v5.8.1->v6.0.1):
- Kernel security patch level 2017-11-05.
- Radon v5.9, v6.0 changes.
- Added 19 patches.
- Updated the list of security vulnerabilities.
[B]20171021[/B]
ROM:
- Patched against KRACK (Key Reinstallation AttaCK) vulnerability.
- Fixed "install button is disabled for some apps" issue.
- Removed gecko and added jelly (from los 14.1) as the default browser.
- Updated chromium-webview (Android System Webview) to 60.0.3112.78 (from los 14.1).
- Updated chromium-libpac and V8 javascript engine (from aosp 7.1.2_r33).
Kernel (v5.7.1->v5.8.1):
- Radon v5.8 changes.
- Added 3 patches.
- Updated the list of security vulnerabilities.
[B]20171015[/B]
Device:
- Updated default kernel config.
Kernel (v5.6.7->v5.7.1):
- Radon v5.7 changes.
- Rebranded to SecuRadon.
- Added SecuRadon splash screen.
- Updated the list of security vulnerabilities.
- Built using aarch64-linux-android-4.9-android-6.0.1_r81 toolchain.
[B]20171007[/B]
ROM:
- ROM security patch level 2017-10-01.
- Android 6.0.1_r81.
- Build id MOI10E.
Device:
- Removed default "+3 headphone/aux boost").
Kernel (v5.6.1->v5.6.7):
- Kernel security patch level 2017-10-05.
[B]20170922[/B]
ROM:
- Android 6.0.1_r80.
- Build id MOB31Z.
- Synchronized repository.
[B]20170919[/B]
ROM:
- Added signature spoofing permission capability. It can be enabled in
Settings>Apps>Advanced(gear icon)>App Permissions>Spoof package signature.
Kernel (v5.5.5->v5.6.1):
- Radon v5.6 changes.
- Added some missing patches.
[B]20170915[/B]
ROM:
- ROM security patch level 2017-09-01.
- Removed updater.
Device:
- Updated default kernel settings (speaker boost +7, headphone/aux boost +3).
Kernel (v5.3.2->v5.5.5):
- Kernel security patch level 2017-09-05.
- Further memory tuning improvement for 2gb users.
- Fixed "wrong 0.00B values in ram management" issue.
- Switched to flar2 sound control (supported in kernel adiutor >=0.9.72).
- Increased maximum charging current from 1500mAh to 2000mAh.
- Added option for old thermal engine to deal with possible slow charging issues.
- Increased max brightness.
- Disabled bcl hotplug.
[B]20170812[/B]
Kernel:
- Updated to SecureRadon v5.3.2.
- Added adrenoboost parameter.
- Tuned adrenoboost.
- Added display state awareness (adreno idler related).
- Declared display_on correctly (adreno idler related).
- Renamed "gaming config" to "performance config".
- Added a warning regarding possible device damage because of 2400mA charging.
- Added some security patches.
[B]20170810[/B]
ROM:
- 2017-08-05 security patch level.
Device:
- Updated default kernel settings.
Kernel:
- Updated to SecureRadon v5.3.1.
- Based on radon-cm-rebase.
- Kernel security patch level 2017-08-05.
- Switched back to sysfs3 sound control.
- "Not booting when selecting goodix" issue fixed.
- Some random function related patches.
- Fixed wrong "case_therm" thermal values.
[B]20170712[/B]
Rom:
- Added 2017-07-05 security patch level.
- Synchronized repository.
Kernel:
- Added 2017-07-05 security patches.
[B]20170630[/B]
ROM:
- Synchronized repository.
Device:
- Used MIUI stable build "V8.2.4.0.MHOMIDL" fingerprint.
- Added net_raw to ril daemon services.
- Added support for top-app cpuset.
- Set proper CPU variants.
- Cleaned up kernel cmdline.
- Synced with f/w native heap values.
- Enabled HW Acceleration on all aspect.
- Tweaked dex2oat.
- Better optimized 32bit blobs.
- Start qseecomd on post-fs.
- Added missing ANT+ permission.
- Enabled 24bit offload.
- Snap camera improvements.
- Made 1080p as default video size.
- Removed real time face beautification.
- Added highspeed recording profiles
(120fps @ 720p, 60fps @ 1080p).
- Disabled fluence on voicerec (Fixes oK google).
- Disabled mobile data on first boot.
Kernel:
- Updated security patched radon to 5.1.
- ARM64: configs: Set CONFIG_HZ to 300.
- Updated default radon settings (check FAQ).
[B]20170623[/B]
Device:
- Fixed "greenify shallow hibernation not working" issue introduced in 20170614 build.
- Set defaullt aux/headphones volume to +7.
[B]20170619[/B]
Device:
- Reverted "Tweaked screen (auto)brightness values".
- Included radon.sh.
Kernel:
- Updated security patched radon to 5.0.
[B]20170614[/B]
ROM:
- Added 2017-06-05 security patch level.
- Synchronized repository.
Device:
- Switched to LineageOS 14.1 audio configs.
- Updated GPS configs.
- Added VSYNC offsets.
- Ported: Add VR support.
- Fixed Wi-Fi Direct/P2P.
- Enabled Wi-Fi Display.
- Added miracast support.
- Tweaked screen (auto)brightness values.
- Faster app installation (using 6 cores instead of 4).
- Enabled boot dexpreopt. (faster 1st boot time)
- Did not make gello (gecko for now, probably jelly in the future).
- Added 'misc' entry in fstab.qcom .
- Added KeyDisabler.
- Built missing IPV6, audio and media packages.
- Removed auto-power-save mode overlay.
- Added eMMC Trim/Discard support.
- Included and updated init.radon.rc.
- Updated sec_config.
- Updated BoardConfig.mk
- Stopped the QC-QMI message spam.
Kernel:
- Changed the default kernel to security patched radon 4.9.
[B]20170529[/B]
Device:
- Revert "Switched to LineageOS 14.1 audio configs".
Kernel:
- ARM64: configs: Set CONFIG_HZ to 300
[B]20170525[/B]
Device:
- Silenced "qcom powerhal: Failed to acquire lock" logcat spamming message.
- Updated giflib to 5.1.4.
Kernel:
- Fix potential refcount leak in su check
[B]20170524[/B]
Device:
- Updated power configs.
- Enabled some audio features.
- Enabled BOARD_HAVE_QCOM_FM.
- Use Snapdragon LLVM toolchain.
Kernel:
- Only expose su when daemon is running.
[B]20170519:[/B]
- Switched to LineageOS 14.1 audio configs.
- Fixed "wifi not turning on" issue introduced in 20170513 build.
[B]20170505:[/B]
- Added 2017-05-05 security patch level.
- Synchronized repository.
[B]20170428:[/B]
- Lineage trebuchet launcher icon.
- Synchronized repository.
[B]20170415:[/B]
- Switched to LineageOS fork of freetype in order to apply a patch that fixes a security issue.
[B]20170411:[/B]
- android-6.0.1_r79
- MOB31T
- Synchronized repository.
[B]20170406:[/B]
- Added 2017-04-05 security patch level.
- Fixed "blue blinking screen after mi logo" issue (Thanks Umang96).
- Synchronized repository.
[B]20170329:[/B]
- Synchronized repository.
[B]20170323:[/B]
- Synchronized repository.
[B]20170314:[/B]
- Unified twrp recovery can now be flashed on kate devices
without getting an error.
- Fixed "-2%" battery percentage decrease rate issue.
- Faster device boot.
- Enabled correct HAL sensor.
- Fixed a53 cores max frequency.
- Synchronized repository.
[B]20170310:[/B]
- Added 2017-03-05 security patch level.
- Synchronized repository.
[B]20170306:[/B]
- Added ov16880_f16v01a, ov16880_omida05 and s5k5e8_yx13 camera sensor blobs.
- Reverted "Add widewine modular DRM support".
- Synchronized repository.
[B]20170301:[/B]
- Added s5k5e8_yx13 and s5k3p_f16s01c camera sensors support.
- Fixed s5k3p3_f3p3man camera sensor support.
- Added google widevine modular DRM.
[B]20170227:[/B]
- Synchronized repository.
[B]20170220:[/B]
- A few kernel fixes.
- Synchronized repository.
[B]20170214:[/B]
- Reverted 'Updated device audio configs to the ones from official LineageOS 14.1'.
- Synchronized repository.
[B]20170213:[/B]
- Added 2017-02-05 security patch level.
- Synchronized repository.
[B]20170204:[/B]
- Updated device audio configs to the ones from official LineageOS 14.1.
- android-6.0.1_r78
- Some other minor changes.
- Synchronized repository.
[B]20170202:[/B]
- Fixed "same for all" bluetooth address issue.
- Tweaked autobrightness values.
- Synchronized repository.
[B]20170127:[/B]
- Added s5k5e8_z5e8yab front camera sensor missing blobs.
- Synchronized repository.
[B]20170123:[/B]
- Fixed headphones hissing sound issue.
- Synchronized repository.
[B]20170120:[/B]
- Added missing patches to the kernel so that it complies with 2016-08-05 security patch level.
- Synchronized repository.
[B]20170118:[/B]
- Lineage boot animation.
- Enabled built-in SU.
- Added missing patches to the kernel so that it complies with 2016-07-05 security patch level.
- Synchronized repository.
[B]20170113:[/B]
- Rebranded kernel and device to lineage.
- Synchronized repository.
[B]20170108:[/B]
- Added 2017-01-05 security patch level.
- Synchronized repository.
VoLTE?
Finally for users still using cm13 get latest updates. Thanks dev and will dual sim card works fine on this rom? Because last time using cm13 my sim1 can't detect .
Only on cm14 my dual sim works fine because there is global network preference on cm14 and cm13 doesnt have "global" preference network. Does this rom will have global network type? Can you make sure it dev? Thanks
Ps. My sim card on sim1 only works on global prefered network and only cm14.1 variant rom have it. If cm13 have it i want to test it.
zilan said:
Finally for users still using cm13 get latest updates. Thanks dev and will dual sim card works fine on this rom? Because last time using cm13 my sim1 can't detect .
Only on cm14 my dual sim works fine because there is global network preference on cm14 and cm13 doesnt have "global" preference network. Does this rom will have global network type? Can you make sure it dev? Thanks
Ps. My sim card on sim1 only works on global prefered network and only cm14.1 variant rom have it. If cm13 have it i want to test it.
Click to expand...
Click to collapse
Which firmware do you use?
gismoO said:
Which firmware do you use?
Click to expand...
Click to collapse
When on cm 13 im using the strix firmware and now im on cm14 using psy firmware because the strix cm14 firmware re lock bootloader.
Does your lineageos have this type prefered network? Only global network will works for my sim1. Thanks
Ps. Does your lineage support cmte/oms?
What About VOLTE??
Clean Flashed rom on top of xenonhd Nougat rom. Even after flashing strix firmware, network didnt get detected. Restored efs and firmware of miui dev rom. Now everything working fine.
Awesome rom, thanks for keeping cm13 alive in the form of LOS.
Can you give an update with Jan'17 android security patch in coming days?
Sent from my Redmi Note 3 using XDA Labs
There is something in the changelog like " FORCE ENABLE VOLTE"....will this rom supports volte..???
zilan said:
When on cm 13 im using the strix firmware and now im on cm14 using psy firmware because the strix cm14 firmware re lock bootloader.
Does your lineageos have this type prefered network? Only global network will works for my sim1. Thanks
Ps. Does your lineage support cmte/oms?
Click to expand...
Click to collapse
TheStrix cm13 firmware is old, use a newer one to see if it fixes your dual sim problems. I don't use dual sim. No, It does not have global network mode. Yes, It does support cmte.
Can we dirty flash on top of CM13? Can anyone PLEASE tell me if Google play movies is playing purchased content?
Sameerjavedchd said:
What About VOLTE??
Click to expand...
Click to collapse
KakaRrottt said:
VoLTE?
Click to expand...
Click to collapse
kiran G. said:
There is something in the changelog like " FORCE ENABLE VOLTE"....will this rom supports volte..???
Click to expand...
Click to collapse
OMFG, plz read first post and stop idiot question........
VoLTE Support: No
gismoO said:
TheStrix cm13 firmware is old, use a newer one to see if it fixes your dual sim problems. I don't use dual sim. No, It does not have global network mode. Yes, It does support cmte.
Click to expand...
Click to collapse
I remember i also have try newest cm13 firmware shared by xda member here but it also doesn't support global network.
But strange on N based rom mostly it detect global network. Does it not related on rom?
Which firmware you suggest it?
bluetooth address fixed ?
KakaRrottt said:
VoLTE?
Click to expand...
Click to collapse
See Version Information...
---------- Post added at 08:33 PM ---------- Previous post was at 08:31 PM ----------
Sameerjavedchd said:
What About VOLTE??
Click to expand...
Click to collapse
See Version Information...
---------- Post added at 09:02 PM ---------- Previous post was at 08:33 PM ----------
I'm currently on a Kenzo with Goodix FP, ZCX TWRP 3.02-X, SuperSU 2.79 and MIUI 8.1.1, patiently waiting for the CM/LOS issues to subside first.
So, for me to install LOS for the first time, are these the appropriate steps?
1. Boot to Recovery.
2. Reset phone.
3. Flash latest firmware ZIP suggested by gismoO (https://www.androidfilehost.com/?fid=673368273298921859)
4. Flash LineageOS 13.0 20170106 ZIP (https://www.androidfilehost.com/?fid=673368273298921688)
5. Flash Goodix fix (no idea which one to install among so many links scattered all over XDA)
6. Reboot.
Can somebody help me with this?
Also, lots of Kenzo CM 13.0 users complained over camera issues. Are they still there?
It would be good to have a bug list.
Great job @gismoO and thanks in advance.
gismoO said:
TheStrix cm13 firmware is old, use a newer one to see if it fixes your dual sim problems. I don't use dual sim. No, It does not have global network mode. Yes, It does support cmte.
Click to expand...
Click to collapse
Where to download latest cm13 firmware?
exodius48 said:
Where to download latest cm13 firmware?
Click to expand...
Click to collapse
Just restore miui dev rom efs and firmware if you have backuped
Sent from my Redmi Note 3 using XDA Labs
bozarjoska said:
OMFG, plz read first post and stop idiot question........
VoLTE Support: No
Click to expand...
Click to collapse
Chill dude, I asked that just after 1 minute of creating OP, before he edited post about VoLTE.
Take into other perspectives before calling something an "idiot question"....
Siddk007 said:
Just restore miui dev rom efs and firmware if you have backuped
Sent from my Redmi Note 3 using XDA Labs
Click to expand...
Click to collapse
Then the cm14 firmware by strix will work with this rom?
[email protected] said:
Then the cm14 firmware by strix will work with this rom?
Click to expand...
Click to collapse
No need for flashing firmware
Sent from my Redmi Note 3 using XDA Labs
Disclaimer
Code:
/*
* I am 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 the products you find here before flashing it!
* YOU are choosing to make these modifications.
*/
LineageOS needs no introductions. This version of LineageOS-12.1 is a highly customised version solely for the Amazon Fire 7"
- EVEN MORE IMPORTANT: As of January 2019 this ROM only works on devices using the bootloader hack. See <<< HERE >>> to unlock your devices.
- IMPORTANT: Do not update Magisk via the Magisk Manager App, your device will enter a bootloop if you do. Instead update Magisk via TWRP only. If you do this by accident then it is recoverable by just flashing the latest version of the ROM again (with gapps etc as required).
Rules
- Please search the thread before asking questions
- Please try to stay on topic, I know it's not always possible
- Please report bugs here
- Report only one issue per bug report
- When reporting bugs please post a logcat and/or dmesg containing pertinent information regarding the issue...
Prerequisites for Installation
- Unlocked Bootloader
- TWRP Installed
Downloads
*** Please do NOT create any mirrors ***
Lineage-12.1 for Amazon Fire 7"
Source Code
- ROM Source: https://github.com/cm12-amami
- Kernel Source: https://github.com/ggow/android_kernel_amazon_mt8127-common
- Common Tree: https://github.com/ggow/android_device_amazon_mt8127-common
- Device Tree: https://github.com/ggow/android_device_amazon_ford
- Device Tree: https://github.com/ggow/android_device_amazon_austin
Thanks
- @MSe1969 for the up to date cm-12.1 sources
- @k4y0z and @xyz` for the bootloader hack
- LineageOS
XDA:DevDB Information
LineageOS, ROM for the Amazon Fire
Contributors
ggow
ROM OS Version: 5.1.x Lollipop
Version Information
Status: Stable
Stable Release Date: 2017-08-02
Created 2017-07-20
Last Updated 2020-05-05
Changelog / Release Notes
05 May 2020
- Fixed video recording
15 April 2020
- ASB April 2020 patches (sec. string 2020-04-05)
- Privacy Browser updated to version 3.4.1
- Fix for CVE-2020-8597 (external/ppp)
23 August 2019
- August 2019 ASB patches (sec. string 2019-08-05)
- Additional (backported) security patches from AOSP branch 'nougat-mr2-security-release
- Privacy Browser updated to version 3.2
- SetupWizard rebranded to LineageOS
31 July 2019
- Fix external sdcard not mounting correctly
30 July 2019
- ASB July 2019 patches (sec. string 2019-07-05)
- System Webview M75 - updated to 75.0.3770.101
- Fixed Keyboard Swype functionality
- Front and rear cameras on ford and austin fixed and tested working
24 May 2019
- ASB May 2019 patches (sec. string 2019-05-05)
- Privacy Browser updated to version 3.0.1
- Fixed video recording
- WiFi: Use hardware MAC address
- Bluetooth: Use hardware MAC address
22 April 2019
- Rebased kernel with full history
- Upstreamed kernel to 3.10.108
18 April 2019
- Fix sdcard write permissions
- Fix screen off animation for odd hwrotation
- Add support for amazon fire 7th gen
- Merged common kernel for ford and austin (android_amazon_kernel_mt8127-common)
16 April 2019
- ASB March 2019 patches (sec. string 2019-04-05)
- Privacy Browser updated to version 2.17.1
- Android System Webview updated to M72 (includes CVE-2019-5786)
- This is for unlocked devices only
- Updated OP
18 December 2018
- ASB December 2018 patches (sec. string 2018-11-05)
- Fix of 'adb root' bug (see LineageOS announcements)
- Addl. fix of CVE-2018-9531, CVE-2018-9536 and CVE-2018-9537 from November ASB, which are flagged Android 9 only, but also apply
- Backport of CVE-2017-15835 (skipped in November ASB)
09 November 2018
- ASB November 2018 patches (sec. string 2018-11-05)
29 October 2018
- ASB October 2018 patches (sec. string 2018-10-01)
- Android System Webview updated to M69
- Indication in Settings that Security patch level is unofficial
12 September 2018
- ASB September 2018 patches (sec. string 2018-09-05)
18 August 2018
- ASB August 2018 patches (sec. string 2018-08-05)
- Privacy Browser updated to version 2.12
01 August 2018
- ASB July 2018 patches (sec. string 2018-07-05)
- Privacy Browser updated to version 2.11
- Android System Webview updated to M67
23 June 2018
- ASB June 2018 patches (sec. string 2018-06-05)
- Privacy Browser updated to version 2.10
- Privacy-default setting (at clean install): Sensitive information is hidden on the lock screen
02 June 2018
- ASB May 2018 patches (sec. string 2018-05-05)
- Android System Webview updated to M66
- Privacy Browser updated to version 2.9
- Use Cloudflare DNS 1.1.1.1 as default fallback (instead of Google's 8.8.8.8)
05 May 2018
- Security patches up to April 2018 included
25 March 2018
- Fix privacy guard issue
15 March 2018
- Security patches up to March 2018 included
30 January 2018
- Fix root issue not appearing in developer options
- Flashed clean with FF 0.73 - go figure - it worked for me this time no errors
28 January 2018
- Rebase ROM on https://github.com/cm12-amami - Thanks @MSe1969
- Includes security patches up to Jan 2018
- A clean install is recommended and may be required to function correctly.
02 December 2017
- Port relevant security patches to up November 2017
- Switch to using FireOS 5.4.0.0 update-kindle-37.5.7.9_user_579225620 binaries and boot.img
- Fixed backlight becoming stuck on minimum setting. This needs more users to test. It works for me so far
29 November 2017
- Use bin/wpa_supplicant blob from FireOS 5.4.0.0
27 November 2017
- Ported relevant November Security Patches
- Ported relevant October Security Patches
- Upgraded OpenSSL
- Upgraded Privacy Browser to 2.7.2
- NOTE: KRACK vulnerability is not patched in this one. The patch level for this version of the ROM is 01 November 2017. I am working on the 06 November 2017 patches. When I have it figured out, will do another release very shortly.
28 September 2017
- Ported relevant September Security Patches
12 September 2017
- Ported relevant August Security Patches
- Fixed no way back from Charge Only mode
02 August 2017
- Fixed sdcard write issue
- Fixed odd screen rotation glitch on power off
- ROM status updated to "stable"
20 July 2017
- Initial Release
- Ported security patches up to July 2017
- Fixed up Xposed compatibility
- Too many other fixes to list here
- This ROM release is Alpha and needs a lot of testing that I can't cover off on my own.
- All feedback will be greatly appreciated.
- I have tested flashing using TWRP and FlashFire 0.57 so this should be OK.
- A clean installation is mandatory.
New Build is Up
- Dated 20 July 2017
- Ported security patches up to July 2017
- Fixed up Xposed compatibility
- Too many other fixes to list here
- This ROM release is Alpha and needs a lot of testing that I can't cover off on my own.
- All feedback will be greatly appreciated.
- I have tested flashing using TWRP and FlashFire 0.57 so this should be OK.
- A clean installation is mandatory.
ggow said:
- Dated 20 July 2017
- Ported security patches up to July 2017
- Fixed up Xposed compatibility
- Too many other fixes to list here
- This ROM release is Alpha and needs a lot of testing that I can't cover off on my own.
- All feedback will be greatly appreciated.
- I have tested flashing using TWRP and FlashFire 0.57 so this should be OK.
- A clean installation is mandatory.
Click to expand...
Click to collapse
Wow! Will test when I have a chance
Awesome! Finally an update from CM!
I may try it, but IDK if I better wait a bit.
tonibm19 said:
Awesome! Finally an update from CM!
I may try it, but IDK if I better wait a bit.
Click to expand...
Click to collapse
Even if your on CM-12.1, be aware that a clean install may still be necessary.
Thanks ggow. Was just preparing for a fresh Installation of aicp, but now i will test this rom instead.
Clean install seems to be running fine so far.
FlashFire-v0.57-20170403162805.apk
lineage-12.1-20170720-UNOFFICIAL-ford.zip
open_gapps-arm-5.1-super-20170720.zip (with .gapps-config)
SR1-SuperSU-v2.82-SR1-20170608224931.zip
Sent from my ford using XDA Labs
ggow said:
- Dated 20 July 2017
- Ported security patches up to July 2017
- Fixed up Xposed compatibility
- Too many other fixes to list here
- This ROM release is Alpha and needs a lot of testing that I can't cover off on my own.
- All feedback will be greatly appreciated.
- I have tested flashing using TWRP and FlashFire 0.57 so this should be OK.
- A clean installation is mandatory.
Click to expand...
Click to collapse
Clean flashed this pup w/GAaps Nano and Xposed Framework. Disabled journaling for giggles & grins. Using integrated root manager. Connected and booted up w/o a hitch. Far to early for definitive statements but every operation I have attempted during the past 30 min (mostly set-up stuff, installing apps, configuring Xposed modules, multiple reboots) has gone without a hitch. Hoping to find time for detail testing this weekend. While partial to AOSP ROMs I do find Lineage to be an attractive offering with a nice suite of UI enhancements baked in.
ggow said:
- All feedback will be greatly appreciated.
Click to expand...
Click to collapse
So far while setting it up, Settings crashed just once opening Home but hasn't crashed again. Sadly, automatic LiveDisplay does not work here as well (didn't work in the past October CM build I had), you have to manually toggle it. I just finished setting everything up. The rest is working like a stable build so far. Will let you know if something happens down the line.
What I did:
- Clean flashed thru TWRP
- Flashed the kernel modules, micro OpenGApps, Xposed & V4A
- Cleared journaling from /data & /cache
- Turned off KSM and set up the I/O Sched and governor with Kernel Adiutor
- Slimmed up the ROM and the GApps (current TWRP unable to run AROMA)
I did the
Fresh installation from FireOS or other ROM FlashFire >= 0.57 coming from CM12.1
During the flashing, there were errors of couldn't unmount system, resource busy and things like that.
Now my tablet is stuck on the amazon logo. ;(
tonibm19 said:
I did the
Fresh installation from FireOS or other ROM FlashFire >= 0.57 coming from CM12.1
During the flashing, there were errors of couldn't unmount system, resource busy and things like that.
Now my tablet is stuck on the amazon logo. ;(
Click to expand...
Click to collapse
I guess i had the same error about two weeks ago while going from cm to RR. If you can access stock recovery you need to sideload the original fireos version your tab was running before you installed a costum Rom. There is a tuturial here on xda, can't look for the link right now.
nirogu325 said:
So far while setting it up, Settings crashed just once opening Home but hasn't crashed again. Sadly, automatic LiveDisplay does not work here as well (didn't work in the past October CM build I had), you have to manually toggle it. I just finished setting everything up. The rest is working like a stable build so far. Will let you know if something happens down the line.
What I did:
- Clean flashed thru TWRP
- Flashed the kernel modules, micro OpenGApps, Xposed & V4A
- Cleared journaling from /data & /cache
- Turned off KSM and set up the I/O Sched and governor with Kernel Adiutor
- Slimmed up the ROM and the GApps (current TWRP unable to run AROMA)
Click to expand...
Click to collapse
Couple thoughts:
- inability of LiveDisplay to switch automatically is common to most CM/LOS 12.1 builds, especially on devices that lack a physical GPS or do not utilize Google Location Services in 'High Accuracy' mode; seems the function uses location vs the clock to to determine on/off times
- custom kernel modules are not demonstrated to work with this ROM although there is absolutely no reason to believe there will be any conflicts
tonibm19 said:
I did the
Fresh installation from FireOS or other ROM FlashFire >= 0.57 coming from CM12.1
During the flashing, there were errors of couldn't unmount system, resource busy and things like that.
Now my tablet is stuck on the amazon logo. ;(
Click to expand...
Click to collapse
I'll look into this before next update
Davey126 said:
Clean flashed this pup w/GAaps Nano and Xposed Framework. Disabled journaling for giggles & grins. Using integrated root manager. Connected and booted up w/o a hitch. Far to early for definitive statements but every operation I have attempted during the past 30 min (mostly set-up stuff, installing apps, configuring Xposed modules, multiple reboots) has gone without a hitch. Hoping to find time for detail testing this weekend. While partial to AOSP ROMs I do find Lineage to be an attractive offering with a nice suite of UI enhancements baked in.
Click to expand...
Click to collapse
Another hour of configuration/use did not surface any gremlins. I am always surprised how snappy this device can be under the right conditions given modest specs. Hardware definately likes the deadline scheduler augmented with a 5 sec write delay. Tweaking animation scales under developer options also has a nice effect. Lineage hummed through all that and more without glitching.
Other notes: WiFi connects/disconnects reliably. ROM sleeps as it should with minimal idle drain. Rotation fast and reliable. Bluetooth uneventful.
This weekend I will push a little harder on various apps that sometimes upset the applecart. Given experiences to date not expecting any issues.
nirogu325 said:
So far while setting it up, Settings crashed just once opening Home but hasn't crashed again. Sadly, automatic LiveDisplay does not work here as well (didn't work in the past October CM build I had), you have to manually toggle it. I just finished setting everything up. The rest is working like a stable build so far. Will let you know if something happens down the line.
What I did:
- Clean flashed thru TWRP
- Flashed the kernel modules, micro OpenGApps, Xposed & V4A
- Cleared journaling from /data & /cache
- Turned off KSM and set up the I/O Sched and governor with Kernel Adiutor
- Slimmed up the ROM and the GApps (current TWRP unable to run AROMA)
Click to expand...
Click to collapse
LiveDisplay, as I have come to understand requires modification to the kernel. So will be a no-go unless we find a vulnerability to exploit.
ggow said:
LiveDisplay, as I have come to understand requires modification to the kernel. So will be a no-go unless we find a vulnerability to exploit.
Click to expand...
Click to collapse
Gotcha. Minor stuff but do you remember that old image distortion whenever you turned off the screen? It's been a long while since I had a ROM with that and it's rearing its head again sometimes here.
ggow said:
LiveDisplay, as I have come to understand requires modification to the kernel. So will be a no-go unless we find a vulnerability to exploit.
Click to expand...
Click to collapse
Even with a kernel mod auto behavior may still be erratic without the benefit of full location services if numerous user reports are accurate. Apparently goes beyond simply obtaining sunset/rise info for current location as most phones secure the proper time/zone via network.
nirogu325 said:
Gotcha. Minor stuff but do you remember that old image distortion whenever you turned off the screen? It's been a long while since I had a ROM with that and it's rearing its head again sometimes here.
Click to expand...
Click to collapse
Yes, I remember that screen issue, will be fixed in the next release.
ggow said:
Yes, I remember that screen issue, will be fixed in the next release.
Click to expand...
Click to collapse
I forgot to tell you that it looks like the SDcard fix is not implemented. Several apps gave me trouble, including Titanium Backup (for write purposes) until I applied the SDcard Fix. I have all my backups in my microSD card.
This thread is discontinued - Please visit my LineageOS 16.0 Osprey thread
Hi,
this is my unofficial LineageOS 14.1 microG-enabled build series for the Moto G 2015 (osprey) device with current security patches.
The builds here have already a history in Osprey LineageOS 13 with microG patch thread for the 'cm-13.0' branch - it may be worth to scroll through it to find additional information.
The builds have got the following features:
LineageOS 14.1 with current security patches (from official LineageOS repositories)
Security string 2020-05-05, AOSP tag 7.2.1_r36
Squid kernel for the Osprey device (currently own fork with most recent patches)
Adapted LineageOS Jelly Browser (additionally having Startpage and Qwant as search engines)
OTA Support
Root is not included and would need to be flashed separately
VoLTE support is same as in official LineageOS (supposed to work, can't test myself)
System certificates taken from AOSP Oreo branch
Device encryption fully functional
There are three build variants available:
A. Default LineageOS 14.1 with substratum and microG patch
For those who simply want to use LineageOS 14.1 with substratum theme engine
Download here
Patched for the use of microG - you can either flash Gapps or manually install microG as apps (or use neither of those)
Patched for the use of the substratum theme engine (the substratum app and the themes need to be downloaded separately)
System Webview M81
B. Hardened build with pre-installed microG and F-Droid
For the security/privacy focused
Download here
Pre-installed microG same as the LineageOS for microG project
Pre-installed AuroraStore / AuroraServices
Additional security hardening features listed below
SQLite 'secure delete' feature enabled
Access to /proc/net blocked for user apps
Bundled netmonitor app to allow network monitoring
Enhanced Privacy Guard: Switches for motion sensors and other sensors available
Oreo backport: SET_TIME_ZONE permission restricted to system apps
Oreo backport: Access to timers in /proc restricted
Cloudflare as default DNS (instead of Google)
Privacy-preferred default settings
No submission of IMSI/phone number to Google when GPS is in use
Bromite System Webview M81
C. Above hardened microG build with substratum patch
Download here
Same features as above (B), but . . .
Patched for the use of the substratum theme engine (substratum app and themes need to be downloaded separately)
Source Code links
LineageOS: https://github.com/LineageOS
Kernel: https://github.com/lin14-mGoms/android_kernel_motorola_msm8916/tree/mse_v2
microG patch: https://github.com/microg/android_p...aster/patches/android_frameworks_base-N.patch
microG-Build: https://github.com/lineageos4microg
Patches for Substratum: https://github.com/LineageOMS
local manifest: https://github.com/lin14-mGoms/local_manifests
hardening features: see reserved post further below
Installation instructions
YOU ARE RESPONSIBLE SOLELY YOURSELF FOR ANY ACTIONS YOU DO WITH YOUR DEVICE !!!
Please note - I won't explain any single aspect (e.g. how to install 'fastboot' on your PC or troubleshoot USB connectivity issues under Windows). Search the net and consult the search engine of your choice or look here in XDA, there is plenty information available.
Pre-Requisites
Get familiar with the hardware keys of the Motorola Moto G 2015 (osprey) device, especially how to enter fastboot mode (switch phone off hold power + volume down together for about 3 seconds) and recovery mode (in fastboot mode, switch with volume key to the reboot recovery option and select with power key)
Activate the Developer options (Settings, about phone: tap 7 times on the build number), get into the new menu Developer options and activate, if available, the option "OEM unlocking")
Have fastboot and adb installed on your PC and make sure, you can connect via USB to your device in fastboot mode and via adb (you need to activate the option "USB debugging" in the Developer options)
Download the most current .ZIP file of this ROM and place it to your phone's internal memory or SD card
This build variants B and C come with microG pre-installed, so not applicable for Gapps (you can flash Gapps only on build variant A)
An unlocked bootloader (read the warnings carefully and backup your data!
Install TWRP recovery
If you come from stock ROM and have just unlocked your boot loader, this is the next thing to do. If you have already a working custom recovery on your device, there is no necessity to replace it.
However - I recommend to use the official TWRP recovery from the TWRP site. The following instructions are based on TWRP.
To install TWRP, download the TWRP.img file (Note: replace "TWRP.img" in the following instructions with the real file name) from this section to your PC, get it into 'fastboot mode', connect the device via USB to your PC and enter the following command on your PC:
Code:
fastboot flash recovery TWRP.img
Afterwards, directly boot into 'recovery mode' (see above) - I recommend not to boot the phone's Android system after having flashed TWRP. Once TWRP has been launched, you may decide to reboot your phone and install the ROM at any time later. But the first boot after flashing TWRP should be TWRP in recovery mode.
Advanced Wipe
ONLY perform the steps described here, if you come from Stock ROM or a different Custom ROM!
Boot into recovery mode. In TWRP, choose "Wipe", "Advanced" and specify "Dalvik", "System", "Cache" and "Data" to be wiped.
Make sure NOT to wipe "Internal memory" or "SD Card". Swipe to confirm the deletion and get back into the main menu.
Install the ROM
In the TWRP main menu, choose "Install". A file manager appears to let you navigate to your internal memory (path /sdcard) or your SD card (path /external_sd).
Choose the .ZIP file of this ROM and swipe to flash. If you update from a previous version of this ROM, you don't need to perform a wipe.
If you come from a different ROM (or stock firmware), make sure that you have performed the Wipe steps above.
When finished flashing, return to the main menu, choose "Reboot" and then "System", which will cause your phone to boot into Lineage OS 14.1 - be patient, the first boot after flashing a new ROM takes quite long!
Credits
Android Open Source project (AOSP)
LineageOS project
squid2 (Kernel)
microG project
CopperheadOS project
Substratum team
XDA:DevDB Information
[EOL][ROM][Osprey][LineageOS 14.1][Substratum][microG] (hardened), ROM for the Moto G 2015
Contributors
MSe1969
Source Code: https://github.com/lin14-mGoms
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS
Version Information
Status: Stable
Stable Release Date: 2020-05-07
Created 2018-03-22
Last Updated 2020-07-12
Change Log
12.07.2020 - EOL announcement
Please visit my LineageOS 16.0 thread for the Osprey device
07.05.2020 - May 2020 ASB
ASB Security string 2020-05-05
System Webview on 81.0.4044.117 (Build Variant A)
Bromite Webview on 81.0.4044.127 (Build Variants B and C)
AuroraStore updated to 3.2.8 (Build Variants B and C)
10.04.2020 - April 2020 ASB
ASB Security string 2020-04-05
Fix for CVE-2020-8597 (external/ppp)
Kernel: CVE-2019-10638 siphash 128bit for IP generation
System Webview on 80.0.3987.132 (Build Variant A)
Bromite Webview on 81.0.4044.76 (Build Variants B and C)
AuroraStore updated to 3.2.4 (Build Variants B and C)
09.03.2020 - March 2020 ASB
ASB Security string 2020-03-01
System Webview on 80.0.3987.117 (Build Variant A)
Bromite Webview on 80.0.3987.118 (Build Variants B and C)
AuroraStore updated to 3.2.0 (Build Variants B and C)
Added Netguard app (F-Droid version) to SELinux domain allowing /proc/net (Build Variants B and C)
07.02.2020 - February 2020 ASB
ASB Security string 2020-02-01
System Webview on 79.0.3945.136 (Build Variant A)
Bromite Webview on 79.0.3945.139 (Build variants B and C)
Updated AuroraStore 3.1.8 (Build variants B and C)
13.01.2020 - January 2020 ASB
ASB Security string 2020-01-01
System Webview on 79.0.3945.116 (Build Variant A)
Bromite Webview on 79.0.3945.107 (Build variants B and C)
Updated AuroraStore 3.1.7 (Build variants B and C)
Updated AuroraServices 1.0.5 (Build variants B and C)
07.12.2019 - December 2019 ASB
ASB Security string 2019-12-01
System Webview on 78.0.3904.108 (Build Variant A)
Bromite Webview on 78.0.3904.119 (Build variants B and C)
Updated AuroraStore 3.1.5 (Build variants B and C)
10.11.2019 - November 2019 ASB
ASB Security string 2019-11-01
Bromite Webview on 78.0.3904.72 (Build variants B and C)
Updated microG GMS core 0.2.9.x (Build variants B and C)
16.10.2019 - October 2019 ASB
ASB Security string 2019-10-01
System Webview on 77.0.3865.116 (Build variant A)
Bromite Webview on 77.0.3865.104 (Build variants B and C)
Aurorastore 3.1.3 with AuroraServices 1.0.4 (Build variants B and C)
10.09.2019 - September 2019 ASB
ASB Security string 2019-09-01
11.08.2019 - August 2019 ASB
ASB Security string 2019-08-01
Additional patches from AOSP branch 'nougat-mr2-security-release'
OTA Support
Bromite Webview on 76.0.3809.100 (Build variants B and C)
Aurorastore 3.0.9 with AuroraServices install method (Build variants B and C)
Updated microG GMS core 0.2.8.x (Build variants B and C)
05.07.2019 - July 2019 ASB
ASB Security string 2019-07-01
System Webview updated to 75.0.3770.101 (Build variant A)
Bromite Webview on 75.0.3770.109 (Build variants B and C)
13.06.2019 - June 2019 ASB
ASB Security string 2019-06-05
System Webview updated to 74.0.3729.157 (Build variant A)
Bromite Webview on 75.0.3770.86 (Build variants B and C)
Replaced Yalpstore with Aurorastore (Build variants B and C)
Updated F-Droid & priv. extension (Build variants B and C)
Updated microG GMS core 0.2.7.x (Build variants B and C)
10.05.2019 - May 2019 ASB
Security string 2019-05-05
System Webview updated to M74 (Bromite, too)
Build variants B and C only: pre-installed Yalpstore
08.04.2019 - April 2019 ASB
Security string 2019-04-05
12.03.2019 - March 2019 ASB
Security string 2019-03-05
SystemWebView updated (includes CVE-2019-5786): M72 (build variant A) / M73-Bromite (build variants B and C)
Various patches merged from Squid kernel
08.02.2019 - February 2019 ASB
Security string 2019-02-05
18.01.2019 - January 2019 ASB
Security string 2019-01-05
System Webview updated to M71
Additional 'spectre v1' mitigations in kernel
Update of Timezone data
No submission of IMSI/phone number to Google when GPS is in use (only applies to build variants with pre-installed microG)
Privacy-enhanced Bromite SystemWebView M71 (only applies to build variants with pre-installed microG)
Opt-in (instead of opt-out) for apps having the PACKAGE_USAGE_STATS permission (only applies to build variants with pre-installed microG)
08.12.2018 - December 2018 ASB
Security string 2018-12-05
Fix of 'adb root' bug
09.11.2018 - November 2018 ASB
Security string 2018-11-05
20.10.2018 - October 2018 ASB
Security string 2018-10-05
System Webview upgraded to M69
Added Qwant suggestion provider in Jelly browser
Settings: Option in Networks => Datausage to switch off Captive Portal Detection (only applies to build variants with pre-installed microG)
microG updated to 0.2.6 (only applies to build variants with pre-installed microG)
Menu entry for microG in Settings (only applies to build variants with pre-installed microG)
Dialer: Removed Google as forward lookup agent (only applies to build variants with pre-installed microG)
09.09.2018 - September 2018 ASB
Security string 2018-09-05
Squid Kernel r23 (own fork)
microG updated to 0.2.5 (only applies to build variants with pre-installed microG)
11.08.2018 - August 2018 ASB
Security string 2018-08-05
24.07.2018 - July 2018 ASB
Security string 2018-07-05
System Webview upgraded to M67
System certificates from AOSP Oreo branch
21.06.2018 - Added build variants in OP
Substratum-patched default build
Hardened microG-build
microG-build with Substratum-patch
10.06.2018 - June 2018 ASB
Security string 2018-06-05
22.05.2018 - May 2018 ASB
Security string 2018-05-05
System Webview upgraded to M66
27.04.2018 - April 2018 ASB
Security string 2018-04-05
System Webview upgraded to M65
Cloudflare DNS as default (instead of Google)
Privacy-preferred default settings
Privacy-Guard: Motion Sensor AppOp now in 'ask' mode by default
22.03.2018 - Initial upload
AOSP tag android-7.1.2_r36
Security string 2018-03-05
Squid kernel r22c
Pre-installed microG apps
Adapted LineageOS Jelly Browser (additionally having Startpage and Quant as search engines)
SQLite 'secure delete' feature enabled
Access to /proc/net blocked for user apps
Bundled netmonitor app to allow network monitoring
Enhanced Privacy Guard (1): Switches for motion sensors and other sensors available
Enhanced Privacy Guard (2): All available AppOps are shown
Oreo backport: SET_TIME_ZONE permission restricted to system apps
Oreo backport: Access to timers in /proc restricted
Details about additional security hardening
1. SQLite 'Secure Delete' feature
This sanitizes deleted data by overwriting it with zeroes, rather than having it persist within SQLite's free list.
Backport from Oreo, see https://android-review.googlesource.com/q/topic:"secure_delete"
2. Restrict SET_TIME_ZONE permission to system apps
Backport from Oreo, see here
3. Enhanced Privacy Guard - Sensor permission switches
An own sensor template to control access to motion sensors ('ask' mode) and all other sensors (allowed by default, but can be restricted) has been implemented into the Privacy Guard. Commits: (1), (2), (3)
4. Restrict access to /proc/net for user apps
An adapted SELinux policy prevents user apps from accessing the /proc/net pseudo file system, which can be misused to monitor and track the phone's internet traffic. For technical backgrounds, see here. This is the main commit. For the legitimate use case of the smart phone owner him/herself monitoring the network traffic to see, what the installed apps do, the app Privacy-Friendly Network Monitorhas been bundled.
5. Access to timing information in /proc restricted
To prevent side-channel attacks as described here, the respective Oreo patch has been back-ported.
6. Cloudflare (instead of Google) default DNS
Cloudflare DNS has a better privacy policy than Google Public DNS while still supporting DNS-over-TLS.
In the default DNS settings (as fallback) and network diagnostics, the Cloudflare DNS adresses 1.1.1.1 and 1.0.0.1 are specified as defaults (instead of Google's 8.8.8.8 and 8.8.4.4)
(Please note: Cloudflare is "less bad than Google by means of privacy" and thus good as a default, but I personally recommend to look for better alternatives if concerned about privacy)
7. Privacy-preferred default settings
When newly installed, the below settings are defaulted, different from standard LineageOS 14.1 (all setting can be changed at any time later):
Privacy Guard is enabled on install (proposal during Setup)
Anonymous LineageOS statistics disabled (proposal during Setup)
The standard browsing app does not get the location runtime permission automatically assigned
Sensitive information is hidden on the lock screen
Apps having the PACKAGE_USAGE_STATS permission appear by default as "not allowed" under Settings => Security & privacy => Apps with usage access (instead of opting out here, the user needs to explicitly opt-in in order to have the app collecting this data)
8. No submission of IMSI or phone number to Google when GPS is in use
GPS also works fine, if no SIM card is present, so there obviously is no benefit for the phone holder (different from other involved parties, who are always keen on "improving the overall user experience") to provide this data . . .
Any review or some screenshots pls.
ROM installs with no problems. Microg works well. I don't use volte so can't comment.
This ROM would be suitable as a daily driver.
However I find the lack of OMS support to be a major drawback. I use black themes too much to go back to eye blinding white.
It is a rock solid ROM that is kept up to date which is a big plus.
stonny20 said:
Any review or some screenshots pls.
Click to expand...
Click to collapse
Can add some screenshots after my vacations ...
EDIT: Added some screenshots now
jemail said:
ROM installs with no problems. Microg works well. I don't use volte so can't comment.
This ROM would be suitable as a daily driver.
However I find the lack of OMS support to be a major drawback. I use black themes too much to go back to eye blinding white.
It is a rock solid ROM that is kept up to date which is a big plus.
Click to expand...
Click to collapse
Thanks a lot for your review and feedback.
Regarding OMS, as already mentioned in my cm-13.0 thread, there are own support threads on XDA.
I have had a closer look now and it seems that to patch LineageOS to support Substratum is a bigger effort. There are some repositories on github with those patches, it seems however a continuous effort to merge LineageOS patches and features and make OMS working again afterwards.
Since it is no "one-off" effort, but continuous work and even involves to weaken some SELinux settings, I am afraid that I won't go that path.
I am currently on vacation, only mobile access. Can only check after my return. So wil get back on this topic.
New build with April Sec.patches
Hi,
I've uploaded a new build:
https://www.androidfilehost.com/?fid=962187416754477482
Security string 2018-04-05
AOSP tag 7.1.2_r36
System Webview M65
Cloudflare instead of Google default DNS
Privacy-adapted default settings
Is it compatible with substratum?
MSe1969 said:
Hi,
I've uploaded a new build:
https://www.androidfilehost.com/?fid=962187416754477482
Security string 2018-04-05
AOSP tag 7.1.2_r36
System Webview M65
Cloudflare instead of Google default DNS
Privacy-adapted default settings
Click to expand...
Click to collapse
Whatsapp video sharing working ??
jemail said:
However I find the lack of OMS support to be a major drawback. I use black themes too much to go back to eye blinding white.
Click to expand...
Click to collapse
I'll give it a try and will work in making a test build soon, which (hopefully) will support OMS
Hunimix said:
Is it compatible with substratum?
Click to expand...
Click to collapse
No, not at the moment, but working on it...
Vvk380 said:
Whatsapp video sharing working ??
Click to expand...
Click to collapse
I am not using WA, so don't know. However, why shouldn't it?
MSe1969 said:
I am not using WA, so don't know. However, why shouldn't it?
Click to expand...
Click to collapse
It is not working on official nightlies
Vvk380 said:
It is not working on official nightlies
Click to expand...
Click to collapse
Well, then - most probably - it won't work here either...
However, what is the nature of the issue?
I am using a different kernel with this ROM, so maybe worth a try?
Further, have you tried disabling HW overlays in developer settings? Just guessing...
If you have a way of reproducing the issue without having to install WA, I am happy to have a deeper look.
MSe1969 said:
Well, then - most probably - it won't work here either...
However, what is the nature of the issue?
I am using a different kernel with this ROM, so maybe worth a try?
Further, have you tried disabling HW overlays in developer settings? Just guessing...
If you have a way of reproducing the issue without having to install WA, I am happy to have a deeper look.
Click to expand...
Click to collapse
Actual issue is u cant share videos recorded through camcorder(moto camera) on whatsapp
I checked disabling HW overlays..didnt worked
And I'll see if i can reproduce this issue in some other way...
Thnks
MSe1969 said:
Well, then - most probably - it won't work here either...
However, what is the nature of the issue?
I am using a different kernel with this ROM, so maybe worth a try?
Further, have you tried disabling HW overlays in developer settings? Just guessing...
If you have a way of reproducing the issue without having to install WA, I am happy to have a deeper look.
Click to expand...
Click to collapse
Hi.. The issue is related to updated lux OMX blobs.. i have fixed this for Oreo using Aex N blobs as Aex N source have not merged Lux Kernel sources.. As after we have fixed camcorder it's again broken..
OMS-enabled test build
jemail said:
However I find the lack of OMS support to be a major drawback. I use black themes too much to go back to eye blinding white.
It is a rock solid ROM that is kept up to date which is a big plus.
Click to expand...
Click to collapse
Hunimix said:
Is it compatible with substratum?
Click to expand...
Click to collapse
I've prepared an OMS-enabled test build - characteristics as described before, but OMS patches included (taken from https://github.com/LineageOMS and adapted, where necessary):
https://www.androidfilehost.com/?fid=674106145207484704
Please test and feedback.
Thanks M.
deleted
You may have read this XDA story already. The security hardening of this ROM already takes care, see the dedicated reserved post in this thread.
I'm Not even a developer, but a builder bot
Here is a collection of LineageOS 14.1 and other LineageOS 14.1-based Custom ROMS, these Custom are Compiled from me with the source tree of @Dinolek.
His Device Tree uses MIUI lolipop blobs instead of marshmallow alps blobs which we used for Marshmallow before.
------------------------------------------------------------------------------------------------------------------------
Working :
* Adjustable brightness
* Audio
* Auto brightness
* MTP and Mass Storage modes
* Vibration
* Rotation
* RIL
* Video
* Gallery
* Mic
* Wi-Fi
* Bluetooth
* Internet
* GPS
* Hotspot
* Camera rear/front
* SD Card
* IR Blaster
* Built-in Signature Spoofing (for MicroG)
-----------------------------------------------------------------------------------------------------------------------
Broken/Bugs :
* Camera rear/front while trying to record video from stock camera (but you can record from other camera apps too)
* SafetyNet passes only with Offical Kernel source from Micode
------------------------------------------------------------------------------------------------------------------------
I this link I have included these Custom ROMS:
- LineageOS 14.1
- DotOS 1.2
- ViperOS 3.1.1
- Dirty Unicorns 11.7.2 (AOSP-Based, experimental)
- RR 5.8.5
- crDroid
Download Link: https://mega.nz/#F!0ZgiDaCS!1qISJ4mb9jWnA1W2vfUJcg
Source Trees:
Device Tree:
https://github.com/Azizb750/android_device_xiaomi_hermes
Vendor Tree:
https://github.com/Azizb750/android_vendor_xiaomi_hermes
Kernel Tree:
Official: https://github.com/Micode/Xiaomi_Kernel_OpenSource
Upstreamed: https://github.com/Azizb750/Xiaomi_Kernel_OpenSource
Credits:
@Dinolek for his source tree (don't worry I have already took his permission before)
@Smosia for his new hennessy tree and his fixes
@nofearnohappy
@lokjianming
@danielpinto8zz6
@andrea210701
@l7ssha
@Syl157
@daniel_hk (for his updated gps hal)
@ibilux (for his help to fix the bugs)
MiCode for Publishing Finally the hermes/hennessy kernel source!
Thanks to these developers/maintainers for making our device still alive!
NOTE: The ROM's are not fully stable, So I'm not responsible for the bugs which will occur later
_______________________________________________
Troubleshooting
- Some apps are crashing for a reason what's wrong?
- if you use Magisk root some apps are crashing for a reason, to solve this change Mount NameSpace Mode to Global and disable Magisk Hide and reboot (you cn re-enable it later if you want/need it),
I discovered this solution when I used older RR N 5.8.2 and the apps will not crash anymore, another way is to set ro.debuggable to 1 using MagiskHide Props Config module and reboot. But now the custom kernel is not causing this bug anymore, but in case you will meed it.
- SafetyNet fails what to do?
- If you fail Only CTSProfile, you can use this module
https://forum.xda-developers.com/apps/magisk/module-magiskhide-props-config-t3789228
This will help you to Pass CTSProfile using custom build fingerprint from other certified devices.
If you use xposed and want to pass CTSProfile, you can use an xposed module called "No Device Check", but as far I know its impossible to pass BasicIntegrity with xposed installed, but using this module is pretty enough to log in via snapchat and using some apps but not for Pokemon GO
Edit: SafetyNet was failing due of kernel, the kernel source from Micode (or from mine upstreamed) passes it.
-what's MicroG?
- MicroG is an lightweight and opensource re-implementation of Gapps
- how do I install it?
- same as Gapps + you will need to wipe cache/dalvik and grant for signature spoofing
- In self check I see that Phonesky/Play Store has not correct signature, why does it happen?
- you need to grant for signature spoofing manually you can do it by going to Settings->Apps->Gear(in top right corner)->App Permissions-> Spoof package signature/(or signature spoofing, depends on the rom) and giving permissions to spoof signature, you can do the same to GMSCore too in case you did still haven't granted for it before
- I have problems with sign in with my account, what to do?
- this happens mostly when you are Replacing Gapps with MicroG or reinstalling MicroG without sign out, if this happened just go and delete using root explorer this files:
/data/system_ce/0/accounts_ce.db
/data/system_de/0/accounts_de.db
/data/system/sync/accounts.xml and reboot, and now you should have sign in to your account successfully
_______________________________________________
Link for MicroG(ale5000): https://forum.xda-developers.com/android/development/microg-unofficial-installer-t3432360
Link for MicroG(nanodroid): https://forum.xda-developers.com/apps/magisk/module-nanomod-5-0-20170405-microg-t3584928
_______________________________________________
Changelog:
-----------------
25082018 (except DirtyUnicorns and LineageOS*)/26082018 (for DotOS)
- Fixed GPS (credit: @daniel_hk, thanks to @ibilux)
- intergrated V1.P2 modem
* Some Users reported that LineageOS 14.1 2508 does not even boot, so I dropped it temporary
-----------------
27082018 (DotOS and RR)
- integrated Audio fix
- Added some init.mt6795.rc tweaks
- Added some new flags on BoardConfig.mk
-----------------
28082018 (LOS, DotOS and RR)
- same as 27082018 + took some .conf files from MIUI 9.6.3.0 and Disabled HW overlays Permanently
-----------------
29082018 (LOS, DotOS and RR)
Dropped as some users reported Bootloops
You can Download 2808 build instead
-----------------
01092018 (LOS, DotOS and RR)
- Added some lines in ramdisk (for video recording)
- updated BoardConfig.mk
- added new keylayout (Thanks ARTEM)
- added new tweaks in build.prop for [email protected] (thanks @ibilux for help) and removed init.d script
-----------------
03092018 (ViperOS)
- Added some lines in ramdisk (for video recording)
- updated BoardConfig.mk
- added new keylayout (Thanks ARTEM)
- added new tweaks in build.prop for [email protected] (thanks @ibilux for help) and removed init.d script
- edited build.prop to make it debuggable
-----------------
04092018 (LOS, ViperOS, DotOS, RR and crDroid)
- added some lines in ramdisk
- fixed bootloop (on 03092018 ViperOS)
------------------
06092018 (LOS, ViperOS, DotOS, RR and crDroid)
- Patched for built-in signature spoofing support for MicroG (LOS, RR and DotOS only, crDroid and ViperOS have already native support for it)
- tried to fix wakelock issues while playing music
------------------
13092018 (LOS, RR, DotOS, ViperOS and crDroid)
- tried to fix colors on camera (for video recording)
- fixed some codecs (not playing flac files)
------------------
22092018 (RR with custom kernel)
Not working:
Audio (trytofixcamera.zip from older RR may solve the problem)
touch atmel
most of sensors
camera
------------------
01102018 (eelo 0.1)
- First release
- used FM libs from @Smosia's tree (thanks @Dinolek for fixing FM and @Smosia for providing them)
- made some changes in ramdisk (init.mt6795.rc only, if you want spectrum support you can flash it by using a seperate zip)
------------------
07102018 (LOS, RR, ViperOS, DotOS)
- fixed FM Radio for sure now (thanks @Smosia and @ibilux)
- used folders from auroraroms device tree so can compile them from source (credits: )
- added camera_wrapper from @daniel_hk's tree
------------------
17102018 (LOS, RR and crDroid)
- updated some patches and some BoardConfig in the device tree (thanks @Smosia and @Dinolek)
· updated and applied newer patch to disable seccomp filtering (Credit: @Dinolek)
· updated and applied newer patch for hotspot (Credit: @Dinolek)
· applied patch to fix airplane mode bug (thanks @Smosia to adding it to the tree)
- black screen seems to be fixed this time (probably it occured due that forgot to add an flag about seccomp in BoardConfig as it was essential to disable seccomp filtering)
------------------
20/21/22/23/26/27/28102018
- reverted camera_wrapper (it makes things worse about screen recording)
all compiled by @dargonswim
------------------
05/06012019
(05012019 crDroid and ViperOS
06012019 LineageOS, DotOS and RR)
- Moved device-specific libs to Vendor as Part of preparations for Oreo and Pie(Credits: @Dinolek for doing it and @Smosia providing the tree)
- fixed triggering ringtone (credits: @Smosia)
- added a expermintal flag during compilation for VideoRecording bug (thanks: @ibilux)
------------------
16012019 (Ghost Kernel0.1)
- Source from Official Xiaomi Open Source
- everything works well
- Upstreamed kernel to 3.10.108
- added dt2w (on Focaltech only)
- Patched for oreo Binders
- Passes BasicIntegrity (Now is possible to pass CTSProfile with custom fingerprints)
------------------
18012019 (for LOS, RR and DotOS, 19012019 for CrDroid and ViperOS)
- kernel from source (thanks xiaomi for releasing kernel source)
- Upgrade Sepolicy 30
- merged some camera fixes (thanks @Smosia)
- SafetyNet passes BasicIntegry
------------------
22012019
(GhostKernel0.12)
- Added new ioscheds (credits: @andrea2107)
- Made some cherry-picks for selinux improvement
- fixed annoying /proc/self/fd/* bug found in logcat
- kernel source now is more hybris friendly
(GhostKernel0.13)
- added some cherry-pick for wifi from launchpad/ubports (with the hope to fix WiFi reconnections)
- disabled dt2w by default (you can enable it using Kernel adiutor)
(GhostKernel0.14)
- fixed kernel version not updating (probably broke the script accidentally, now it applies to system, so now updates the kernel version)
- made "bfq" io-scheduler as default (I learned that it performs much better than "cfq")
- added local version to the kernel
------------------
25012019 (LOS, RR, DOTOS, VOS, CR)
- Added new governors (Credit: @andrea2107)
- added enabled dt2w function on the kernel for focaltech (on atmel doesn't work), disabled by default, use Kernel Adiutor to enable it
- Merged New fixes and features of Ghost kernel0.14(as I use the source for compile the Rom's kernel too)
- fixed stk3x1x alsps bug
------------------
14022019
- Tried to fix Video Recording (on instagram at least it works as I saw, on camera apps still not)
- Ported codec configs to fix flac audio
- Moved modem path from /etc/firmware to /system/etc/firmware on the kernel
------------------
Well, congrats to us - Redmi Note 2 owners -.
Thanks to all contributors and developers.
Is this new version already fixed GPS and intergrated V1.P2 modem ?
LineageOS 14.1 can not read the SIM Contacts book
sanbox said:
LineageOS 14.1 can not read the SIM Contacts book
Click to expand...
Click to collapse
Yeah, but I don't know how to fix it, it looks mostly like a OS Bug
Thanks
How to save a file to external sdcard
Hi @Azizb750
First I read your post here: https://forum.xda-developers.com/showpost.php?p=77463249&postcount=1312
Coming from current RR Nougat ROM for hermes by Dinolek year ago, then I downloaded and clean installed RR-20180829 build and ended with bootloop
After you updated OP, I installed RR-20180828 build > opengapps (armv7, 7.1, pico) > reboot and system booted as it should be! :good:
So far so good, better than older ROM and it satisfied my requirement for daily driver.
Many thanks bro for keeping old Redmi Note 2 alive, even with Nougat. You;re the man. It will be perfect if Security Patch upgraded at least August 5, 2018.
Current security patch December 5, 2017 is too old!
Again, many thanks Azizb750.
Have a great day!
God bless you!
/***********
Now, current ROM is RR-5.8.5 20180828 build.
Launcher: Microsoft, Poco
Google Assistant, Google Photos, works just fine!
Rooted by Magisk 16.7 (1671). SafetyNet: invalid response.
Theme: Substratum, DNA Dark Project.
SOT: 2h 6m
xu3sno said:
Hi @Azizb750
First I read your post here: https://forum.xda-developers.com/showpost.php?p=77463249&postcount=1312
Coming from current RR Nougat ROM for hermes by Dinolek year ago, then I downloaded and clean installed RR-20180829 build and ended with bootloop
After you updated OP, I installed RR-20180828 build > opengapps (armv7, 7.1, pico) > reboot and system booted as it should be! :good:
So far so good, better than older ROM and it satisfied my requirement for daily driver.
Many thanks bro for keeping old Redmi Note 2 alive, even with Nougat. You;re the man. It will be perfect if Security Patch upgraded at least August 5, 2018.
Current security patch December 5, 2017 is too old!
Again, many thanks Azizb750.
Have a great day!
God bless you!
/***********
Now, current ROM is RR-5.8.5 20180828 build.
Launcher: Microsoft, Poco
Google Assistant, Google Photos, works just fine!
Rooted by Magisk 16.7 (1671). SafetyNet: invalid response.
Theme: Substratum, DNA Dark Project.
SOT: 2h 6m
Click to expand...
Click to collapse
Thanks a lot, BTW, about patches is something that came from the Custom ROM and I can't anything for it
DotOs installed, works perfectly thank you very much! An Oreo version soon? Otherwise it's already exellent to have gone from Lolipop to Nougat ?
VoxiBe said:
DotOs installed, works perfectly thank you very much! An Oreo version soon? Otherwise it's already exellent to have gone from Lolipop to Nougat ?
Click to expand...
Click to collapse
+1
Security patch level February 5, 2018! Newer than RR! :good:
However, I preferred RR 5.8.5 good: D
Thanks Azizb750! Thanks devs!
Have a great day!
Just tried crDroid 20180825 build. I like it so much as it's highly customizable as RR. Apart from that, it applied Security patch level July 5, 2018. :good:
It's most likely I prefer to use it as my daily driver.
However, wait until I give a try the other two hermes ROMs, LineageOS and Viper.
Again, thanks a lot Azizb750 for providing N ROMs for our obsolete device!
Have a great day!
Gave a try LineageOS 14.1 for hermes 20180828 build. Everything works just fine, according to my requirements. Sure, you may vary.
Feeling secured as Security patch from August 5, 2018! :good:
Many thanks to @Azizb750 and other devs! ?
Hope, you keep the security patch updated!
Have a great day!
I did try to install ViperOS 20180825, everything works just fine as described on OP.
Security patch of July 5, 2018.
After tried all available N ROMs as provided by OP, I decided to choose crDroid as my daily driver, based on:
1.Highly and easily customizable
2. Not so old security patch (July 5, 2018). Hopefully, Azizb750 will keep updated!
Have a great day!
xu3sno said:
I did try to install ViperOS 20180825, everything works just fine as described on OP.
Security patch of July 5, 2018.
After tried all available N ROMs as provided by OP, I decided to choose crDroid as my daily driver, based on:
1.Highly and easily customizable
2. Not so old security patch (July 5, 2018). Hopefully, Azizb750 will keep updated!
Have a great day!
Click to expand...
Click to collapse
Thanks a lot
But I will not keep them always updated as I would like to stop compiling for a while due of studies after october
But I would like to work on other roms too
viper OS
i tested viper OS, a better rom, smoothly, IR blaster also work well, but fm radio do not work and i cannot make "adb over wifi" work, i hope that can be fixed,thank u
obama88 said:
i tested viper OS, a better rom, smoothly, IR blaster also work well, but fm radio do not work and i cannot make "adb over wifi" work, i hope that can be fixed,thank u
Click to expand...
Click to collapse
adb over wifi doesnot work in Developer options, but third party app as "wifi adb" works after root
Tried latest updated LineageOS 14.1 20180901 and RR 5.8.5 20180901 build.
Security patch August 5, 2018 and December 5, 2017, respectively.
Workings and bugs as described on OP. However, Contacts can't sync, using both methods.
Reverted to crDroid
Anyway, thanks Azizb750 for keeping ROMs for hermes updated!
Have a great day!
Changelog:
-----------------
01092018 (LOS, DotOS and RR)
- Added some lines in ramdisk (for video recording)
- updated BoardConfig.mk
- added new keylayout (Thanks ARTEM)
- added new tweaks in build.prop for [email protected] (thanks @ibilux for help) and removed init.d script
-----------------
03092018 (ViperOS)
- Added some lines in ramdisk (for video recording)
- updated BoardConfig.mk
- added new keylayout (Thanks ARTEM)
- added new tweaks in build.prop for [email protected] (thanks @ibilux for help) and removed init.d script
- edited build.prop to make it debuggable
Click to expand...
Click to collapse
Feel crDroid left behind bro Azizb750!
Have a great day!
i clear all data and flash 03092018(ViperOS) rom, it's bootloop ,but 25082018(ViperOS) rom work,
flash 25082018(ViperOS) firstly, then donot clear data and flash 03092018(ViperOS) rom ,boot into system, but camera crash and adb over wifi still not work ,so 25082018(ViperOS) rom should be keep,until new rom stable
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
LineageOS 18.1 for hero2lte
Code:
/*
* Your warranty is now void.
*
* I am 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.
*/
Working:
- Wifi
- Sound
- mali drivers
- USB tethering
- HW Backed video Playback
- Ril (Mobile data,calls, sms and stuff)
- Sensors
- Buttons and their backlight
- Bluetooth
- Wifi HotSpot
- MTP
- 2D and 3D gpu acceleration
- HWcomposer (HWC)
- HW encoding/decoding
- Charging with device powered off
- Stuff I didn't test yet
- Camera
- GPS
- Fingerprint Sensor
- Mobicore
- SW codecs
Not Working
-
Take a note that a lot of LineageOS features have not been completed yet this is not a device bug and please do not report those
in this rom thread as you will be reported to moderator also do not post bug reports for known issues or bug reports without proper
a) Logcat
b) proc/last_kmsg (or proc/kmsg)
c) data/tombstones
d) dmesg
Also do not under any circumstances post bug reports if you are using substratum themes or unsupported magisk modules or you have performed any system modifications
Install gapps right after installing the rom itself dont try to boot to system before that if you want to use gapps
NikGapps and BiTgapps were both tested and working
Downloads:
Google Drive
Mega.nz
GitHub releases
MD5: bc0fe8d92234d33414183adac895d773
if you want to support the project feel free to buy me some coffee paypal.me/ivanmeler
BTC: 1Q823BsSbEKP62JFM7BjXiRCgF84qgcFST
ETH(erc20): 0x979a8e42551e62e6994d3762c9d9f0e76b5d87f9
Donations help cover the build server cost and since I do this in my free time, and also cover the coffee for time spent debugging stuff
Feel free to join telegram group with early builds progress updates and some off topic stuff Join
Due to requests from some users I added signature spoofing support to the rom which allows usage of MicroG
you can simply install MinMicroG and grant it needed permissions for signature spoofing to make it work as intended
Based On Android 11/R
Changelog
08.05.2023.
- Merged June 2023. Security update
- Synced with LineageOS source
07.05.2023.
- Merged May 2023. Security update
- Switched to more source built components from new Exynos 850/Linaro BSP
hwcomposer
memtrack
libion_exynos
libGrallocWrapper
gralloc
libcsc
libexynosscaler
libexynosgscaler
libhwjpeg
Whole OMX stack (libOMX.Exynos.*) and stagefrighthw
- Performance, stability and battery life improvements
- Synced with LineageOS source
15.04.2023.
- Merged April 2023. Security update
- Synced with LOS source
21.03.2023.
- Merged March 2023. Security update
- Synced with LOS source
12.02.2023.
- Merged February 2023. Security update
- Synced with LOS source
05.01.2023.
- Merged January 2023. Security update
- Synced with LOS source
08.12.2022.
- Merged December 2022. Security update
- Switched to a new power hal (same one as in 19.1 and 20.0)
- Improved battery life and performance
- Rebased kernel to fix some issues with ipv4 stack
- Synced with LOS source
09.11.2022.
- Merged November 2022. Security update
- Synced with LOS source
06.10.2022.
- Merged October 2022. Security update
- Fixed samsungs bug with gps where it would start acting up over time due to time rollover bug
- Synced with LOS source
08.09.2022.
- Merged September 2022. Security update
- Synced with LOS source
06.08.2022.
- Merged August 2022. Security update
- Synced with LOS source
08.07.2022.
- Merged July 2022. Security update
- Synced with LOS source
09.05.2022.
- Merged June 2022. Security update
- Synced with LOS source
07.05.2022.
- Merged May 2022. Security update
- Synced with LOS source
07.04.2022.
- Drastically speed up app launch time (more info about that here)
- Merged April 2022. Security update
- Imrpoved performance and battery life by disabling some unnecessary logging
- Removed AudioFX which was causing audio issues
- Synced with LOS source
12.03.2022.
- Merged March 2022. Security update
- Implemented OTA updates
- Synced with LOS source
11.02.2022.
- Merged February 2022. security update
- Fixed issue where camera would stop working after prolonged use
- Removed unused custom ld.config.txt that was overriding main one
- Switched to few source built ril related libs
- Added support for changing wireless charging sound
- Misc performance and stability improvements
- Synced with LOS source
09.01.2022.
- Merged January 2022. Security update
- Synced with LOS source
15.12.2021.
- Merged December 2021. Security update
- Removed liboemcrypto which was breaking playback in some apps that use drm
- Synced with LOS source
05.11.2021.
- Merged upstream wireguard kernel changes
- Merged November 2021. Security update
- Synced with LOS source
05.10.2021.
- Merged October security update
- Merged October Kernel upodates to 3.18.x
- Added more advanced burn in protection
- Misc performance and stability updates
- Synced with LOS source
09.09.2021.
- Merged September 2021. Security Update
- Merged September 2021. Security update to kernel
- Fixed WiFi Display (Screen mirroring)
- Resolved few sepolicy issues
- Synced with LOS source
04.08.2021.
- Added battery saver options (settings -> battery)
This allows you to limit phone charging to given percentage
(By default it stops on 75% and starts charging at 25%)
this can be controled by sysfs paths
module/sec_battery/parameters/store_mode_min
and
module/sec_battery/parameters/store_mode_max
In future release there will be a slider for this
- Merged August 2021. Security update
- Merged August 2021. Security update to kernel
- Misc performance and stability improvements
- Synced with LOS source
08.07.2021.
- Merged latest kernel patches from kernel/common android-3.18 branch
- Merged July 2021. security update
- Synced with LOS source
- misc performance and stability improvements
05.07.2021.
- Kernel: Fixed issue where using external sdcard as combined internal storage caused high cpu usage
- Removed leftover aosp charging animations
- mounted cpefs folder on boot
- Added NFC Extended Lenght support
- Fixed power profile swtiching (Better performance/battery life)
- Synced with LOS source
21.06.2021.
- Audio: resewt mixer gains to default values since we have lifevibes working now and handling it
- Audio: Reworked incall audio handling in mixer paths to disable 2nd mic that was picking up noise
- Audio: Reworked voice commands input mixer paths
- Audio: Fixed voip calls not picking up microphone due to wrong paths (e.g. apps telegram, whatsapp)
- Replaced vulkan lib with symlink to mali lib (Like on stock) (This saved some space too)
- Kernel: Merged upstream aosp 3.18 kernel
- Kernel: Merged latest upstream cpufreq (DVFS) patches for dynamic voltage and frequency handling
- Kernel: Enabled CONFIG_HZ_300 for faster interaction handling
- Cleaned up public.libraries.txt
- Resolved few more sepolicy issues
- A lot of perforamnce and stability improvements
- Synced with LOS source
10.06.2021.
- Removed deprecated custom bt hal as AOSP one works too with extra config flag
- removed audio effects from voice_recognition as it caused audio hal to crash/restart
- Merged June 2021. Security update
- Synced with LOS source
06.06.2021.
- kernel: reverted "net: disable netpoll on fresh napis" which caused cpu to lock up at higher frequencies
- removed unsupported audio devices from audio policy config
- Synced with LOS source
03.06.2021.
- sepolicy: Resolved audioserver denial
- sepolicy: Allowed mediaserver to read exported_camera_prop
- Moved volume panel to left side
- Removed invalid media codec config for vc1 decoder
- Removed prop that would try to load non existing vulkan lib
- Updated media profiles to new schema
- kernel: Upstreamed and updated to 3.18.140 with all of the latyest security patches and updates to date
- kernel: enabled vdso32 (https://source.android.com/devices/architecture/kernel/config#vdso32-on-arm64) perf. and battery life improvements
- kernel: fixed issues with obb folder present in rare cases
- kernel: merged latest android kernel/common 3.18 branch
- kernel: updated wireguard
- kernel: merged N935FXXS8CUD1 source drop
- Synced with latest los source
05.05.2021.
- sepolicy: Allowed cbd (Modem daemon) service to read proc_net sysfs
- sepolicy: Allowed gpuservice acces to graphics_config_prop
- sepolicy: improved debugfs handling for mali and ion
- Fixed video recording in a lot of apps (Might require clean flash for some users)
- Updated blobs to N935FXXS8CUD1 (April 2021 security update)
- Fixed edge case where fast charging switch would be ignored because its chwoned too late
- Compiled NFC hal from source (Google released samsung nfc source
(https://android.googlesource.com/platform/hardware/samsung/nfc/), (Should improve stability)
- Upreved livedisplay implementation (to 2.1) with native flicker free support
- Added lifevibes blobs for audio effects and enhancements
- Merged May 2021 security update
- Synced with LOS source
07.04.2021.
- Fixed Vulkan
- Disabled WPA2 to WPA3 auto-upgrade (This caused issues on some wifi networks)
- Rebased AntiFlicker and livedisplay support
- Performance and stability improvements
- Synced April 2021 Security Update
- Synced with LOS source
22.03.2021.
- Added signature spoofing support for MicroG
- Cleaned up codebase
- Misc performance and satbility improvements
- Synced with LOSsource
04.03.2021.
- Fixed Mouse pointer icon when using an external mouse
- Improved swcodec handling
- Performance and stability improvements
- Merged March 2021. security update
- Synced with LOS source
18.02.2021.
- Fixed cover case display states being flipped
- Improved renderscript handling
- Further imrpoved selinux policies and fixed denials
- Fixed binder related vurnability in kernel
- disabled zcache compression which could caue kernel panics
- Misc performance and stability improvements
- Synced with LOS source
05.02.2021.
- Improved HWC handling
- Added always on display
- Fixed issue where some games would show swapped colors
- Rebased sepolicy
- Fixed hwc selinux denials that slowed down UI
- Added support for smart cover cases
- Imrpoved renderscript performance
- Imrpoved offline charging (New animation and it should recognize wireless charger while phone is off now)
- Misc performance and stability improvements (A lot of them, as always you can check github and lineageos gerrit)
- Merged February 2021. security update
- Synced with LineageOS source
24.01.2021.
- Fixed HWC
- Drastically improved performance and battery life
- Added back flicker free dimming and fast charging switch (Now as hiidl interfaces)
- Switched to samsungs DT2W driver used on AOD on stock (Battery life improvements)
- Added custom LiveDisplay modes
- Disabled some excess logging
- Cleaned up codebase
13.01.2021.
- Merged januart 2021 Security Updat
- Fixed issues with fingerprint in 3rd party secure apps (banking apps paypal password managers)
- Updated prebuilt binaries
- Cleaned up mixer paths
- Added neural network drivers
- Disabled p2p mac randomization
- Fixed wifi direct
- Removed unused 32bit drivers
- Improved performance and stability
- A lot more unmder the hood changes
22.12.2020.
- Merged december 2020 security update
- Fixed volume adjustment with audio
- Drastically improved audio quality
- Merged December pixel feature drop
- Fixed noise cancelling in call
- Misc performance and stability improvements
24.11.2020.
- Fixed in call audio (Volume changing in call is still somewhat broken)
- Merged November 2020 security update
- Imrpoved BT audio handling
- Selinux is back in Enforcing mode
- Fixed signal strenght indicator for all network modes (2g/3g/4g)
- Fixed soft buttons backlight handling
- Fixed fingerprint recognition in some apps (Non secure ones for now)
- Fixed glove mode
- Misc performance and stability improvements
- Synced with LOS source
06.10.2020.
- Improved brightness slider range
- Improved microphone input in some voip apps
- Synced with LOS source
05.10.2020.
- Initial release
XDA:DevDB Information
LineageOS 18.0 for S7 Edge, ROM for the Samsung Galaxy S7 Edge
Contributors
Ivan_Meler
Source Code: https://github.com/8890q/android_kernel_samsung_universal8890/tree/lineage-18.1
ROM OS Version: Android 11
ROM Kernel: Linux 3.18.x
Version Information
Status: Stable
Keep in mind this is early build and many los features are not merged yet do not report those as bugs as they are not device specific and will be resolved
Also here are some screenshots
Also big thanks to everyone who supported this and other projects since lineageos 15.1 since i do this in my free time and donations help offset server cost and get me coffee
reserved
Good work :good:
Thank you
Thanks a ton for your work, and for keeping our beloved phone alive, dev! Much love, hoping all the bugs get ironed out and we get a daily drive-able version soon, thanks again
which gapps should be installed? Thank you.
Well it works pretty good no reboots that I had happen. I was able to root it with magisk v21 manager v8. All the modules I use worked and to my shock edxposed Android R 5.06 Yafha worked perfectly. We have never had xposed work when android updates to the latest that is mind blowing. However you know I got 1 complaint. SDcard would not read I wasnt about to reformat a 400gb sdcard with everything on it for a rom I wasnt going to stay on. All in all excellent I had to flash rom, than flash gapps and reboot than flash maigsk v21 after opening up developer options other wise if you just line 1,2,3 zips up it wont work. I want to say I used niks gapps but I downloaded both bit and niks and cant remember.
Thanks for the ROM so early. I don't know if what I'm about to mention is a bug or just an error for me, but has anyone else had an issue with the brightness slider? That's my only problem so far :c
Are the microphone issues (not working for audio messages, echo when calling) fixed in this one? Any chance they will be?
OMG you're the first one to build Android R... I want to build it too, but stuck at libhidltransport stuff and another changes in android R..
I'll try this rom... Thanks for building...
New build is up here is a brief changelog
- Improved brightness slider range
- Improved microphone input in some voip apps
- Synced with LOS source
Big thanks to evryone who supported this project as their donations go towards build server cost and coffee
KeepassDX biometric issue still exists (issue present in 17.1 as well). In 18, the issue is worse: when I go to enable biometric, a pop-up appears stating "Could not start this feature".
Hoping you can update the security patch and vendor patch to LOS16 version, as that was last version that had no issues
Techguy777 said:
Well it works pretty good no reboots that I had happen. I was able to root it with magisk v21 manager v8. All the modules I use worked and to my shock edxposed Android R 5.06 Yafha worked perfectly. We have never had xposed work when android updates to the latest that is mind blowing. However you know I got 1 complaint. SDcard would not read I wasnt about to reformat a 400gb sdcard with everything on it for a rom I wasnt going to stay on. All in all excellent I had to flash rom, than flash gapps and reboot than flash maigsk v21 after opening up developer options other wise if you just line 1,2,3 zips up it wont work. I want to say I used niks gapps but I downloaded both bit and niks and cant remember.
Click to expand...
Click to collapse
Greetings, I have not been able to root it with magisk 20.4 or magisk 21. Could you help me?
peur said:
Greetings, I have not been able to root it with magisk 20.4 or magisk 21. Could you help me?
Click to expand...
Click to collapse
Just install it after setting up the rom.
peur said:
Greetings, I have not been able to root it with magisk 20.4 or magisk 21. Could you help me?
Click to expand...
Click to collapse
The other guy is right you flash rom, flash gapps , and finally flash v21. I use SHRPS recovery 2.3.2 ltehero 2 and hero 1 actaully I have both phones. Maybe thats different. It wont work if you hit plus zip , plus zip , plus zip. You have to do 1 flash let it finish than flash the other I dont know why. For the first release Its super impressive just the sdcard thing otherwise it would be a daily driver except I didnt check sim card.
ROM wants to format mSD card, even tho the same mSD card works fine in 16 and 17.1
that normal?
edit: even after formatting, 18 won't recognise the mSD card - instead, a notification shows, saying there is a error with mSD card and to fix it, it needs to format... which I did.... and then it showed the error again, saying it needs to format again..... so a useless cycle
thank u for this good rom i don't have any problems .thank u again :good::good::good:
@ivanmeler Simply amazing!!!!!!
Was about to post with problem regarding Googleplay signature verification, just cleared storage and all good :good:
Your work is brilliant and greatly appreciated I've never had one problem with any of your builds
Thank you .
---------- Post added at 04:06 AM ---------- Previous post was at 04:01 AM ----------
Techguy777 said:
The other guy is right you flash rom, flash gapps , and finally flash v21. I use SHRPS recovery 2.3.2 ltehero 2 and hero 1 actaully I have both phones. Maybe thats different. It wont work if you hit plus zip , plus zip , plus zip. You have to do 1 flash let it finish than flash the other I dont know why. For the first release Its super impressive just the sdcard thing otherwise it would be a daily driver except I didnt check sim card.
Click to expand...
Click to collapse
Mines worked plus zip plus zip plus zip
rom, nikgapps, magisk 21.0 all together
All good
Also my sdcard is sweet. No problems at all Samsung 16gb class10
Yeah the dude has a talent, excellent work for a first build on A11
Bertonumber1 said:
@ivanmeler Simply amazing!!!!!!
Was about to post with problem regarding Googleplay signature verification, just cleared storage and all good :good:
Your work is brilliant and greatly appreciated I've never had one problem with any of your builds
Thank you .
---------- Post added at 04:06 AM ---------- Previous post was at 04:01 AM ----------
Mines worked plus zip plus zip plus zip
rom, nikgapps, magisk 21.0 all together
All good
Also my sdcard is sweet. No problems at all Samsung 16gb class10
Yeah the dude has a talent, excellent work for a first build on A11
Click to expand...
Click to collapse
Did you had to format your sd card first?