version 1.72, 2019/06/12 08:29:41
|
version 1.78, 2019/06/27 17:28:31
|
Line 18 boards based on CPUs implementing the AR
|
Line 18 boards based on CPUs implementing the AR
|
supports some specific embedded system products based on prototype board |
supports some specific embedded system products based on prototype board |
designs. |
designs. |
|
|
Matt Thomas is the maintainer of NetBSD/evbarm. |
|
|
|
### CPU types |
### CPU types |
|
|
The evbarm port can be built with a variety of CPU options, corresponding to the |
The evbarm port can be built with a variety of CPU options, corresponding to the |
Line 51 set and the aarch64 architecture, built
|
Line 49 set and the aarch64 architecture, built
|
(Note also that armv8 is the first architecture to support aarch64, so |
(Note also that armv8 is the first architecture to support aarch64, so |
this will not be an issue until at least armv9.) |
this will not be an issue until at least armv9.) |
|
|
### 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 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. |
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. |
Line 65 anita can be used to test builds. (In a
|
Line 57 anita can be used to test builds. (In a
|
- evbarm-aarch64 uses "qemu-system-aarch64 -M virt" |
- evbarm-aarch64 uses "qemu-system-aarch64 -M virt" |
- Information on how to test emulated versions of other specific hardware is welcome. |
- Information on how to test emulated versions of other specific hardware is welcome. |
|
|
|
### invisible.ca builds |
|
|
|
NetBSD developer Jared McNeill provides [builds of NetBSD-current for a vast variety of hardware.](https://www.invisible.ca/arm/) In addition to the standard build, these images have board-specific uboot contents. See also /usr/pkgsrc/sysutils/u-boot*. |
|
|
### Board specific information |
### Board specific information |
- [[Allwinner sunxi family SoCs|Allwinner]] |
- [[Allwinner sunxi family SoCs|Allwinner]] |
- [[BeagleBone, BeagleBone Black, and PocketBeagle|BeagleBone]] |
- [[BeagleBone, BeagleBone Black, and PocketBeagle|BeagleBone]] |
Line 74 anita can be used to test builds. (In a
|
Line 70 anita can be used to test builds. (In a
|
|
|
""" |
""" |
|
|
|
### SSH configuration for installtion |
|
|
|
The default configuration will connect to the local network via DHCP and |
|
run an SSH server. In order to use the SSH server, we must configure |
|
users. This can be done by writing to the SD card's MS-DOS partition. |
|
|
|
Create a creds.txt file and use: |
|
|
|
useradd user password |
|
|
|
<!--TODO: Additional configuration options are available on creds_msdos.8--> |
|
|
supported_hardware=""" |
supported_hardware=""" |
|
|
**NOTE**: This list is incomplete. For a full list of configurations, please see the [evbarm kernel configs](http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/evbarm/conf/) directory in CVS. |
**NOTE**: This list is incomplete. For a full list of boards, please see the [GENERIC DTS files](http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/arch/evbarm/conf/GENERIC). |
|
|
[[!toc startlevel=3]] |
[[!toc startlevel=3]] |
|
|