Installation instructions from lessons learned the hard way.
Hosted by b-yeezi on 2016-03-21 is flagged as Clean and is released under a CC-BY-SA license.
Tags: Ubuntu Mate,Asus Eeebook X205A.
Listen in ogg,
mp3 format. | Comments (0)
High-level steps to install Ubuntu Mate on the Asus Eeebook X205A
Information compiled from Here, Here, and Here
Download and create startup disk
Download the 64-bit version of the iso, then create a bootable USB. I recommend using dcfldd.
Getting grub 32-bit
Compile or download grubia32.efi (see links), then move it into the /EFI/BOOT directory on the USB.
Boot from the disk (assuming you already disabled secure boot from the BIOS). Install the system as you like.
Reboot, but leave in USB. Type
c when grub loads, then enter in:
linux (hd1,gpt2)/boot/vmlinuz.... root=/dev/mmcblk0p2
To get wi-fi working, put in terminal:
sudo cp /sys/firmware/efi/efivars/nvram-XXXXXX /lib/firmware/brcm/brcmfmac43340-sdio.txt
Then reload the brcmfmac driver:
sudo modprobe -r brcmfmac
sudo modprobe brcmfmac
Fix Bootloader with the following commands as root:
sudo apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo
# from http://www.gnu.org/software/grub/grub-download.html
git clone git://git.savannah.gnu.org/grub.git
./configure --with-platform=efi --target=i386 --program-prefix=""
../grub-install -d . --efi-directory /boot/efi/ --target=i386
cp grub/grubia32.efi ubuntu/
Then, we can just install grub-efi-ia32:
sudo apt-get update
sudo apt-get install grub-efi-ia32
Edit the grub configuration file:
sudo nano /etc/default/grub
Find the line starting
GRUB_CMDLINE_LINUX_DEFAULT and add
Then ctrl-o, ctrl-x to save & exit, and type:
sudo update-grub to update Grub.
Remove the USB stick and reboot, and you should now have a self-sufficient booting system.
Conflict between sdhci-acpi and brcmfmac
Due to some conflict between sdhci-acpi and brcmfmac (https://bugzilla.kernel.org/show_bug.cgi?id=88061), a parameter has to be changed for the sdhci-acpi driver. There are several ways to do this, but a quick fix is to add this line in /etc/sysfs.conf (make sure you have the package sysfsutils installed), this way the option is passed before the brcmfmac driver is loaded :
# Disable SDHCI-ACPI for Wireless, otherwise WLAN doesn't work
bus/platform/drivers/sdhci-acpi/INT33BB:00/power/control = on
microSD Card Reader
Create a file /etc/modprobe.d/sdhci.conf with the following content:
# Adjustment to make micro SD card reader work
options sdhci debug_quirks=0x8000
update-initramfs -u -k all
After a reboot the card reader should be working.