Diff for /wikisrc/ports/evbarm/raspberry_pi.mdwn between versions 1.73 and 1.74

version 1.73, 2018/10/30 01:49:15 version 1.74, 2018/10/30 13:49:05
Line 14  Initial, limited, Raspberry Pi support w Line 14  Initial, limited, Raspberry Pi support w
   
 ## NetBSD 7 and NetBSD 8  ## NetBSD 7 and NetBSD 8
   
  - RaspberryPi 1, and 2 (including SMP)   - RaspberryPi 1, 2, 3 (except Pi 3 builtin WiFi and bluetooth)
  - Raspberry Pi 3 (excluding WiFi and bluetooth)   - multiple processors on 2/3
  - multi-user boot with root on SD card   - boots normally to multiuser, with FAT32 boot partition on uSD
    - root filesystem can be uSD or USB-attached mass storage
  - serial or graphics console (with EDID query / parsing)   - serial or graphics console (with EDID query / parsing)
    - X11 via HDMI
    - GPU (VCHIQ) - 3D and video decode. man page missing.
    - USB host controller - dwctwo(4) and most devices work
    - USB Ethernet - usmsc(4)
  - DMA controller driver and sdhc(4) support   - DMA controller driver and sdhc(4) support
    - RNG
  - Audio: works. man page missing.   - Audio: works. man page missing.
  - I²C: works, could use enhancements, man page  
  - GPIO   - GPIO
  - RNG   - I²C: works, could use enhancements, man page
  - SPI: could use enhancements, man page   - SPI: could use enhancements, man page
  - GPU (VCHIQ) - 3D and video decode. man page missing.  
  - USB (host) - dwctwo(4)  
  - USB Ethernet - usmsc(4)  
  - X windows.  
   
 ## NetBSD current  ## NetBSD current
   
  - Raspberry Pi 3 bluetooth   - Raspberry Pi 3 builtin bluetooth
  - Raspberry Pi 3 new SD host controller driver   - Raspberry Pi 3 new SD host controller driver
   
 ## What needs work  ## What needs work
   
  - USB (host); isochronous transfers.   - USB (host); isochronous transfers.
  - WiFi   - Raspberry Pi 3 builtin WiFi
   
 # CPU types  # CPU types
   
 Note that one can also use code for earlier models on later models.  
   
  - Raspberry Pi 1 uses "earmv6hf".   - Raspberry Pi 1 uses "earmv6hf".
  - Raspberry Pi 2 uses "earmv7hf".   - Raspberry Pi 2 uses "earmv7hf".
  - Raspberry Pi 3 uses "earmv7hf".   - Raspberry Pi 3 uses "earmv7hf".
   
 See also [[NetBSD/aarch64|aarch64]] for running the Pi 2/3 in 64-bit mode.  Note that one can run earmv6hf code on the 2 and 3.  See also
   [[NetBSD/aarch64|aarch64]] for running the Pi 2/3 in 64-bit mode.
   
 # Installation  # Installation
   
Line 132  every few weeks. Line 132  every few weeks.
   
  - [https://github.com/ebijun/NetBSD/blob/master/RPI/RPIimage/Image/README](https://github.com/ebijun/NetBSD/blob/master/RPI/RPIimage/Image/README)   - [https://github.com/ebijun/NetBSD/blob/master/RPI/RPIimage/Image/README](https://github.com/ebijun/NetBSD/blob/master/RPI/RPIimage/Image/README)
   
   # Maintaining a system
   
 ## Updating the kernel  ## Updating the kernel
   
  - Build a new kernel, e.g. using build.sh. It will tell you where the ELF version of the kernel is, e.g.   - Build a new kernel, e.g. using build.sh. It will tell you where the ELF version of the kernel is, e.g.

Removed from v.1.73  
changed lines
  Added in v.1.74


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