I am building and testing a [b]linux-rpi-16k[/b] package for [b]aarch64[/b] based on the [b]rpi-6.8.y branch[/b] and am making it available to the community. ArchARM is currently providing the linux-rpi-16k package based on the rpi-6.6.y branch.
Firstly, please use the following thread for discussion and feedback:make_clickable_callback(MAGIC_URL_LOCAL, ' ', 'https://archlinuxarm.org/forum', 'viewtopic.php?f=7&t=16143', ' class="postlink-local"')
One caveat is that it is built viamake_clickable_callback(MAGIC_URL_FULL, ' ', 'https://archlinux.org/packages/community/x86_64/aarch64-linux-gnu-gcc', '', ' class="postlink"') which has a known limitation: the headers package will not work with dkms on the RPi.
If you would like to use/test it, you have several options:
1. Use my unofficial repo
2. See my fork of PKGBUILDs and build your own kernel:make_clickable_callback(MAGIC_URL_FULL, ' ', 'https://github.com/graysky2/PKGBUILDs/commits/rpi-6.7.y', '', ' class="postlink"')
If you want to use my repo:
Edit /etc/pacman.conf to add my entry ABOVE the official repos:
[graysky]
Server =make_clickable_callback(MAGIC_URL_FULL, ' ', 'http://repo-ck.com/aarch64-test/', '', ' class="postlink"')
(Re-read that instruction, make SURE you placed the entry ABOVE the official repos).
Next, add my signing key:
[code]
# pacman-key -r 5EE46C4C --keyserver keyserver.ubuntu.com
# pacman-key --lsign-key 5EE46C4C
[/code]
If you are already running linux-rpi-16k on your system, simply tell pacman to update your system which will pull from my repo preferentially since you ordered it above the distro packages.
[code]
# pacman -Syu
[/code]
For users coming from a fresh installation from the rpi 64-bit image (image name = ArchLinuxARM-rpi-aarch64-latest.tar.gz), you are booting into the mainline linux kernel [b]linux-aarch64[/b] and will need to switch over the the RPi Foundation linux kernel [b]linux-rpi[/b].
Do so like this:
[code]# pacman -S linux-rpi-16k[/code]
Say yes to both conflicting package questions:
[code]
:: linux-rpi-16k and linux-aarch64 are in conflict (linux). Remove linux-aarch64? [y/N] y
:: linux-rpi-16k and uboot-raspberrypi are in conflict. Remove uboot-raspberrypi? [y/N] y
[/code]
Install these package:
[code]
# pacman -S --needed raspberrypi-bootloader
[/code]
Finally reboot.
EDIT: 11-Mar-2024 - I switched over my test box to a RPi5B and as such am no longer building the linux-rpi package but the linux-rpi-16k package with testing versions.