This is pretty cool. My baytrail UEFI32 system usually needs a lot of manual intervention to install linux. As it is, a USB hub with keyboard and internet connection is still needed…
First, I could boot the liveUSB without modifications. I did add intel_idle.max_cstate=1 to the kernel arguments, as I had one cstate freeze while exploring the live environment.
Calamaries has come a long way. For this test, I replaced my KDE Manjaro17.02 (64 bit) partition with this XFCE 17.10. Calamaries told me what it was going to do, found my ESP partition (eMMC) and found my other linux installs. My only gripe is that fstab has a swap partition stolen from another linux install.
The install went fine until it got to the boot loader. It failed with status = 1. I looked around as root and couldn’t find /boot/efi anywhere. I tried to run the grub-install command (taken from the error message) and then discovered that efibootmgr was not installed.
To finish the Xfce install I opened a terminal and
pacman -S efibootmgr
grub-install --target=i386-efi --efi-directory=/boot/efi --bootloader-id=Manjaro --force
Now the system boots, and I can start adding the miscellaneous drivers to get wifi, bluetooth, etc. running. I will eventually be making a T100 specific kernel as there are still some hardware patches pending, but the stock 4.14 works quite well as is for my device.
System: Host: Laplet Kernel: 4.14.10-1-MANJARO i686 bits: 32 Desktop: N/A
Distro: Manjaro Linux
Machine: Device: laptop System: ASUSTeK product: T100CHI v: 1.0 serial: N/A
Mobo: ASUSTeK model: T100CHI v: 1.0 serial: N/A
UEFI: American Megatrends v: T100CHI.206 date: 09/25/2015
Battery BATC: charge: 24.8 Wh 99.5% condition: 24.9/30.0 Wh (83%)
hidpp__0: charge: N/A condition: NA/NA Wh
CPU: Quad core Intel Atom Z3775 (-MCP-) speed/max: 1466/2399 MHz
Graphics: Card: Intel Atom Processor Z36xxx/Z37xxx Series Graphics & Display
Display Server: N/A drivers: intel (unloaded: modesetting)
tty size: 80x24
Network: Card: Realtek RTL8153 Gigabit Ethernet Adapter
Drives: HDD Total Size: 64.0GB (11.3% used)
Info: Processes: 157 Uptime: 24 min Memory: 327.3/1816.2MB Init: systemd
Client: Shell (bash) inxi: 2.3.53
The T100CHI is 64 bit capable, but the limited 2GB RAM is better utilized by a 32 bit distro.
I really appreciate the Manjaro team incorporating support for UEFI32 devices, like the T100.