Diff for /wikisrc/ports/evbarm.mdwn between versions 1.56 and 1.87

version 1.56, 2018/11/11 16:37:42 version 1.87, 2020/02/15 21:08:38
Line 6  port_var2="earmeb" Line 6  port_var2="earmeb"
 port_var3="earmv6hf"  port_var3="earmv6hf"
 port_var4="earmv7hf"  port_var4="earmv7hf"
 port_var5="earmv7hfeb"  port_var5="earmv7hfeb"
   port_var6="aarch64"
 port_var_install_notes="evbarm-earm"  port_var_install_notes="evbarm-earm"
 cur_rel="8.0"  cur_rel="9.0"
 future_rel="9.0"  future_rel="10.0"
 changes_cur="8.0"  changes_cur="9.0"
 changes_future="9.0"  changes_future="10.0"
 thumbnail="http://www.netbsd.org/images/ports/evbarm/adi_brh.gif"  thumbnail="//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
 boards based on CPUs implementing the ARM architecture. NetBSD/evbarm also  boards based on CPUs implementing the ARM architecture. NetBSD/evbarm also
 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.  There are  The evbarm port can be built with a variety of CPU options, corresponding to the
   [large array of ARM CPU architectures](https://en.wikipedia.org/wiki/ARM_architecture#Cores).
   There are
 four main variables: the word size, the instruction set, the  four main variables: the word size, the instruction set, the
 endianness, and whether there is hardware floating point.  By default  endianness, and whether there is hardware floating point.  By default
 the CPU type is "earm", and this implies aarch32 (32-bit), \todo cpu  the CPU type is "earm", and this implies aarch32 (32-bit), earmv5 cpu
 architecture, little endian (el when explicitly stated), and soft  architecture, little endian (el when explicitly stated), and soft
 (emulated) floating point.  Another example, suitable for Raspberry PI  (Emulated) floating point.  Another example, suitable for Raspberry PI
 2, is earmv7hf, which is aarch32, the v7 instruction set, little  2, is earmv7hf, which is aarch32, the v7 instruction set, little
 endian, and hardware floating point.  endian, and hardware floating point.
   
Line 44  sometimes referred to as a distinct port Line 45  sometimes referred to as a distinct port
 with code in src/sys/arch/aarch64, but it is built as the evbarm port  with code in src/sys/arch/aarch64, but it is built as the evbarm port
 with aarch64 cpu type, and available as the alias evbarm64.  with aarch64 cpu type, and available as the alias evbarm64.
   
 ### Kernels and userland  Note that MACHINE_ARCH=aarch64 currently refers to the A64 instruction
   set and the aarch64 architecture, built for the armv8 architecture.
   (Note also that armv8 is the first architecture to support aarch64, so
   this will not be an issue until at least armv9.)
   
   ### QEMU
   
 The evbarm userland can be used on any system that can run code of the  See the [[NetBSD/evbarm under QEMU|qemu_arm]] page for instructions on how to get started with QEMU.
 CPU type used for the build.  Typically, a particular board requires a  
 kernel for that board.  
   
 ### anita and qemu  ### anita
   
 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 58  anita can be used to test builds.  (In a Line 62  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.
   
 ### Board specific information  ### armbsd.org builds
   
   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*.
   
   ### Board specific information (often including installation information)
  - [[Allwinner sunxi family SoCs|Allwinner]]   - [[Allwinner sunxi family SoCs|Allwinner]]
  - [[BeagleBone and BeagleBone Black|BeagleBone]]   - [[BeagleBone, BeagleBone Black, and PocketBeagle|BeagleBone]]
  - [[NVIDIA Tegra|Tegra]]   - [[NVIDIA Tegra|Tegra]]
  - [[ODROID C1 and C1+|ODROID-C1]]   - [[ODROID C1 and C1+|ODROID-C1]]
  - [[Raspberry Pi 1, 2 and 3|Raspberry Pi]]   - [[Raspberry Pi 1, 2 and 3|Raspberry Pi]]
    - [[RockChip SoCs|RockChip]]
    - [[Terasic DE0 Nano-SoC|Cyclone5]]
   
 """  ### 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]]
   
Line 269  Support for NVIDIA [[Tegra]] K1 SoCs is  Line 290  Support for NVIDIA [[Tegra]] K1 SoCs is 
 ### Raspberry Pi Foundation **Raspberry Pi**/**Raspberry Pi 2**/**Raspberry Pi 3**  ### 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.  The Raspberry Pi, Pi 2, and Pi 3 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.
   
   See the [[Raspberry Pi 1, 2 and 3|Raspberry Pi]] page for much more information.
   
 ### Samsung **SMDK2410**  ### Samsung **SMDK2410**
   
 The SMDK2410 is the reference platform for the Samsung **S3C2410** processor,  The SMDK2410 is the reference platform for the Samsung **S3C2410** processor,

Removed from v.1.56  
changed lines
  Added in v.1.87


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb