I went back to a 5.8 kernel on my Chromebook as that's what I had lying around in /var/cache/pacman/pkg. I've added linux-armv7 linux-armv7-chromebook to the IgnorePkgs line in /etc/pacman.conf for now. I can't find older kernel packages, so I'll be trying to build the 5.10.16 kernel myself.
Maybe someone should link this thread in
viewforum.php?f=23 ? I get the feeling they may not read this section.
Here's some step-by-step things that might be useful to others in the same boat.
- follow the directions to create a bootable USB key on the Installation tab here:
https://archlinuxarm.org/platforms/armv ... chromebook EDIT: At this time, the kernel in the installation archive is 5.10.13, which works.
- Plug it into the black (not blue) USB slot and hit ctrl-U when booting.
- Do not run pacman -Syu in the USB booted environment! This would upgrade the kernel on the USB key and render it useless (at least until this problem is fixed).
- Connect to the internet. There's a command listed on the installation page. I have a USB Ethernet dongle for this machine, so instead I did: ifconfig eth0 up; dhcpcd
- Get arch-chroot: pacman -Su arch-install-scripts
- mount /dev/mmcblk0p2 /mnt; arch-chroot /mnt
- (note, you should be in the chroot now) cd /var/cache/pacman/pkg; ls -l linux*
- Pick the newest kernel available: pacman -U linux-armv7-5.x.x-1-armv7h.pkg.tar.gz && pacman -U linux-armv7-chromebook-5.x.x-1-armv7h.pkg.tar.gz
- shutdown -r now
Anyway, to build 5.10.16, I'm following these directions:
https://wiki.archlinux.org/index.php/Ke ... ild_System I made a dir on my USB key to compile (yes, this will take days; not a lot of space on mmcblk0p2), saved this
https://raw.githubusercontent.com/archl ... 7/PKGBUILD as PKGBUILD, and am going to start looking for all the patches listed in the PKGBUILD that it needs...tomorrow.