An internet connection to update Arch Linux ARM when it is running on the Pi 4.This is only required for a headless installation. A wired network connection, a UART to USB adapter, or a USB cable to connect the Pi’s USB-C port to a USB host.For this guide Arch Linux was used, but any other modern Linux distribution should do. A computer (or virtual machine) running an up-to-date Linux distribution to write the microSD card.This can either be embedded in a notebook, or a USB (micro)SD card reader can be used. An SD card reader with a microSD adapter, or a microSD card reader.If the noted problems are solved, implementing USB or network boot should be trivial. USB and network boot are also supported, but are outside of the scope of this guide. A microSD card (at least 8 GB recommended).If you experience some of the noted problems with a Pi 4 with less memory, these instructions might still prove useful if you really want to run a 64-bit (aarch64) Arch Linux ARM installation. A Raspberry Pi 4 Model B with 8 GB of RAM.Only follow these steps if the problems present themselves. It is expected that in the future, it is enough to just follow the official installation instructions since these problems should be solved. In this guide, I explain how to install 64-bit (‘aarch64’) Arch Linux ARM on a Pi 4 with 8 GB of RAM, and how to work around the noted problems. The kernel of the Raspberry Pi foundation also solves this issue. A temporary workaround is simply reloading the driver. The on-board IEEE 802.11ac wireless adapter might sometimes after booting not work with the generic aarch64 kernel due to a timeout issue.Arch Linux ARM has this kernel available, but it is not installed by default. This can be fixed by not using the generic mainstream kernel, but a Pi 4 specific kernel based on the kernel provided by the Raspberry Pi Foundation. This issue is identified in the Arch Linux ARM forum. The USB-A 2.0 and 3.0 ports do not function at all with the generic aarch64 kernel that is included with the distribution.However, since the firmware of a Raspberry Pi is capable of starting a Linux kernel directly, another acceptable approach is simply to remove Das U-Boot altogether from the boot chain. A possible workaround is recompiling the boot loader with PCI support disabled. This issue is identified in Ubuntu’s bug tracker. This makes headless operation cumbersome. The included boot loader ( Das U-Boot) (build on 18 January 2021, check here to see the current version) will not boot if a monitor is not attached.The problems with 64-bit (‘aarch64’) Ach Linux ARM on a Raspberry Pi 4 with 8 GB are as follows: However, this would limit processes in the maximum amount of RAM they can use, which somewhat limits the usefulness of an 8 GB Raspberry Pi. A possible workaround for these problems is installing the better supported 32-bit version (‘armv7h’) of Arch Linux ARM. This can result in several problems which were found in Arch Linux ARM running in 64-bit mode (‘aarch64’). Some Raspberry Pi 4 supporting Linux distributions and underlying software have not caught on to these differences yet. Everyone rejoiced, for more memory is (almost) always better.Ī new revision of the board was made to accommodate 8 GB of RAM. In May 2020, the Raspberry Pi Foundation launched the Raspberry Pi 4 Model B with 8 GB of RAM, which shortly afterwards replaced the now unavailable 1 GB model. These instructions are deprecated, but might still be relevant for anyone on Arch Linux ARM who wants to switch over to the Raspberry Pi Foundation’s kernel.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |