File:  [NetBSD Developer Wiki] / wikisrc / ports / aarch64.mdwn
Revision 1.12: download - view: text, annotated - select for diffs
Tue Oct 20 21:26:01 2020 UTC (5 weeks, 1 day ago) by nia
Branches: MAIN
CVS tags: HEAD
9.1 bits

[[!template id=port
NetBSD/aarch64 is a port to Arm's 64-bit CPUs and other compatible

Running 32-bit NetBSD/arm EABI binaries is supported on CPUs that are capable of 32-bit EL0 mode; see
[[!template id=man name="compat_netbsd32" section="8"]].

The port was first committed to the NetBSD source tree as NetBSD/aarch64
on April 1st, 2018. The first release with support for NetBSD/aarch64 was NetBSD 9.0 on February 14th, 2020.

The original work to do this port was done by Ryo Shimizu, Tohru Nishimura,
Nick Hudson, Jared McNeill, and Matt Thomas.

The port is fully functional. It has been tested on single-CPU and
multiprocessor configurations, including big.LITTLE asymmetric multiprocessing.

The lists of supported boards, SoCs and CPUs is likely incomplete.

### SoC specific information

 * Broadcom BCM2837
 * Amlogic Meson-GXBB, and Meson-GXL
 * Rockchip RK3328 and RK3399
 * Allwinner A64, H5 and H6
 * NVIDIA Tegra X1

### Board specific information

 * ARM SBSA (Server Base System Architecture) compliant systems
 * FriendlyARM NanoPi NEO Plus2
 * FriendlyARM NanoPi NEO2
 * Hardkernel ODROID-C2
 * Libre Computer AML-S905-X-CC (Le Potato)
 * NVIDIA Jetson TX1
 * PINE64 A64, A64+, A64-LTS, SOPINE, Pinebook, Pinebook Pro, Rock64, RockPro64
 * Raspberry Pi 3
 * Orange Pi PC 2, Prime, Zero Plus, Zero Plus 2, Lite 2, One Plus
 * Banana Pi M64, M2+

### Known Supported CPUs

 * Ampere eMAG
 * Arm Cortex-A53
 * Arm Cortex-A57
 * Arm Cortex-A72
 * Arm Neoverse N1
 * Marvell ThunderX
 * NVIDIA Denver2

[//]: ### Unknown CPUs list:
[//]: * ARM Cortex-A32
[//]: * ARM Cortex-A35
[//]: * ARM Cortex-A55
[//]: * ARM Cortex-A65
[//]: * ARM Cortex-A73
[//]: * ARM Cortex-A75
[//]: * ARM Cortex-A76

[[!tag tier1port]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb