Diff for /wikisrc/ports/evbarm/raspberry_pi.mdwn between versions 1.18 and 1.19

version 1.18, 2013/07/30 05:25:37 version 1.19, 2013/11/22 16:12:19
Line 8  This page attempts to document and coord Line 8  This page attempts to document and coord
   
 # Installation  # Installation
  - Use the latest HEAD/-current which builds for install   - Use the latest HEAD/-current which builds for install
    - As the raspberry pi port is still not part the stable release, you will want to use the     - As the Raspberry Pi port is still not part the stable release, you will want to use the
      HEAD branch to download installation sets.       HEAD branch to download installation sets.
    - You may use the rpi.img file created by an arm build.     - You may use the rpi.img file created by an evbarm build - evbarm-earmv6hf is recommended, but this is not currently available on nyftp. For now, evbarm-earmhf is best.
    - An example can be found in the '/evbarm/binary/gzimg/' directory under releng.netbsd.org     - An example can be found in the 'evbarm-earmhf/binary/gzimg/' directory under releng.netbsd.org
      - On nyftp.netbsd.org/pub/NetBSD-daily/HEAD/YYYYMMDDHHMMZ (it will look like pub/NetBSD-daily/HEAD/201305220150Z)       - On nyftp.netbsd.org/pub/NetBSD-daily/HEAD/YYYYMMDDHHMMZ (it will look like pub/NetBSD-daily/HEAD/201305220150Z)
    - 'obj/releasedir/evbarm/binary/gzimg/' if you run (for example) './build.sh -m evbarm -u release'     - 'releasedir/evbarm/binary/gzimg/' if you run (for example) './build.sh -m evbarm -a earmv6hf -u release'
      - <i>gunzip and dd</i> this img to your sd card.       - <i>gunzip and dd</i> this img to your sd card.
   
            dd if=rpi.img of=/dev/disk1             dd if=rpi.img of=/dev/disk1
   
  - Using a serial console   - Using a serial console
    - By default the rpi.img is set to use the HDMI output; to change mount rpi.img (it's a FAT filesystem)     - By default the rpi.img is set to use the HDMI output; to change to using a serial console first mount rpi.img (it's a FAT filesystem)
   
            edit cmdline.txt and remove '"console=fb"'             edit cmdline.txt and remove '"console=fb"'
    - proceed with the 'dd'  
   
  - Growing the root file-system   - Growing the root file-system
    - During the partitioning process, do not delete or format the     - During the partitioning process, do not delete or format the
