On power on it boots to Android, than you can start full Ubuntu desktop or Ubuntu Server.
Android part
- based on stock 110K4 ROM, optimized and cleaned
- boot (initramfs) changed to enable running Ubuntu
- added special form of init.d support
- some useful applications added (Total Commander, MX Player, Opera browser, SSH server, Adaway, Xposed framework...)
- google apps removed, but there is GApps Installer included, so you can install Google Apps later
- added btrfs support
Ubuntu part
- full Ubuntu 15.04 (Vivid) with Mate Desktop
- installation integrated in Android (fs root is in /data/data/linux/Ubuntu), can be moved to External SD Card partition
- when running Ubuntu Desktop, Android Zygote and SurfaceFlinger are stopped to free maximum of memory
- available memory is even greater then in normal Ubuntu installation
- swap enabled (via 500MB swap file in cache partition)
- audio (via HDMI) is enabled, music playing via SMPlayer works great
- hardware video acceleration is not enabled, so you can't watch videos (for that you have Android part), videos up to 480p plays well
- Android partitions are accessible
- installed basics Mate Desktop system with many useful applications (LibreOffice, Chromium browser, SMPlayer, Transmission, Gimp, Synaptic, Apache2, ssh ....)
- installed x2go server (much better then vnc or xrdp) so you can access your MK808b+ Ubuntu desktop from any Linux or Windows PC
- Caja file manager is replaced with SpaceFM because of some selinux limitations (even better than Caja)
- after logout, Android is soft restarted (zygote is started)
- switching Android <-> Ubuntu takes 20 - 30 seconds
- you can configure Ubuntu session editing ubuntu.conf file in linux directory on internal sdcard
- to start Ubuntu Desktop, click on UBUNTU DESKTOP icon (it takes about 20 sec to start)
- to start Ubuntu Server, click on UBUNTU SERVER icon (Android will not be stopped)
- before turning the stick off always run STOP UBUNTU to stop Ubuntu services and umount partitions
- default user name is boris, password is mk808bplus, root password is mk808bplus
Installation
- download installation package MK808Bplus-Android-Ubuntu.zip from https://mega.co.nz/#F!181RFJCK!n6NgvLRTfkSCMkLZOeZGSA
- optionally download MK808Bplus-Android-Ubuntu.zip.md5sum to check downloaded zip
- unpack to empty SD Card
- SD card now contains recovery.img (TWRP 2.8.6 recovery) and TWRP directory with Android-Ubuntu instalation
- insert SD Card in powered off MK808B+
- enter recovery with common toothpick method
- after booting into TWRP recovery:
- (backup your current ROM if you want to be able to revert to it and you don't already have the backup)
- select wipe -> format data, confirm with "yes"
- go back to start menu
- select restore
- select external storage and backup MK808Bplus-Android-Ubuntu
- select all partitions, deselect MD5 verification if selected
- do restore
- reboot system
- after reboot you can set up wifi connection, language, display resolution etc.
- Install Google apps (Google Play) with GApps Installer and setup your google account
- try Ubuntu Desktop
Tips
- there is a bug in mate menu, icons for LibreOffice and some other programs takes very long time to load. You can solve this by installing mate-icon-theme-fanza. You'll get better looking icons, and menu will load fast.
- if you want to make new user, instead of default one (boris), download makeuser.sh script, set it as executable (sudo chmode +x makeuser.sh), edit to select new user name, and execute. To login as new user, change the user name in ubuntu.conf.
Screenshot (1920x1080)
Android home
Android apps
Comment