Diff for /wikisrc/ports/evbarm/raspberry_pi.mdwn between versions 1.64 and 1.65

version 1.64, 2017/10/22 16:25:18 version 1.65, 2017/10/28 00:43:01
Line 55  Note that one can also use code for earl Line 55  Note that one can also use code for earl
   
 ## SD card structure  ## SD card structure
   
 The Raspberry Pi looks for firmware and a kernel on the first FAT32  The Raspberry Pi looks for firmware and kernel.img on the first FAT32 partition of the uSD card.  A separate kernel (kernel7.img) is used on RPI2 and RPI3.
 partition of the uSD card.  The NetBSD kernel will then use the FFS  
 partition as the root filesystem.  
   
 A 2 GB card is the smallest workable size.  The NetBSD filesystem will  The NetBSD kernel will then use the FFS partition as the root filesystem.
 be expanded to fit on larger cards.  
   A 2 GB card is the smallest workable size.  The NetBSD filesystem will be expanded to fit.
   
 ## Choosing a version  ## Choosing a version
   
 First, decide if you want to install a formal release (7.1), a stable  First, decide if you want to install a formal release (7.1), a stable branch build (netbsd-7, netbsd-8), or NetBSD-current.  Note that 7.1 predates Raspberry Pi 3 support.  For people who don't know how to choose among those, netbsd-8 is probably best.
 branch build (netbsd-7, netbsd-8), or current.  Note that 7.1 predates  
 Raspberry Pi 3 support.  For people who don't know how to choose among  See also "ebijun's image", below, which is NetBSD-current and includes packages.
 those, netbsd-8 is probably best.  
   
 ## Getting bits to install  ## Getting bits to install
   
 You can either build a release yourself with build.sh, or get one from the NetBSD FTP servers.  You can either build a release yourself with build.sh, or get one from the NetBSD FTP servers.
   
 Both will provide rpi.img.gz and rpi_inst.img.gz.  Each is an image to  Both will provide rpi.img.gz and rpi_inst.img.gz.  Each is an image to be written to a uSD card, and has a FAT32 partition for booting.  In rpi.img.gz, there is also an FFS partition for NetBSD.
 be written to a uSD card, and has a FAT32 partition for booting.  In  
 rpi.img.gz, there is also an FFS partition for NetBSD.  
   
 ### Building yourself  ### Building yourself
   
 Getting sources and building a release with build.sh is not special for evbarm.  Getting sources and building a release with build.sh is not special for evbarm.  Pick a CPU type alias and pass it to build.sh with -m.  Examples (the first two are equivalent):
 Pick a CPU type alias and pass it to build.sh with -m.  Examples:  
  - ./build.sh -m earmv6hf -u release   - ./build.sh -m earmv6hf -u release
  - ./build.sh -m evbarm -a earmv6hf -u release   - ./build.sh -m evbarm -a earmv6hf -u release
  - ./build.sh -m evbarm -a earmv7hf -u release   - ./build.sh -m evbarm -a earmv7hf -u release
Line 95  NetBSD provides nightly builds on [nyftp Line 90  NetBSD provides nightly builds on [nyftp
  - The not-yet-released stable build directory will be under netbsd-8/YYYYMMDDHHMMZ/ (for example, http://nyftp.netbsd.org/pub/NetBSD-daily/netbsd-8/201710211010Z/evbarm-earmv6hf/binary/gzimg/)   - The not-yet-released stable build directory will be under netbsd-8/YYYYMMDDHHMMZ/ (for example, http://nyftp.netbsd.org/pub/NetBSD-daily/netbsd-8/201710211010Z/evbarm-earmv6hf/binary/gzimg/)
  - The HEAD/current directory build will be under HEAD/YYYYMMDDHHMMZ/ (for example, http://nyftp.netbsd.org/pub/NetBSD-daily/HEAD/201710202210Z/evbarm-earmv7hf/binary/gzimg/)   - The HEAD/current directory build will be under HEAD/YYYYMMDDHHMMZ/ (for example, http://nyftp.netbsd.org/pub/NetBSD-daily/HEAD/201710202210Z/evbarm-earmv7hf/binary/gzimg/)
   
 ## Installing to uSD  ## Preparing a uSD card
   
 Once you have rpi.img.gz, put it on a uSD card using gunzip and dd, for example:  Once you have rpi.img.gz (or rpi_inst), put it on a uSD card using gunzip and dd, for example:
   
  - gunzip rpi.img.gz   - gunzip rpi.img.gz
  - dd if=rpi.i7mg of=/dev/disk1   - dd if=rpi.i7mg of=/dev/disk1
Line 113  edit cmdline.txt and remove '"console=fb Line 108  edit cmdline.txt and remove '"console=fb
   
    In minicom, run "minicom -s" and set hardware flow control to "no"     In minicom, run "minicom -s" and set hardware flow control to "no"
   
   ### Enabling ssh
   
   If you want to enable ssh with the standard image, so that you can log in over the net without either a serial or HDMI console, mount the ffs partition, place /root/.ssh/authorized_keys, uncomment PermitRootLogin in /etc/ssh/sshd_config, and comment out the rc_configure=NO in /etc/rc.conf.  Besides having to find the IP address, you will have to wait for the partition resizing and reboot.
   
 ### Installation with sshramdisk image  ### Installation with sshramdisk image
   
 build.sh (and hence the FTP site) also creates an image 'rpi_inst.img.gz' specifically for installation without HDMI or a serial console.  To use this method, write that image to a uSD card as above, and then:  build.sh (and hence the FTP site) also creates an image 'rpi_inst.img.gz' specifically for installation without HDMI or a serial console.  Note that this image is much smaller and that you will need to fetch the sets over the network.  To use this method, write that image to a uSD card as above, and then:
   
  - Ensure that you have a lan with a DHCP server.   - Ensure that you have a lan with a DHCP server.
  - Connect an Ethernet cable from the RPI to the LAN.   - Connect an Ethernet cable from the RPI to the LAN.

Removed from v.1.64  
changed lines
  Added in v.1.65


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