[Teclast X98 Air 3G] Maxximo88:
Our tablets are based on Intel SoC, so we are ablet to run Desktop Os, like Windows 10 but also like GNU/Linux Distros.

The main problem is UEFI on Baytrail tablets (Teclast x98 Air 3G, Air II, Air III), because they use a 32 Bit UEFI, that is really different from classic UEFI (64 Bit, like Teclast x98 PRO and other Teclast running Windows 10 x64).

Three images of my Teclast x98 Air 3G running Ubuntu 16.04 x64, Deepin 15.1 x64 and Xubuntu 16.04 running on eMMC.​

But, Linux users and Linux developers are really smart and they provide a compatibility patch to boot 64 bit operating system on a 32 Bit UEFI running on a x64 Tablets (yes, it is not a joke).

My dream is to have a fully working Ubuntu 16.04 with Unity 8 and MIR, in order to have an Ubuntu Touch experience...But, to start people learn how to install it, I made a customized ISO of Ubuntu 16.04 that you can see in the second post.

Remember, you can always turn back to original Teclast Dual OS configuration using my guide:

- [GUIDE] Teclast x98 Air 3G: fresh install Windows 10 and Android with repartitioning

Now, what you need:

- A compatible x64 GNU/Linux distro: please start with My Ubuntu 16.04 customized ISO or XJUbunTAB customized ISO;

- If you use any traditional ISO (and not My own or XJubuntu), remember that you need to download bootia32.efi and put it in Pendrive/EFI/Boot on any 32 Bit UEFI Tablets;

- Rufus to burn the Distro on a Pendrive;

- HUB USB with a Keyboard and Mouse.

Procedure:

1) Burn your ISO on a Pendrive and check if "bootia32.efi" is placed in efi/boot;

2) Plug your HUB with pendrive, keyboard and mouse;

3) Turn on your Teclast by pressing 2-3 seconds power button and start pressing ESC on Keyboard;

4) Go to the last tab of your Bios, find Boot Override option and select your bootable pendrive;

5) In the Grub, select "Try Ubuntu for Teclast" (do not use Install Ubuntu for Teclast), the first time is better to erase all partitions anc create an EFI partition (at least 201 Megabyte), a root partition "/" in the rest of free space, set bootloader on root of hard drive (eMMC) and do not create any other partitions (like SWAP)..See the following image, I've partitioned my Teclast x98 Air 3G using gParted Live:

​

6) Finish installation and power off the tablet;

7)Restart your Teclast tablet with the same config (HUB with Ubuntu pendrive..), you will probably cannot boot into Ubuntu, just because you need to do an "upgrade Grub"..So, enter in Bios and select Boot override..In the Grub option, press "C"

8) Now you have to find the name of disk and partition where is installed Xubuntu (in my case it was "hd1,gpt2")..So write:

#ls

Now try to see folders in each partitions, so digit:

#ls (hd[B]x[/B],gpt[B]x[/B])/ <--- ([B]x[/B] means a number..)

If you see a file called autorun.inf or a folder called casper/ it would be the USB stick, so try another partition. If you see a file called vmlinuz and one called ignited.img you found the correct pairtion.

9) Now please digit:

#cat (hd[B]x[/B],gpt[B]x[/B])/etc/fstab

You will see the contents of the text file called fstab the interesting information is in a line that is commented out (starting with #) the line you want to look for says / was mounted on and then it says the device name of the partition that Linux would call this. For me that was /dev/mmcblk0p2 we need this information in the next command.

10) After you have checked the correct Ubuntu partition, write:

#linux (hd[B]x[/B],gpt[B]x[/B])/vmlinuz root=/dev/[B]mmcblk0p2[/B]
#initrd (hd[B]x[/B],gpt[B]x[/B])/initrd.img
#boot

11) Nice, you are now booted on your Ubuntu installed OS, now please remove the pendrive;

12)Now you need to write on terminal:

sudo update-grub

13) Restart tablet, now you are able to boot without point "7-8-9-10-11-12" of this guide!

What works out of the box:

- MicroSD

- Inverted touchscreen (Use uTouch to solve this issue)

What doesn't work:

- UMTS 3G

- Wireless WiFi Realtek RTL8723BS (Also using Ndisgtk and Windows OS drivers)

- Sound

- Power Management

- Volume buttons

I made some reports after installed Xubuntu on eMMC:

- Teclast_x98_air_3g_uname-a

- Teclast_x98_air_3g_Dmesg

- Teclast_x98_air_3g_aplay

- Teclast_x98_air_3g_xinput_list

- Teclast_x98_air_3g_lsusb

- Teclast_x98_air_3g_lspci

- Teclast_x98_air_3g_lsmod

- Teclast_x98_air_3g_lshw

Someone able to patch them using Android Kernel sources?

- Android device tree

Download links:

- My Ubuntu for Teclast release (see the second post)

- Sourceforge download link to XJubuntu 16.04 and 14.04

Interesting links:

- How to Install Unity 8 on Ubuntu 16.04 LTS and Ubuntu 15.10

or

- As Unity 8 Takes Shape, Here’s How To Install It on Ubuntu 16.04

Sources:

- Teclast official Forum x98 Ubuntu x64

- Linux on Atom based Device tree By Techtablets

- Ubuntu installation and instructions

- ASK Ubuntu install Ubuntu 14.10 (64-bit) on a Windows 8 bay trail atom tablet

- Other sources, I don't remember..