Annotation of wikisrc/ports/evbarm.mdwn, revision 1.92
1.1 mspo 1: [[!template id=port
2: port="evbarm"
1.6 mspo 3: port_alt="arm"
1.49 leot 4: port_var1="earm"
5: port_var2="earmeb"
6: port_var3="earmv6hf"
7: port_var4="earmv7hf"
8: port_var5="earmv7hfeb"
1.83 mrg 9: port_var6="aarch64"
1.49 leot 10: port_var_install_notes="evbarm-earm"
1.91 nia 11: pkg_rel="9.0"
1.85 martin 12: cur_rel="9.0"
13: future_rel="10.0"
14: changes_cur="9.0"
15: changes_future="10.0"
1.92 ! nia 16: thumbnail="//www.netbsd.org/images/ports/evbarm/beaglebone.jpg"
1.1 mspo 17: about="""
1.89 nia 18: NetBSD/evbarm is the port of NetBSD to various systems based on chips
19: implementing the ARM architecture. The "evb" component is a reference
20: to evaluation boards, the original target of the port, but this
21: is no longer relevant - NetBSD/evbarm now runs on a range of
22: hardware based on APCI or devicetrees, including a range of development
23: boards, powerful servers, virtual machines, and even some laptops.
24: """
1.91 nia 25: supported_hardware="""
1.42 gdt 26: ### CPU types
27:
1.89 nia 28: Various CPU variants are supported, e.g:
29:
30: - evbarm-earmv6hf - ARMv6 with EABI and hardware floating point, e.g.
31: the original Raspberry Pi.
32: - evbarm-earmv7hf - ARMv7 with EABI and hardware floating point, e.g.
33: most recent and common 32-bit ARM boards.
34: - evbarm-earmv7hfeb - Same as the above, but with the CPU running in
35: big endian mode.
36: - evbarm-aarch64 - 64-bit ARMv8
37: - evbarm-aarch64eb - Same as the above, but with the CPU running in
38: big endian mode.
39:
1.90 nia 40: Since NetBSD 9.0, 64-bit ARM processors are supported (referred to here
41: as aarch64). These run with fully 64-bit kernels and userland. Running
42: 32-bit ARM binaries is also supported with `compat32`.
43:
1.89 nia 44: evbarm variants are little endian unless otherwise stated. NetBSD provides
45: big endian images primarily for testing purposes and to ensure that the code
46: is endian-clean.
47:
1.80 gdt 48: ### Board specific information (often including installation information)
1.88 nia 49:
1.38 wiki 50: - [[Allwinner sunxi family SoCs|Allwinner]]
1.69 sevan 51: - [[BeagleBone, BeagleBone Black, and PocketBeagle|BeagleBone]]
1.41 wiki 52: - [[NVIDIA Tegra|Tegra]]
1.27 wiki 53: - [[ODROID C1 and C1+|ODROID-C1]]
1.40 gdt 54: - [[Raspberry Pi 1, 2 and 3|Raspberry Pi]]
1.83 mrg 55: - [[RockChip SoCs|RockChip]]
1.87 aymeric 56: - [[Terasic DE0 Nano-SoC|Cyclone5]]
1.27 wiki 57:
1.88 nia 58: **NOTE**: This list is incomplete. For a full list of supported boards, please see the list of [32-bit](https://github.com/NetBSD/src/blob/netbsd-9/sys/arch/evbarm/conf/GENERIC#L18) and [64-bit](https://github.com/NetBSD/src/blob/netbsd-9/sys/arch/evbarm/conf/GENERIC64#L20) device trees.
1.77 gdt 59:
1.88 nia 60: ### QEMU
1.77 gdt 61:
1.88 nia 62: See the [[NetBSD/evbarm under QEMU|qemu_arm]] page for instructions on how to get started with QEMU.
1.91 nia 63: """
64: additional="""
65: ### armbsd.org builds
66:
67: NetBSD developer Jared McNeill provides [builds of NetBSD 9 and -current for a vast variety of hardware.](https://www.armbsd.org/) In addition to the standard build, these images have board-specific U-Boot contents. See also /usr/pkgsrc/sysutils/u-boot*.
1.77 gdt 68:
1.88 nia 69: ### anita
1.77 gdt 70:
1.88 nia 71: 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.
1.77 gdt 72:
1.91 nia 73: - evbarm-earmv7hf uses 'qemu-system-arm -M vexpress-a15'
74: - evbarm-aarch64 uses 'qemu-system-aarch64 -M virt'
1.88 nia 75: - Information on how to test emulated versions of other specific hardware is welcome.
1.91 nia 76: """
77: ]]
1.1 mspo 78:
79: [[!tag tier1port]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb