version 1.39, 2017/10/08 14:42:05
|
version 1.52, 2018/11/07 14:39:02
|
Line 1
|
Line 1
|
[[!template id=port |
[[!template id=port |
port="evbarm" |
port="evbarm" |
port_alt="arm" |
port_alt="arm" |
port_var1="arm" |
port_var1="earm" |
port_var2="armeb" |
port_var2="earmeb" |
port_var3="earm" |
port_var3="earmv6hf" |
port_var4="earmeb" |
port_var4="earmv7hf" |
port_var5="earmv6hf" |
port_var5="earmv7hfeb" |
port_var6="earmv7hf" |
port_var_install_notes="evbarm-earm" |
port_var7="earmv7hfeb" |
cur_rel="8.0" |
port_var_install_notes="evbarm-arm" |
future_rel="9.0" |
cur_rel="7.1" |
changes_cur="8.0" |
future_rel="8.0" |
changes_future="9.0" |
changes_cur="7.0" |
|
changes_future="8.0" |
|
thumbnail="http://www.netbsd.org/images/ports/evbarm/adi_brh.gif" |
thumbnail="http://www.netbsd.org/images/ports/evbarm/adi_brh.gif" |
about=""" |
about=""" |
NetBSD/evbarm is the port of NetBSD to various evaluation and prototyping |
NetBSD/evbarm is the port of NetBSD to various evaluation and prototyping |
Line 22 designs.
|
Line 20 designs.
|
|
|
Matt Thomas is the maintainer of NetBSD/evbarm. |
Matt Thomas is the maintainer of NetBSD/evbarm. |
|
|
|
### CPU types |
|
|
|
The evbarm port can be built with a variety of CPU options. There are |
|
three main variables: the instruction set, the endianness, and whether |
|
there is hardware floating point. By default the CPU type is "earm", |
|
and this implies little endian (el when explicitly stated), and soft |
|
(emulated) floating point. Another example, suitable for Raspberry PI |
|
2, is earmv7hf, which is the v7 instruction set, little endian, |
|
and hardware floating point. |
|
|
|
Typically, various boards are best compiled with a CPU type that |
|
matches the board's CPU and floating point support, but generally a |
|
lower CPU instruction set version is workable on a newer board. See |
|
build.sh and look for aliases for the evbarm port. |
|
|
|
Some processors can operate as arm or the 64-bit ARM variant, aarch64, which is supported by |
|
[[NetBSD/aarch64|aarch64]]. |
|
|
|
### Kernels and userland |
|
|
|
The evbarm userland can be used on any system that can run code of the |
|
CPU type used for the build. Typically, a particular board requires a |
|
kernel for that board. |
|
|
|
### anita and qemu |
|
|
|
anita can be used to test builds. (In addition to anita, install qemu and dtb-arm-vexpress from pkgsrc.) The release subdirectory should follow the naming convention on the autobuild cluster, used below. |
|
- evbarm-earmv7hf uses "qemu -M vexpress-a15" |
|
- evbarm-aarch64 uses "qemu -M virt" |
|
- Information on how to test emulated versions of other specific hardware is welcome. |
|
|
### Board specific information |
### Board specific information |
- [[Allwinner sunxi family SoCs|Allwinner]] |
- [[Allwinner sunxi family SoCs|Allwinner]] |
- [[BeagleBone and BeagleBone Black|BeagleBone]] |
- [[BeagleBone and BeagleBone Black|BeagleBone]] |
- [[NVIDIA Jetson TK1|Tegra]] |
- [[NVIDIA Tegra|Tegra]] |
- [[ODROID C1 and C1+|ODROID-C1]] |
- [[ODROID C1 and C1+|ODROID-C1]] |
- [[Raspberry Pi and Pi 2|Raspberry Pi]] |
- [[Raspberry Pi 1, 2 and 3|Raspberry Pi]] |
|
|
""" |
""" |
|
|
Line 230 Support for the NTNP425B was written by
|
Line 259 Support for the NTNP425B was written by
|
Support for NVIDIA [[Tegra]] K1 SoCs is present in NetBSD-current and |
Support for NVIDIA [[Tegra]] K1 SoCs is present in NetBSD-current and |
8.0_BETA. The Jetson TK1 board is currently supported. |
8.0_BETA. The Jetson TK1 board is currently supported. |
|
|
### Raspberry Pi Foundation **Raspberry Pi**/**Raspberry Pi 2** |
### Raspberry Pi Foundation **Raspberry Pi**/**Raspberry Pi 2**/**Raspberry Pi 3** |
The [[Raspberry Pi]] is a low-cost credit-card-sized computer from the Raspberry Pi Foundation. Both the Raspberry Pi and Raspberry Pi 2 are supported. |
The [[Raspberry Pi]] is a low-cost credit-card-sized computer from the Raspberry Pi Foundation. The Raspberry Pi, Pi 2, and Pi 3 are supported. |
|
|
### Rockchip PX2/RK3066/RK3188/RK3188+ |
|
Various [[Rockchip]] family SoCs are supported by the ROCKCHIP kernel. |
|
|
|
### Samsung **SMDK2410** |
### Samsung **SMDK2410** |
|
|