• 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][7.1.1][UNOFFICIAL]Citrus-CAF[LemonDrop][OMS][21JAN]

gopinaidu77

Elite Member
Jan 23, 2015
6,948
4,613
0

Code:
/* Disclaimer 
* 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 blame me in any way for what happens to your device, I will laugh at you.
* BOOM! goes the dynamite
*/
About Project:
Citrus-CAF, unlike the name suggests, was initially based off CyanogenMod, in the early days of Marshmallow, we even had another name at that point. Later, taking into consideration feedbacks of the very first slew of testers and carefully studying the needs and demands of our users, we rebased the project to Code Aurora Sources, more commonly known as CAF. Time went by and Nougat released, and we decided that it was time, Citrus-CAF had to see the daylight. We rebased everything to the brank spanking Nougat released. Later we realized the true potential of CAF tags, how each of them altered the device performance on different SOCs. After a lot of thinking, we decided to keep different sources for difference SOCs in our git and hours of debugging later, the Xiaomi Redmi Note 3 was the first device to get a taste of our Tangy Nougat. In the beginning, it was just two people behind , but in time, a lot of people joined us, as each giving their own contibutions.

Citrus-CAF was built to create an amazing combination of customization, performance and most of the demanded features by our users, whereas we've Cardinal, to deliver minimal customizations, but the greatest stability!

Meanwhile, all of our Tangy sources are publicly available on our Github. We also do own a Google+ Community, where you can.... uhm... you know, do what all others do at forums and communities! (Just kidding, we got builds over there and a feature-wish bucket too :p) Hope you enjoy your stay and taste the Tanginess of our work!

Out of lemon, with love!
NOTE: There's nothing like, "we've decided to keep the customizations minimum, so as to provide stock AOSP experience, but with necessary features", cause this isn't Cardinal. This is Citrus

**Custom Squash**

*QS and Status Bar tweaks*
- Rounded, and other battery styles,
- Battery percentage
- Battery Styles
- Show AM/PM toggle
- Time alignment
- Battery LED (shows only if device supports)
- Lights with screen on (only if device supports)
- Play music QS tile
- Caffeine Tile
- Moved SystemUI to Custom Squash
- Added 4 tiles view
- Carrier label
- Network traffic
- Power Notification controls
- Enable/Disable logo on Status Bar

*UI Tweaks*
- Expanded Desktop
- Lockscreen items
- Wake on Plug Toggle
- Lockscreen torch
- Enable/Disable haptic feedback for successful finger print authentication
- Screen Color Controls
- Night Mode
-Screenshot Type Toggle
- Ticker Toggle ( Enables you to use KK Style Notifications )

*Buttons*

- DUI -Fling & Pulse
- Navigation Smart Bar controls
- Full Hardware key custom rebinding
- Disable HW Buttons and Backlight
- Volume Rocker Wake
- Volume keys Music Playback control
- Volume up for DND
- Volume Down to exit DND
- Show/Hide DND switch on volume panel

*Substratum*

- Full substratum support.

Downloads

Download Citrus-CAF UNOfficial Builds: https://drive.google.com/drive/folders/0B0g1SM2LbgH_ZW1QcjliMDFsZ0k?usp=sharing
Download Dynamic GAPPS : https://telegram.me/dynamic_gapps
Download OpenGAPPS: https://opengapps.org

Flashing Instructions:
- Download ROM and GAPPS
- Reboot to recovery and Backup existing ROM
- Wipe System, Data, ART cache, Cache
- Flash ROM, Gapps and reboot...

Credits
CyanogenMod
Substratum
PureNexusProject
DirtyUnicorns
AOSP-RRO
AOSParadox
@CRPALMER
@BadDaemon


FAQs:

Is this ROM based on AOSP or CM?
It's actually based on CAF

Does this ROM have CMTE or RRO-Layers?

None, we've Substratum on board!

is forceclosing on my device, what should I do?
Report the issue with proper logs on our Google+ Community!

Does this ROM have any audio controls like V4A?

Nothing, ATM. But we're looking forward to it! Stay tuned.

I would like to suggest a feature for this ROM?

Sure, post it under the "Feature Wish" section in our Google+ Community, though we're not planning on adding more features to this ROM, ATM. We'll certainly look into it.

Does the zip include SuperSU, or should I flash it separately?

It is/will be included in the ROM

Citrus-CAF on Github: https://github.com/Citrus-CAF

Our Google+ Community: https://plus.google.com/communities/110928715574226998482

Our Telegram Channel:https://telegram.me/TheCitrusChannel


XDA:DevDB Information
Citrus-CAF, ROM for the Honor 5X

Contributors
gopinaidu77, yuweng, jsbeyond
Source Code: https://github.com/lineageos/android_kernel_huawei_kiwi

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Should Not Be on lollipop and should have not flashed volte updates (b150/b360/b370) before flashing this rom.
Based On: AOSP

Version Information
Status: Beta

Created 2017-01-21
Last Updated 2017-01-27
 

gopinaidu77

Elite Member
Jan 23, 2015
6,948
4,613
0
Screenshots
 

Attachments

Last edited:

gopinaidu77

Elite Member
Jan 23, 2015
6,948
4,613
0
Changelog:

HERE
Code:
====================
     01-21-2017
====================

   * device/qcom/msm8916_32/
09b564c  copy media_codecs from device tree  [Adarsh-MR]
4033607  msm8916_32: Remove Boost Framework  [Adarsh-MR]
0f35d42  Add Barriers for wt88047  [Adarsh-MR]
   * hardware/qcom/audio/
9845592  Disable some features by default for 8916_32/64  [Adarsh-MR]
   * hardware/qcom/media/
2e7fd88  media: Avoid collision with FFMPEG plugin  [Adarsh-MR]
   * manifest/
f23536f  Update Manifest  [Adarsh-MR]
   * vendor/citrus/
ddb753c  vendor : Fix overrides for custom off-mode charger  [Adarsh-MR]

====================
     01-20-2017
====================

   * manifest/
65912c8  fire up 7.1.1 for n-8916  [Adarsh-MR]
   * system/extras/
b16cdf4  Merge tag 'LA.BR.1.2.9-01610-8x16.0' of https://source.codeaurora.org/quic/la/platform/system/extras into n-8916  [Adarsh-MR]
   * system/media/
e1a95e3  audio_route: fix unsupported control types in audio_route_update_path  [Adarsh-MR]
44fd648  audio: Add helper method for PCM offload formats  [Adarsh-MR]

====================
     01-19-2017
====================

   * art/
24d44e3  art: build: Fix defines for USE_DEX2OAT_DEBUG  [Adarsh-MR]
   * bionic/
b718134  linker: convert 'mov pc' instruction to 'bx'  [Adarsh-MR]
0c98106  bionic: linker: Workaround bad optimization  [Adarsh-MR]
e315b58  libc: Always build in CAF's PropClient definitions  [Adarsh-MR]
01726a4  libc: Improve CAF libc wrapper flag config  [Adarsh-MR]
4066bbd  Don't declare SYS_* constants for unavailable __NR_* constants.  [Adarsh-MR]
aef5045  Move glibc-syscalls.h into bits/.  [Adarsh-MR]
c392e60  libc: ARM: memcmp: remove unused NEON_UNALIGNED_ACCESS flag  [Adarsh-MR]
017cd0e  libc: ARM64: optimize memmove for Cortex-A53  [Adarsh-MR]
07b947e  linker: load shims prior to dt_needed check  [Adarsh-MR]
6e313ab  linker: Make platform text relocations denial optional  [Adarsh-MR]
f5ffac1  libc: allow forcing compilation with gcc  [Adarsh-MR]
905fd5b  bionic: Use a more simple strrchr for arm64  [Adarsh-MR]
ce979cf  libc: AArch64: Tune memcpy  [Adarsh-MR]
1a77e5e  libc: ARM64: add assembly strrchr  [Adarsh-MR]
96752c3  libc: ARM64: improve performance in strlen  [Adarsh-MR]
48e5c05  libc: ARM64: optimize memset.  [Adarsh-MR]
5503019  libc: ARM64: Optimize memcpy.  [Adarsh-MR]
7d7feaa  libc: ARM64: remove bcopy from memset  [Adarsh-MR]
db38222  libc: arm: add optimized memchr implementation  [Adarsh-MR]
034c236  Inject shim libs as if they were DT_NEEDED.  [Adarsh-MR]
bdf62cb  linker: Update LD_SHIM_LIBS parser function  [Adarsh-MR]
ccdb3c7  linker: Update find_library call for shimlibs  [Adarsh-MR]
c1959f1  bionic: Sort and cache hosts file data for fast lookup  [Adarsh-MR]
c99f121  bionic: Teach fnmatch(3) to handle UTF-8 characters in patterns  [Adarsh-MR]
a3f744d  Don't leak sockets if setsockopt() or fchown() fail.  [Adarsh-MR]
9119164  linker: Add support for dynamic "shim" libs  [Adarsh-MR]
8ac019e  bionic: Let popen fall back to /sbin/sh  [Adarsh-MR]
d0592b7  bionic: Add flag to restore legacy mmap behavior  [Adarsh-MR]
   * device/huawei/kiwi/