Line 31  This page attempts to document and coord Line 30  This page attempts to document and coord
      updates and boot loader.       updates and boot loader.
    - Copy /boot/cmdline.txt to /boot/cmdline.txt.orig     - Copy /boot/cmdline.txt to /boot/cmdline.txt.orig
    - Edit /boot/cmdline.txt and add the '-s' flag to the end of the first line of text to boot into single-user mode.     - Edit /boot/cmdline.txt and add the '-s' flag to the end of the first line of text to boot into single-user mode.
    - Reboot, and at the prompt to enter the passname of shell, press     - Reboot, and at the prompt to enter the pathname of shell, press
            return for the default (/bin/sh).             return for the default (/bin/sh).
    - At the # prompt, type     - At the # prompt, type
   
         "disklabel -i ld0" and press return.          "disklabel -i ld0" and press return.
   
    - At the partition> prompt type "A" and press return.     - At the partition> prompt type "A" and press return.
   
            Adjust disklabel sector from 4194304 to 62333952 [n]?             Adjust disklabel sector from 4194304 to 62333952 [n]?
            Type "y" and press return.             Type "y" and press return.
   
    - partition> prompt type "a" and press return.     - partition> prompt type "a" and press return.
   
            Filesystem type prompt, press return to use the current value (4.2BSD).             Filesystem type prompt, press return to use the current value (4.2BSD).
            Start offset prompt, press return to use the current value.             Start offset prompt, press return to use the current value.
            Partition size prompt, type "$" and press return to grow the             Partition size prompt, type "$" and press return to grow the
            partition to use all available free space.             partition to use all available free space.
   
    - partition> prompt type "W" to save the changes to the disklabel.     - partition> prompt type "W" to save the changes to the disklabel.
   
            Confirm this choice by typing "y" at the Label disk prompt.             Confirm this choice by typing "y" at the Label disk prompt.
            Type "Q" and press return to quit disklabel.             Type "Q" and press return to quit disklabel.
   
    - At the # prompt (shell), type     - At the # prompt (shell), type
   
            fsck -fy /dev/rld0a             fsck -fy /dev/rld0a
            resize_ffs -y /dev/rld0a             resize_ffs -y /dev/rld0a
   
    - This may take a few minutes, be patient!     - This may take a few minutes, be patient!
   
            fsck -fy /dev/rld0a             fsck -fy /dev/rld0a
            mount_msdos /dev/ld0e /boot             mount_msdos /dev/ld0e /boot
            mv /boot/cmdline.txt.orig /boot/cmdline.txt             mv /boot/cmdline.txt.orig /boot/cmdline.txt
            reboot             reboot
   
     - When the system comes back up, the root file-system will have been expanded to      - When the system comes back up, the root file-system will have been expanded to
            fill the SD card.             fill the SD card.
   
 # Installation with sshramdisk image  # Installation with sshramdisk image
  - You may use the  rpi_inst.img.gz file created by an evbarm build.   - You may use the  rpi_inst.img.gz file created by an evbarm build.
  - Connect Ethernet Cable to RPI.   - Connect Ethernet Cable to RPI.
  - After starting DHCP client,SSH login to RPI with user "sysinst",passwd "netbsd".   - After starting DHCP client, SSH login to with user "sysinst", and password "netbsd".
    - Be careful to note the ip address given during DHCP so you don't lose your connection     - Be careful to note the ip address given during DHCP so you don't lose your connection
    - Also for after the sysinst is done and the system reboots     - Also for after the sysinst is done and the system reboots
  - sysinst started!   - sysinst started!
   
 # Updating the firmware  # Updating the firmware
  - [rpi firmware files](https://github.com/raspberrypi/firmware/tree/master/boot)   - [rpi firmware files](https://github.com/raspberrypi/firmware/tree/master/boot)
    - Copy all files except 'kernel*img' into /boot and reboot     - Copy all files except 'kernel*.img' into /boot and reboot
   
 # Additional links  # Additional links
  - [ARM userland utilities](https://github.com/jaredmcneill/userland)   - [ARM userland utilities](https://github.com/jaredmcneill/userland)
Line 82  This page attempts to document and coord Line 87  This page attempts to document and coord
  - multi-user boot with root on SD card   - multi-user boot with root on SD card
  - serial or graphics console (with EDID query / parsing)   - serial or graphics console (with EDID query / parsing)
  - X windows.   - X windows.
  - USB (host); control, interrupt and bulk transfers. Has some stability issues that are being worked on. man page missing.   - USB (host) - dwctwo(4)
  - USB Ethernet   - USB Ethernet - usmsc(4)
  - RNG: works   - RNG: works
  - I²C: works, could use enhancements, man page   - I²C: works, could use enhancements, man page
  - SPI: works, could use enhancements, man page   - SPI: works, could use enhancements, man page
Line 91  This page attempts to document and coord Line 96  This page attempts to document and coord
  - Audio: works. man page missing. (-current)   - Audio: works. man page missing. (-current)
   
 # What needs work  # What needs work
  - USB (host); isochronous transfers. DMA support.   - USB (host); isochronous transfers.
  - DMA controller driver / dmover(9) backend   - DMA controller driver / dmover(9) backend
  - Teach sdhc(4) about dmover; not Raspberry Pi specific   - Teach sdhc(4) about dmover; not Raspberry Pi specific
  - hardfloat; not Raspberry Pi specific  
  - earm ABI; not Raspberry Pi specific  
  - GPIO   - GPIO

Removed from v.1.18  
changed lines
  Added in v.1.19


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