Now supposedly the latest firmware is downloaded when you run a system update using "sudo pacman -Syu" , however I can not confirm this as I do not see any references to firmware packages being downloaded and installed while the system update is running... and after running "sudo pacman -Syu" I can run the "rpi-update" utility and see the firmware update... which means that pacman -Syu is NOT updating firmware to the very latest version but is only updating the firmware to the version compiled for whatever latest version of the Arch kernel that pacman -Syu is downloading... at least that's how I understand this is working.
SO, through some trial and error, I have figured out (more or less) how to install the Hexxeh rpi-update utility in Arch so I can manually update the firmware when I want. Keep in mind this may not work for everyone's different configurations of Arch... AND IT MAY BREAK SOME THINGS as you will be installing newer firmware than your Arch kernel is matched with. I did this on a fairly fresh install with most of the "basic" packages recommended in the ARCH Wiki setup guide so it should work for most people. You can find the setup guide here... https://wiki.archlinux.org/index.php/Beginners%27_Guide
Before doing anything, make sure your system clock is set correctly either by manually setting it to the correct time and date in your time zone or by using the NTP app to sync it via your internet connection. This will prevent some possible errors later.
NOTE - the following CLI code assumes you are running as a sudo user and NOT as the root account. If you are doing this directly from the root account (which you really shouldn't be) you can omit the "sudo" preceding each command.
First, make sure you run a system update for Arch. This insures that all your software is up to date and that pacman is looking for the latest repository packages... this helps avoid any "404 not found" errors.
Run system update...
Code: Select all
sudo pacman -SyuCode: Select all
sudo pacman -S gitCode: Select all
sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-updateInstall ca-certificates...
Code: Select all
sudo pacman -S ca-certificatesCode: Select all
sudo pacman -S binutilsCode: Select all
sudo rpi-updateGo ahead and reboot and your Pi will be running with the latest firmware.
Hope this helps some people
