Here’s an early taste of Marshmallow for Chuwi Vi10 Plus & Hi10 Plus. Chuwi Hi10 Pro & Hibook are supported with compatibility patch (see installation instructions below). Hibook Pro and Hi12 are no longer supported due to lack of kernel source. It is unofficial and unsupported by the CyanogenMod/LineageOS team. It’s for advanced users only.


Do not mirror my builds! Please post a link to this page instead.

Google apps:
The Open Gapps Project


  • Audio (playback/input/routing/headphones/etc)
  • Bluetooth
  • Camera
  • Ethernet (external USB dongle)
  • GPS (external USB dongle)
  • Hardware acceleration and OpenGL rendering
  • Hardware video decoding & encoding
  • HDMI
  • Houdini
  • Keyboard dock
  • Network/wifi location
  • SD cards
  • Sensors
  • Stylus pen (HiPen H2)
  • Touchscreen/multi-touch
  • USB OTG (storage, mouse, keyboard)
  • USB storage (MTP and PTP) & adb
  • USB-tethering
  • Wifi
  • Wifi-tethering

Not working:

  • ???


  • SELinux is disabled
  • Distortion in photos (issue with mismatching Lollipop camera drivers & Marshmallow display drivers)
  • Audio not routed through HDMI



  • CyanogenMod/LineageOS team & everyone who’s been working on CM13

How to install:

  1. boot into TWRP recovery
  2. backup -> backup (create a nandroid backup of your current ROM)
  3. wipe -> advanced wipe -> wipe /system
  4. wipe -> factory reset
  5. install
  6. (install Hi10 Pro/Hibook/Hibook Pro/Hi12 patch if necessary - see FAQ below)
  7. install
  8. reboot system


Q: I can’t find developer options, why?
A: Settings -> About tablet -> Click ‘Build number’ several times

Q: I don’t have reboot options in power menu, why?
A: Settings -> Developer options -> Advanced reboot

Q: I have no root, why? What is that hashtag on my status bar?
A: Settings -> Developer options -> Root access. Root management is now integrated as part of CM’s Privacy Guard and you can manage per app permissions under Settings -> Privacy -> Privacy Guard. You’ll have a persistent notification in the status bar when you’re running an app that uses root permissions.

Q: I have Hi10 Plus. What should I do?
A: Older Hi10 Plus devices don’t need any compatibility patch. Devices shipped with 20170220, 20170315, 20170504 and 20171020 firmware also work apart from camera and ambient light sensor because of hardware changes and lack of kernel source code.

Q: I have Hi10 Pro. What should I do?
A: Download patch below and install it in TWRP. Hi10 Pro (z8350 - serial no HQ64) is not supported because of hardware changes (touchscreen, camera, ambient light sensor) and lack of kernel source code.

Q: I have Hibook. What should I do?
A: Download patch below and install it in TWRP. (thanks to zltnngy for Hibook kernel bring up)

Q: I have Hibook Pro. What should I do?
A: Hibook Pro is no longer supported after 20161108 build. There’s no kernel source available for Hibook Pro.

Q: I have Hi12. What should I do?
A: Hi12 is no longer supported after 20161108 build. There’s no kernel source available for Hi12.

Merged commits not mentioned in the changelog.

24.2. 2018 changelog:

  • add support for external USB GPS dongles (1546:01a7 U-Blox AG, etc - GPS dongle must be plugged-in while booting the device)
  • Android security patch level: 1 February 2018 (merged) - Note, Spectre and Meltdown vulnerabilities are not patched because of the EOL’d kernel version used on Cherry Trail devices

20.10. changelog:

  • fix issue with slow wakeup from deep sleep
  • fix long press on capasitive home key (thanks to yener90)
  • patch recently disclosed BlueBorne and KRACK vulnerabilities
  • Android security patch level: 1 October 2017 (merged)

8.5. changelog:

  • Android security patch level: 1 April 2017 (merged)

28.1. 2017 changelog:

  • rebrand to LineageOS
  • fix bluetooth audio
  • fix lights HAL to allow lower minimum brightness
  • integrated kernel build
  • Android security patch level: 1 December 2016 (merged)

9.12. changelog:

  • build kernel & modules from source
  • completely new kernel bring up based on Intel Marshmallow reference (3.14.64) cleaning up all kinds of Chuwi cruft
  • update to Linux 3.14.79
  • update kernel mmc drivers to fix ‘freezing issue’
  • add configs for external keyboard docks to fix ‘keyboard dock wake issue’ (thanks to festlv)
  • fix deep sleep with the new Marshmallow kernel
  • add BFQ i/o scheduler and enable it by default
  • patch shtload of known vulnerabilities in kernel (CVE-xxxx-xxxx, and more)
  • Android security patch level: 5 November 2016 (merged)

8.11. changelog:

  • initial release

Previous builds:

Previous discussion: