NixOS on ARM/Raspberry Pi: Difference between revisions
imported>Samueldr m Remove installer profile from examples |
imported>Samueldr Begin scrubbing the Pi 3 parts out |
||
| Line 31: | Line 31: | ||
== Status == | == Status == | ||
Only the ''Raspberry Pi 3 Family'' is supported upstream, with the AArch64 effort. Other Raspberry Pis are part of | Only the ''Raspberry Pi 3 Family'' is supported upstream, with the AArch64 effort. | ||
The Raspberry Pi 4B is not <em>supported</em> by NixOS, though a beta-quality disk image specific for it is produced. It will be supported the same as the Pi 3 family once the mainline kernel and mainline U-Boot boot fine through the generic mainline image. | |||
Other Raspberry Pis (0, 1, and 2) are part of diverse community porting efforts to ARMv6 and ARMv7. | |||
The Linux kernel in use, except for the Raspberry Pi 1 family, is the mainline Linux kernel, and not the Raspberry Pi Foundation's fork. This could reduce compatibility with some add-on boards or third-party libraries<sup>[expanded explanation needed]</sup>. | The Linux kernel in use, except for the Raspberry Pi 1 family, is the mainline Linux kernel, and not the Raspberry Pi Foundation's fork. This could reduce compatibility with some add-on boards or third-party libraries<sup>[expanded explanation needed]</sup>. | ||
| Line 69: | Line 73: | ||
!colspan="3" style="text-align: left;"|Raspberry Pi 3 | !colspan="3" style="text-align: left;"|Raspberry Pi 3 | ||
|- | |- | ||
| Raspberry Pi 3 Model B | | [[NixOS on ARM/Raspberry Pi 3|Raspberry Pi 3 Model B]] | ||
|rowspan="3" style="vertical-align: middle;"| AArch64<br /> ''+ armv7'' | |rowspan="3" style="vertical-align: middle;"| AArch64<br /> ''+ armv7'' | ||
| YES | | YES | ||
|- | |- | ||
| Raspberry Pi 3 Model B+ | | [[NixOS on ARM/Raspberry Pi 3|Raspberry Pi 3 Model B+]] | ||
| YES | | YES | ||
|- | |- | ||
| Raspberry Pi 3 Model A+ | | [[NixOS on ARM/Raspberry Pi 3|Raspberry Pi 3 Model A+]] | ||
| ? | | ? | ||
|- | |- | ||
!colspan="3" style="text-align: left;"|Raspberry Pi 4 | !colspan="3" style="text-align: left;"|Raspberry Pi 4 | ||
|- | |- | ||
| Raspberry Pi 4 Model B | | [[NixOS on ARM/Raspberry Pi 4|Raspberry Pi 4 Model B]] | ||
| AArch64<br /> ''+ armv7'' | | AArch64<br /> ''+ armv7'' | ||
| YES* ([https://github.com/NixOS/nixpkgs/issues/63720 GitHub issue]) | | YES* ([https://github.com/NixOS/nixpkgs/issues/63720 GitHub issue]) | ||
| Line 109: | Line 113: | ||
=== Raspberry Pi 3 / 3B+ === | === Raspberry Pi 3 / 3B+ === | ||
[[NixOS_on_ARM/Raspberry_Pi_3#Board-specific_installation_notes|Raspberry Pi 3#Board-specific installation notes]] | |||
# | |||
=== Raspberry Pi 4B === | === Raspberry Pi 4B === | ||