The most recent combo of linux.img/recovery.img doesn't work too well. It will boot, but many things can't be installed/updated. A complete update fails miserably. One main thing seems to be the need to update the mali driver with the most recent xorg server version. No one has posted how that was done originally, so I'm a bit at a loss on how to get that accomplished. Here are the steps I've done to get close, but still stuck on the video driver:
Edit /etc/pacman.d/mirrorlist to get the closest mirror, edit /etc/pacman.conf to point cache to either mounted ext sdcard or /tmp (not enough space in the default to deal with all packages; ignore if you have expanded the size of the image)
pacman -Rdd bluez gnome-games
(removes some conflicts and annoying replacement messages)
pacman -Su --ignore filesystem,bash
(downloads a bunch of stuff, installs)
pacman -S bash
rm -Rf /usr/sbin (needed to get filesystem installed)
pacman -Su
(installs filesystem)
System reboots but fails to load mali driver (either no loading of X or get the sad computer screen face).
I think an updated version of mali driver is likely all that is needed in this case. Looking into how to compile that now.
relevant part from Xorg.log.0:
[ 12.174] (II) Loading /usr/lib/xorg/modules/drivers/mali_drv.so
[ 12.198] (II) Module mali: vendor="X.Org Foundation"
[ 12.198] compiled for 1.13.2.901, module version = 0.4.2
[ 12.198] ABI class: X.Org Video Driver, version 13.1
[ 12.198] (EE) module ABI major version (13) doesn't match the server's versi
on (14)
[ 12.198] (II) UnloadModule: "mali"
[ 12.198] (II) Unloading mali
[ 12.212] (EE) Failed to load module "mali" (module requirement mismatch, 0)