version 1.93, 2020/09/15 07:50:45
|
version 1.96, 2020/09/15 08:14:33
|
Line 1
|
Line 1
|
[[!template id=port |
[[!template id=port |
port="evbarm" |
port="evbarm" |
port_alt="arm" |
port_alt="arm" |
port_var1="earm" |
port_var1="earmv6hf" |
port_var2="earmeb" |
port_var2="earmv7hf" |
port_var3="earmv6hf" |
port_var3="earmv7hfeb" |
port_var4="earmv7hf" |
port_var4="aarch64" |
port_var5="earmv7hfeb" |
no_install_notes=YES <!-- XXX update this after 9.1 --> |
port_var6="aarch64" |
|
port_var_install_notes="evbarm-earm" |
port_var_install_notes="evbarm-earm" |
pkg_rel="9.0" |
pkg_rel="9.0" |
cur_rel="9.0" |
cur_rel="9.0" |
Line 17 thumbnail="//wiki.netbsd.org/ports/evbar
|
Line 16 thumbnail="//wiki.netbsd.org/ports/evbar
|
about=""" |
about=""" |
NetBSD/evbarm is the port of NetBSD to various systems based on chips |
NetBSD/evbarm is the port of NetBSD to various systems based on chips |
implementing the ARM architecture. The "evb" component is a reference |
implementing the ARM architecture. The "evb" component is a reference |
to evaluation boards, the original target of the port, but this |
to evaluation boards, the original target of the port. However, the |
is no longer relevant - NetBSD/evbarm now runs on a range of |
single GENERIC/GENERIC64 kernel now supports a range of machines including |
hardware based on APCI or devicetrees, including a range of development |
development boards, virtual machines, "ServerReady" (SBBR/SBSA) hardware, |
boards, powerful servers, virtual machines, and even some laptops. |
and laptops through both device tree and ACPI based booting. |
""" |
""" |
supported_hardware=""" |
supported_hardware=""" |
### CPU types |
### CPU types |
|
|
Various CPU variants are supported, e.g: |
Various CPU variants are supported, e.g: |
|
|
- evbarm-earmv6hf - ARMv6 with EABI and hardware floating point, e.g. |
- evbarm-earmv6hf - ARMv6-A with EABI and hardware floating point, e.g. |
the original Raspberry Pi. |
the original Raspberry Pi. |
- evbarm-earmv7hf - ARMv7 with EABI and hardware floating point, e.g. |
- evbarm-earmv7hf - ARMv7-A with EABI and hardware floating point, e.g. |
most recent and common 32-bit ARM boards. |
most recent and common 32-bit ARM boards. |
- evbarm-earmv7hfeb - Same as the above, but with the CPU running in |
- evbarm-earmv7hfeb - Same as the above, but with the CPU running in |
big endian mode. |
big endian mode. |
Line 39 Various CPU variants are supported, e.g:
|
Line 38 Various CPU variants are supported, e.g:
|
|
|
Since NetBSD 9.0, 64-bit ARM processors are supported (referred to here |
Since NetBSD 9.0, 64-bit ARM processors are supported (referred to here |
as aarch64). These run with fully 64-bit kernels and userland. Running |
as aarch64). These run with fully 64-bit kernels and userland. Running |
32-bit ARM binaries is also supported with `compat32`. |
32-bit ARM binaries is also supported with `compat32`. The 64-bit |
|
kernel supports up to 256 CPUs and the 32-bit kernel supports up to 8. |
|
|
|
Since NetBSD 9.0, there is support for symmetric and asymmetrical |
|
multiprocessing (aka big.LITTLE). |
|
|
evbarm variants are little endian unless otherwise stated. NetBSD provides |
evbarm variants are little endian unless otherwise stated. NetBSD provides |
big endian images primarily for testing purposes and to ensure that the code |
big endian images primarily for testing purposes and to ensure that the code |