• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][PIE][9.0.0_r30]CypherOS 7.0.0 Poundcake[Berkeley]

sirhc

Elite Member
Jun 7, 2012
1,477
2,230
0
Charlotte

This is CypherOS. An extension to pure Android. CypherOS tries maintain the purity of Android while offering useful features for users. The goal is to give the highest level of performance whilst achieving Simplicity.​

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.
 */
Get your builds from our website
get.cypheros.co

Note: Builds are updated weekly. Information pertaining to your device is displayed
Accordingly. The current build is the latest for your device. If your device is
scheduled to release on a certain day, but the new build isn't displaying, contact
your device maintainer for more information. Please know builds are updated by 12am
EST.

Become apart of the G+ community - JOIN

REMINDER

If you're having issues and want to submit a report (Logcat) please make sure you are reporting from the stock kernel, not a modified kernel. Modified kernels can break or fix, even improve things. It depends. I can't get a full clue of the issue when you're not running the original kernel.
Credits
Paranoid Android
LineageOS
and more..

Special Thanks
flex1911 - Initial tree bringup for Pie. Wouldn't be possible without him so be sure to show him your appreciation!

Sources
https://github.com/CypherOS/device_huawei_berkeley
https://github.com/CypherOS/device_huawei_kirin970-common
https://github.com/CypherOS/proprietary_vendor_huawei

XDA:DevDB Information
CypherOS, ROM for the Honor View 10

Contributors
sirhc, flex1911, LuK1337
Source Code: https://github.com/CypherOS

ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.x
ROM Firmware Required: Unlocked Bootloader
Based On: AOSP

Version Information
Status: Testing

Created 2018-08-21
Last Updated 2019-02-02
 
Last edited:

sirhc

Elite Member
Jun 7, 2012
1,477
2,230
0
Charlotte
Encryption and recovery steps for EMUI 8 firmware

Due to the changes of Encryption in Pie, encryption is now broken in TWRP. Unofficial TWRP will not boot with Pie roms installed.
Official recovery should work fine.

For Unofficial recoveries, wipe System, Data, Cache, Dalvik Cache and flash the rom zip. For Gapps you can use BitGapps (Search on XDA) and follow those installation instructions. If you want to go back to an Oreo rom, the steps i use are flashing a GSI in fastboot and attempt to reboot into the 8.1 GSI, if it reboots, quickly hold Vol Up/Dwn while connected to PC and it'll boot into unofficial TWRP where you then perform the usual wipes and flash an 8.1 rom zip.

For Offiicial TWRP users, you must wipe /data in stock recovery and wipe everything else in TWRP, then adb sideload the zip file and gapps

Builds (EMUI 8)
Build 1
Build 2
Build 3
Build 4
Build 5
Build 6

Builds for EMUI 9 firmware
These builds require EMUI 9 firmware to install

Instructions
- Wipe System, Data, Cache, Dalvik Cache (Data will not really wipe but continue) in compatible recovery (I used the unofficial TWRP)
- Install rom (& gapps) (I used adb sideload)
- Reboot to bootloader (Ignore the "No OS" message if it shows)
- Flash stock recovery and wipe Data
- Reboot

These builds do not include a custom kernel

Builds(EMUI 9)
20190202

What doesn't work
VoLTE
 

Attachments

Last edited:

Codebucket

Recognized Developer
Mar 12, 2016
368
493
0
Kraków
www.codebucket.de
Great ROM so far, but I can't select ringtones in audio settings, is it only an issue for me?
Still need a working TWRP, as the official one crashes and reboots ater 5 seconds on my BKL-L04.

Update: fixed myself, a gapps package caused to uninstall it.
 
Last edited:

shailu1990

Senior Member
Apr 3, 2012
196
28
0
jhansi
I have another device redmi note 4 too running on pie every thing is working fine in it even volte etc..
There is a file for fixing volte if you want I can provide you
 

StarStorm

Senior Member
May 14, 2014
234
59
0
Seems like I can't access internal storage due to SELinux:

Code:
8-26 15:08:43.683   657   657 W unrmd   : type=1400 audit(0.0:3638): avc: denied { read open } for path="/data/media/0" dev="sdd60" ino=1665 scontext=u:r:unrmd:s0 tcontext=u:object_r:system_data_file:s0 tclass=dir permissive=0
 

sirhc

Elite Member
Jun 7, 2012
1,477
2,230
0
Charlotte
Seems like I can't access internal storage due to SELinux:

Code:
8-26 15:08:43.683   657   657 W unrmd   : type=1400 audit(0.0:3638): avc: denied { read open } for path="/data/media/0" dev="sdd60" ino=1665 scontext=u:r:unrmd:s0 tcontext=u:object_r:system_data_file:s0 tclass=dir permissive=0
Is this on L09? I can access mine fine
 

sirhc

Elite Member
Jun 7, 2012
1,477
2,230
0
Charlotte
Yup, that's L09. Can't set SELinux to permissive via setenforce though, setenforce 0 just returns

Code:
setenforce 0 setenforce: Could not set enforcing status: Invalid argument.
We can't force permissive on View 10 last I heard. I don't own an L09 but I'll check it out or maybe Luk can
 

StarStorm

Senior Member
May 14, 2014
234
59
0
We can't force permissive on View 10 last I heard. I don't own an L09 but I'll check it out or maybe Luk can
Oh, okie, thanks. I dislike asking for an ETA (and most likely you won't be able to give one), but I kinda need internal storage to function and since I can't really make proper backups with TWRP switching to another ROM and switching back is rather much effort, so I'd like to avoid that :)