Chrisoft::Android x86

Deprecated. Made obsolete by upstream. Useful parts merged.


My efforts trying to make Android x86 fits better with ThinkPad X1 yoga (1st gen).

What works:
  • Booting
  • Touch screen & Active pen
  • Camera
  • Sensors
  • Backlight change
  • Ethernet through Onelink+
  • Google services
  • WLAN & BT
What doesn't work:
  • Fingerprint -> https://github.com/nmikhailov/Validity90
  • Camera (only works once before rebooting!)
  • WWAN
  • Active pen (pen stroke is treated as touch)
  • Ethernet through Onelink+ (sometimes it doesn't get an IP address)
  • Sleeping (kernel panic on waking up)
  • Google service (breaks pretty often, setup wizard blocks first startup)
  • Hybrid ISO (isohybrid failed on my build server)
What was modified:
  • Kernel: nvme related config=y
    =m doesn't work because those modules are not included in the initramfs and I'm too lazy to figure out how to put them into it.
    CONFIG_SENSORS_IIO_HWMON=m, CONFIG_INTEL_ISH_HID=y, CONFIG_ITCO_WDT=m
  • Adaptive brightness from here.
  • Added vim from LineageOS. (it works in the live environment but disappears after installing. don't know why.)
  • init script from initramfs
    Reverted. Just for debugging.

Download

android_x86_64.iso nougat-x86 (Google not included)

License

???
Source will be published after some of the bugs are sorted.
Copyright Chrisoft 2017  About  Site Map