• 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] [9.x] AOKP Pie Official for Honor 5x (kiwi)

joelh

Senior Member
Aug 13, 2016
622
2,100
0

Device: Kiwi


» Installation is simple:
  • If coming from another ROM or another major AOKP version, wipe system, data, cache, and dalvik in recovery
  • Make sure you're using the latest TWRP
  • Flash ROM
  • Flash Google Apps (GAPPS)
  • Reboot

» Check merged commits on AOKP's Gerrit


» Official downloads, mirrors, MD5s are found at AOKP.co



» AOKP Gerrit
» AOKP on Github
» SOURCE on AOKP.co


We greatly appreciate your contribution in the form of code, or PayPal donations.
» Donation options on AOKP.co

Enjoy!

XDA:DevDB Information
Android Open Kang Project, ROM for the Honor 5X

Contributors
coldhans, tenshi_xp
Source Code: https://github.com/LineageOS/android_kernel_huawei_kiwi/tree/lineage-16.0

ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Stock MM Firmware (No VoLTE)
Based On: LineageOS

Version Information
Status: Nightly
Stable Release Date: 2019-03-02

Created 2019-03-02
Last Updated 2020-03-06
 
Last edited:

KingJK

Senior Member
May 26, 2018
114
37
0
Thanks for this. I was hesitant to go back to Oreo, but this has become my daily driver.
Really!
I'm hesitant to go back to Oreo too, can you give more details? like how's the battery life compared to Pie? how do you like the stability?
Have you Magisked it?
 

Darrian

Senior Member
Feb 25, 2011
399
89
0
I think the battery is not as good as Pie, but it's better than most Oreo builds. It's hard to find all of the customization options, but most of what you would expect from other ROMs is there. It's stable, I don't have to turn off BT to use WiFi, and I don't lose mobile data as frequently as some ROMs (a persistent issue on any custom ROM for me, that requires a reboot to resolve). Substratum works beautifully, without needing to reboot to use newly installed overlays. I chose not to use Magisk, unless a scenario comes along where I find I need it, because it has built-in root, so I thought I'd try that for a while (I'm pretty sure it's just the LineageOS root package, but you don't have to flash it separately). Overall it's a fast and stable ROM. I am keep my phone plugged in more than I usually do, but most of the time I use my phone I'm in my car, so it's plugged in, anyway.

Edit: I did remember one big con (for me): 1080P HEVC playback is not smooth using MX Player (and probably not any player, but I haven't tried others). It's not that I need 1080p video, but that I'm not going to spend hours to reconvert my videos to 720p. This spans all the Oreo ROMs, not just this one. I doubt it will be fixed.
 
Last edited:

nourpon

Senior Member
Nov 26, 2007
109
33
28
I think the battery is not as good as Pie, but it's better than most Oreo builds. It's hard to find all of the customization options, but most of what you would expect from other ROMs is there. It's stable, I don't have to turn off BT to use WiFi, and I don't lose mobile data as frequently as some ROMs (a persistent issue on any custom ROM for me, that requires a reboot to resolve). Substratum works beautifully, without needing to reboot to use newly installed overlays. I chose not to use Magisk, unless a scenario comes along where I find I need it, because it has built-in root, so I thought I'd try that for a while (I'm pretty sure it's just the LineageOS root package, but you don't have to flash it separately). Overall it's a fast and stable ROM. I am keep my phone plugged in more than I usually do, but most of the time I use my phone I'm in my car, so it's plugged in, anyway.

Edit: I did remember one big con (for me): 1080P HEVC playback is not smooth using MX Player (and probably not any player, but I haven't tried others). It's not that I need 1080p video, but that I'm not going to spend hours to reconvert my videos to 720p. This spans all the Oreo ROMs, not just this one. I doubt it will be fixed.
agree and desagree, for the wifi and bt, agree, but for the battery i'm on crDroid 9.0 and my phone stay alive 4 days without charging. pretty complicated to choose the good rom, but thank you Darrian to share your view and opinion.
 
  • Like
Reactions: KingJK

Darrian

Senior Member
Feb 25, 2011
399
89
0
I think there was some language barrier issue going on there. I never claimed that this ROM had good battery life. I'm pretty sure you're saying that the ROM you are using is a Pie-based ROM, where this ROM is Oreo-based--of course you're getting better battery life. I'm not sure how you're getting 4 days, other than just never using your phone, but still, there is no question that your ROM is going to beat this one in battery life with the same amount of usage.
 

nourpon

Senior Member
Nov 26, 2007
109
33
28
I think there was some language barrier issue going on there. I never claimed that this ROM had good battery life. I'm pretty sure you're saying that the ROM you are using is a Pie-based ROM, where this ROM is Oreo-based--of course you're getting better battery life. I'm not sure how you're getting 4 days, other than just never using your phone, but still, there is no question that your ROM is going to beat this one in battery life with the same amount of usage.
my bad, but i use my phone like a smarphone, texting calling, browsing, and yes 4 days
 

joelh

Senior Member
Aug 13, 2016
622
2,100
0
After a couple weeks off, nightly Oreo builds have resumed. You can download the latest here.

3/22 changelog:
Code:
Project changes
changed project external/libhevc: [url]https://android.googlesource.com/platform/external/libhevc[/url] => [url]https://github.com/LineageOS/android_external_libhevc[/url]
changed project external/libavc: [url]https://android.googlesource.com/platform/external/libavc[/url] => [url]https://github.com/LineageOS/android_external_libavc[/url]
changed project system/hwservicemanager: [url]https://android.googlesource.com/platform/system/hwservicemanager[/url] => [url]https://github.com/LineageOS/android_system_hwservicemanager[/url]
changed project system/libhwbinder: [url]https://android.googlesource.com/platform/system/libhwbinder[/url] => [url]https://github.com/LineageOS/android_system_libhwbinder[/url]
changed project external/sqlite: [url]https://android.googlesource.com/platform/external/sqlite[/url] => [url]https://github.com/LineageOS/android_external_sqlite[/url]
Changes in build/make [a91f0ee44 .. 2eccd3b05]

  2eccd3b05
  Author: Kevin F. Haggerty 
  
      Bump Security String to 2019-03-05
  
  

Changes in external/chromium-webview [d0a2da0 .. 1fbd91f]

  1fbd91f
  Author: Kevin F. Haggerty 
  
      Update x86/x86_64 Chromium Webview to 72.0.3626.121
  
  

Changes in frameworks/av [9266bf869 .. 3eea1827b]

  3eea1827b
  Author: Ryoichi Yasutake 
  
      Request to reset effect buffer in clearInputBuffer
  
  07971c196
  Author: Han Wang <[email protected]>
  
      Revert "effects: fix volume burst on pause/resume with AudioFX"
  
  5030a460d
  Author: Andy Hung 
  
      AudioFlinger: put effect desc lookup under mutex for createEffect
  
  1da3f0958
  Author: Phil Burk 
  
      RESTRICT AUTOMERGE: aaudio: improve test_atomic_fifo
  
  338b92507
  Author: Phil Burk 
  
      RESTRICT AUTOMERGE: aaudio: Fix converting negative FIFO counters to index
  
  c44749c01
  Author: Phil Burk 
  
      RESTRICT AUTOMERGE: aaudio: fix FIFO wrapround frame counts
  
  

Changes in frameworks/base [a443330d3ab .. 4c9ebf750f1]

  4c9ebf750f1
  Author: Michael W 
  
      Automatic translation import
  
  69e10f47447
  Author: Michael W 
  
      Automatic translation import
  
  49a4aa6460c
  Author: Adrian Roos 
  
      DPM: Fix regression from I54376f60ac53451ace22965d331b47cd8c2e614e
  
  2d4a5c1fe89
  Author: Abodunrinwa Toki 
  
      RESTRICT AUTOMERGE Do not linkify text with RLO/LRO characters.
  
  da85e49c8a6
  Author: Adrian Roos 
  
      FRP: save password quality in DPM.resetPassword
  
  eab46bda62e
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in frameworks/native [ac9145760 .. a2bf1922a]

  a2bf1922a
  Author: Siarhei Vishniakou 
  
      Sanitize InputMessage before sending
  
  

Changes in hardware/qcom/fm [a32732b .. dbad0ad]

  dbad0ad
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in lineage-sdk [38188cc .. b5a0e97]

  b5a0e97
  Author: Michael W 
  
      Automatic translation import
  
  59323b4
  Author: Michael W 
  
      Automatic translation import
  
  e407617
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in lineage-sdk/samples/weatherproviderservice/OpenWeatherMapProvider [39c180a .. 91a5ecc]

  91a5ecc
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in lineage/crowdin [2ae0562 .. 7820a79]

  7820a79
  Author: Michael W 
  
      crowdin: Update readme
  
  1f18776
  Author: Michael W 
  
      crowdin: Fix for subprojects
  
  67f1493
  Author: Michael W 
  
      crowdin: Fix for devicesettings
  
  bfa2f95
  Author: Michael W 
  
      crowdin: Add missing import
  
  

Changes in lineage/jenkins [56fa21d .. acb4907]

  acb4907
  Author: Nolen Johnson 
  
      hudson: Promote the Nextbit Robin to 16.0
  
  4c46a4d
  Author: Artem Borisov 
  
      hudson: Promote tissot to 16.0
  
  5a2771b
  Author: Corinna Vinschen 
  
      add kccat6/lentislte to 16.0 targets
  
  3eea478
  Author: Vladimir Oltean 
  
      hudson: Promote Lenovo Yoga Tab 3 Plus to 16.0
  
  ed02f23
  Author: razorloves 
  
      hudson: Promote marlin/sailfish to 16.0
  
  022bca9
  Author: Erfan Abdi 
  
      Revert "Pull payton"
  
  

Changes in lineage/mirror [c8167fb .. 678499d]

  678499d
  Author: Tim's Buildbot 
  
      Updated to 17-Mar-2019 16:48 UTC
  
  

Changes in lineage/scripts [4dbcbe2 .. 6666aba]

  6666aba
  Author: Luca Stefani 
  
      Add build-webview script
  
  

Changes in lineage/wiki [414ab32 .. eb3152f]

  eb3152f
  Author: Nolen Johnson 
  
      wiki: devices: ether: Provide reason for multiple builds
  
  1ddb0c3
  Author: Nolen Johnson 
  
      wiki: devices: ether: Promote to 16.0
  
  cff5bf3
  Author: Marc Bourgoin 
  
      wiki: submitting a port: link to charter for device support requirements
  
  77f693f
  Author: Artem Borisov 
  
      devices: Promote tissot to 16.0
  
  ea8526e
  Author: Nolen Johnson 
  
      wiki: devices: shamu: Provide reason for multiple builds
  
  fd3b91d
  Author: Nolen Johnson 
  
      wiki: Add multiple_versions_reason flag
  
  6893d08
  Author: Nolen Johnson 
  
      wiki: Add device Update template/pages
  
  686a332
  Author: Michael W 
  
      wiki: translations: add section for product and quantity strings
  
  ef944a3
  Author: Nolen Johnson 
  
      wiki: devices: nash: Add more detailed information about device support
  
  cac8dc5
  Author: Corinna Vinschen 
  
      devices: add kccat6/lentislte 16.0 support
  
  f369f8a
  Author: Nolen Johnson 
  
      wiki: bacon: Add custom TWRP
  
  490e5c8
  Author: Vladimir Oltean 
  
      devices: Promote Lenovo Yoga Tab 3 Plus to 16.0 and update maintainers
  
  df4dff9
  Author: Brinly T 
  
      wiki: Update bardock/bardockpro maintainers
  
  6f7a8a6
  Author: Corinna Vinschen 
  
      devices: update kccat6/lentislte maintainers list
  
  6c045e5
  Author: razorloves 
  
      devices: Promote marlin/sailfish to 16.0
  
  

Changes in packages/apps/AudioFX [51f44f3 .. c8d867f]

  c8d867f
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Calendar [9759f352 .. a249e5b8]

  a249e5b8
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Camera2 [1a9b9ed8e .. 947014a53]

  947014a53
  Author: Michael W 
  
      Automatic translation import
  
  426a49383
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/CarrierConfig [57882fb .. ac0a4e8]

  ac0a4e8
  Author: jperal 
  
      Add settings for carrier ION Mobile
  
  

Changes in packages/apps/Contacts [c5961ef95 .. cba83852f]

  cba83852f
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/DeskClock [10f4feba7 .. 1e10c743f]

  1e10c743f
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Dialer [087730eb7 .. d85d935e0]

  d85d935e0
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Eleven [26892c7 .. e34f9a6]

  e34f9a6
  Author: Alexander Martinz 
  
      MusicPlaybackService: catch IllegalStateException for duration and position
  
  dd076f2
  Author: Alexander Martinz 
  
      no_results: also tint image drawable
  
  3f1bd2e
  Author: Alexander Martinz 
  
      Playlists: sort ignoring case
  
  1436d2d
  Author: Alexander Martinz 
  
      PlaylistArtworkStore: use try-with-resources and cleanup
  
  34f767c
  Author: Alexander Martinz 
  
      MusicUtils: handle exceptions and clean up
  
  bbecdd1
  Author: Alexander Martinz 
  
      ImageCache: add missing close call and cleanup
  
  a2b5404
  Author: Alexander Martinz 
  
      DiskLruCache: update from upstream
  
  58d5bb4
  Author: Alexander Martinz 
  
      VisualizerView: pull in updates from system implementation
  
  449d9b6
  Author: Alexander Martinz 
  
      Remove hardcoded package name references
  
  0ecf7ce
  Author: Alexander Martinz 
  
      Correct some lint warnings
  
  d84db1f
  Author: Alexander Martinz 
  
      AndroidManifest: add Foreground Service permission
  
  aff7e1d
  Author: Alexander Martinz 
  
      Add BuildConfig to allow using gradle compile time fields
  
  8de9a89
  Author: Alexander Martinz 
  
      Eleven: add initial gradle support
  
  18d7f58
  Author: Alexander Martinz 
  
      Get rid of icu4j dependency
  
  e3bd25b
  Author: Michael W 
  
      Automatic translation import
  
  91f1d19
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Email [b13ecce6a .. a9682b2d3]

  a9682b2d3
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/EmergencyInfo [f48bbb3 .. db39a83]

  db39a83
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Exchange [5416be32 .. f18e562b]

  f18e562b
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/FMRadio [2f6eafa .. 576d8ce]

  576d8ce
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/FlipFlap [bd3fd6b .. 9856208]

  9856208
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Gallery2 [bafbef7d8 .. c241110c7]

  c241110c7
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Jelly [9ff52cd .. a0d01a3]

  a0d01a3
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/LineageParts [5f43fe0 .. 3938fd7]

  3938fd7
  Author: Michael W 
  
      Automatic translation import
  
  cd01ade
  Author: Michael W 
  
      Automatic translation import
  
  dedaae2
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/LockClock [b7cb1fe .. 9750be0]

  9750be0
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/ManagedProvisioning [c059d139 .. b8a2286f]

  b8a2286f
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Messaging [ee07ccb .. 8a2c5df]

  8a2c5df
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/PackageInstaller [21a858e9 .. d7a91705]

  d7a91705
  Author: Philip P. Moltmann 
  
      Ask for PIN when granting permissions in front of lock screen
  
  

Changes in packages/apps/Profiles [449f0c9 .. bfdb7fe]

  bfdb7fe
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Recorder [0cf1de8 .. 57ab040]

  57ab040
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Settings [3164fa4b76 .. af38427799]

  af38427799
  Author: Joey 
  
      Settings: fix eject sdcard icon color
  
  61fadcfb75
  Author: Michael W 
  
      Automatic translation import
  
  6ac4eeb67c
  Author: Michael W 
  
      Automatic translation import
  
  ad295e1222
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/SetupWizard [7649f0a .. 93c9ac0]

  93c9ac0
  Author: Michael W 
  
      Automatic translation import
  
  caaf7ca
  Author: Michael W 
  
      Automatic translation import
  
  544efa5
  Author: Michael W 
  
      Automatic translation import
  
  3f3aa6c
  Author: Michael Bestas 
  
      Automatic translation import
  
  

Changes in packages/apps/Snap [2da95bbb6 .. 77d9f574c]

  77d9f574c
  Author: Michael W 
  
      Automatic translation import
  
  97d1151ea
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Terminal [4426ca7 .. 17147b2]

  17147b2
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/Trebuchet [dbed3a811 .. d45d9e932]

  d45d9e932
  Author: Michael W 
  
      Automatic translation import
  
  d74260f80
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/TvSettings [10b2fce2 .. d0ebb6f7]

  d0ebb6f7
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/apps/WallpaperPicker [6cc746a .. 044a47d]

  044a47d
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/inputmethods/LatinIME [91976cd74 .. 9f5af794b]

  9f5af794b
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/providers/DownloadProvider [77252d7e .. 8be84c99]

  8be84c99
  Author: Michael W 
  
      Automatic translation import
  
  c96316ad
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/providers/WeatherProvider [9051669 .. d8c7292]

  d8c7292
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/resources/devicesettings [bebde63 .. b0a7dd5]

  b0a7dd5
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/services/Telecomm [909f9eb4 .. 6ffbc0bb]

  6ffbc0bb
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in packages/services/Telephony [5e69fe787 .. 4b42faf41]

  4b42faf41
  Author: Michael W 
  
      Automatic translation import
  
  389c2f49f
  Author: Michael W 
  
      Automatic translation import
  
  

Changes in platform_manifest [2114bfa .. c6df4d1]

  c6df4d1
  Author: Kevin F. Haggerty 
  
      manifest: Updates for 2019-03 ASB
  
  

Changes in system/bt [547040bdd .. 407d706a8]

  407d706a8
  Author: Stanley Tng 
  
      DO NOT MERGE A security fix to check buffer length in l2c_lcc_proc_pdu
  
  

Changes in system/core [257003f56 .. 08fa3df87]

  08fa3df87
  Author: Christopher N. Hesse 
  
      fs_mgr: Implement ext* resize fstab option
  
  fb072ad07
  Author: Martijn Coenen 
  
      Export maximum number of fds/ints in a native_handle.
  
  

Changes in system/libhidl [dcab148 .. c99f123]

  c99f123
  Author: Steven Moreland 
  
      Add gServiceSidMap.
  
  

Changes in system/nfc [e322db4 .. 266b3de]

  266b3de
  Author: George Chang 
  
      Prevent integer underflow in rw_t2t_handle_tlv_detect_rsp()
  
  33d140f
  Author: Jack Yu 
  
      Prevent OOB read in rw_t3t_act_handle_ndef_detect_rsp()
  
  f0fe408
  Author: Ruchi Kandoi 
  
      Fix heap overflow in NFA_SendRawFrame()
  
  28c2879
  Author: George Chang 
  
      Prevent Out of bounds write in rw_t3t_handle_get_sc_poll_rsp()
  
  e6e649b
  Author: Ruchi Kandoi 
  
      Prevent Integer Overflow in rw_t3t_act_handle_check_rsp()
  
  eacf8a6
  Author: Ruchi Kandoi 
  
      Prevent OOB read in rw_t3t_update_block()
  
  30179d2
  Author: George Chang 
  
      Prevent Out of bounds read in ce_t4t.cc
  
  8bfd796
  Author: George Chang 
  
      Prevent Out of bound error in phNxpNciHal_process_ext_rsp
  
  e57b52b
  Author: Ruchi Kandoi 
  
      Fix CVEs in llcp_util.cc
  
  4913f62
  Author: Ruchi Kandoi 
  
      Prevent Out of bound error in llcp_dlc_proc_rr_rnr_pdu()
  
  

Changes in system/tools/hidl [2626915 .. eed1bca]

  eed1bca
  Author: Steven Moreland 
  
      Fillout requesting SID.
  
  

Changes in vendor/aokp [f6350a3 .. 0104c90]

  0104c90
  Author: jperal 
  
      Add APN ION Mobile & APN for Roaming
  
  f49041f
  Author: Christopher N. Hesse 
  
      build: tasks: kernel: Add support for MediaTek dtbo images
  
  aef5a2e
  Author: Arekusu Rin 
  
      sensitive_pn: New United Kingdom helplines
 
Last edited: