(11-06-2018, 10:54 AM)Jerry link Wrote:I've re-upped and tested a new ISO online. Original post updated.
I've been able to mod this revised ISO to add 32bit UEFI boot support and have succeeded in installing the result to a BayTrail Atom based Lenovo Ideapad 100s (11") notebook. Everything is working fine in the final install except the keyboard and touchpad . The Lite live boot didn't have the keyboard and touchpad working either so I used a USB keyboard and mouse to complete the install. This is somewhat disappointing as the Xubuntu 18.04 ISO similarly modified comes up in the live boot (haven't tried installing) with both keyboard and touchpad working fine... I've tried to compare the dmesg from both live boots but I can't see any real discrepancy regarding the keyboard and touchpad which are I2C HID devices on this machine. The Lite Mouse and Touchpad settings dialog shows the touchpad detected and enabled under the name ENEE3730:0001.
For those with BayTrail and CherryTrail systems requiring 32bit UEFI bootloaders, this is how I modded the Xubuntu and Lite UEFI ISOs:
- I first used the Linuxium isorespin.sh script to add the 32bit bootloader support to the Xubuntu 18.04 ISO. I just ran the script without options, selected the ISO and the advanced option to add Grub bootloader support (which covers the 32bit requirement) in a VirtualBox Lite VM on my Windows desktop then used dd to write the resulting ISO to a USB drive connected to the VM. This process adds 2 copies of bootia32.efi to the ISO: one in /EFI/BOOT and the other in the vfat disk image /boot/grub/efi.img. The respin script requires xoriso (sp?) to manipulate the ISOs and I estimate a minimum of 7GB usable free space in the working file system.
- I then used Rufus on the Windows desktop to write the Lite UEFI ISO to another USB drive using the default ISO Image (file copy) mode so that the unused space on the drive was accessible.
- I then copied /EFI/BOOT/bootia32.efi and /boot/grub/efi.img from the Xubuntu USB drive to the Lite UEFI USB drive (overwriting the existing /boot/grub/efi.img file on the Lite USB).
I booted the modded Xubuntu USB in the system first to confirm the 32bit loader was working, then went on with the Lite mod. This machine had previously had the Windows 10 install wiped and replaced with a Linuxium modified Xubuntu 16.04 install which required a custom kernel to get the sound and WiFi working (if I recall correctly at least kernel 4.14 is required for full support) so its not a full test of Jerry's UEFI build, but that the install process coped with this and produced a bootable system without requiring any post-install surgery should increase confidence in this build.
The only limitation with the modded Lite install I can think of, other than the keyboard/touchpad not working on this machine, is that any necessary packages for the 32bit grub files aren't added to the apt database so if there are any updates they won't be applied.
Edit (27Dec18): the keyboard & touchpad now work - I had to add "i8042.reset" to the kernel command line as described here.
Edit #2 (1Sept19): I found that any update that included a new kernel would result in the keyboard and touchpad not working after the necessary reboot unless I manually use a "sudo update-grub" command after the update is completed but before rebooting.