89fafc4  kiwi: Add canadian variant KII-L05  [Michael W]
   * external/skia/
38548c3  skia: UserConfig: set SK_RELEASE  [Adarsh-MR]
31ac654  skia: correct call for SK_RELEASE  [Adarsh-MR]
   * external/zlib/
5f9ffa6  zlib: crc optimization for arm64  [Adarsh-MR]
1e32c34  zlib: Lower the default compression level  [Adarsh-MR]
   * frameworks/av/
d21b338  avextensions: Fix build for non QCOM  [Adarsh-MR]
   * hardware/qcom/display/
492e789  msm8916: remove    * pathmap  [Adarsh-MR]
FULL CHANGELOG :
 

Attachments

Last edited:

gopinaidu77

Elite Member
Jan 23, 2015
6,948
4,613
0
  • Like
Reactions: mores69

methuselah

Elite Member
Aug 25, 2011
3,790
2,118
113
no sim or wifi bug
are you asking or telling buddy ? :confused:

---------- Post added at 09:45 AM ---------- Previous post was at 09:45 AM ----------

Have u seen the screenshots ? I personally tested the rom. Ril ,data , WiFi are OK
i think he was asking. and glad for first caf device. Another news... I have contacted the official KREXUS developer. He said currently he does not have any caf device. He is focusing on AOSP for now. So no krexus for now... But somehow i think he will add support for caf too once things settle. and flashing this baby now... now my only wish is to see pure caf .. Cheers buddy... thank you for giving amazing experience...
 
Last edited:

gopinaidu77

Elite Member
Jan 23, 2015
6,948
4,613
0
are you asking or telling buddy ? :confused:

---------- Post added at 09:45 AM ---------- Previous post was at 09:45 AM ----------



i think he was asking. and glad for first caf device. Another news... I have contacted the official KREXUS developer. He said currently he does not have any caf device. He is focusing on AOSP for now. So no krexus for now... But somehow i think he will add support for caf too once things settle. and flashing this baby now... now my only wish is to see pure caf .. Cheers buddy... thank you for giving amazing experience...
We'll just be positive. :)
 

Dafriss

Senior Member
Oct 20, 2016
398
102
0
Dokkum
are you asking or telling buddy ? :confused:

---------- Post added at 09:45 AM ---------- Previous post was at 09:45 AM ----------



i think he was asking. and glad for first caf device. Another news... I have contacted the official KREXUS developer. He said currently he does not have any caf device. He is focusing on AOSP for now. So no krexus for now... But somehow i think he will add support for caf too once things settle. and flashing this baby now... now my only wish is to see pure caf .. Cheers buddy... thank you for giving amazing experience...

if it was a question it would have a questoon mark behind it.

i have kiw L21 to, matlybe its that perticulat type problem?
 
  • Like
Reactions: rodolphe06