version 1.27, 2015/01/29 21:28:16
|
version 1.35, 2015/02/08 21:10:46
|
Line 10 This page attempts to document and coord
|
Line 10 This page attempts to document and coord
|
|
|
# Installation |
# Installation |
- You may use the rpi.img file created by an evbarm build - evbarm-earmv6hf is recommended. |
- You may use the rpi.img file created by an evbarm build - evbarm-earmv6hf is recommended. |
- The Raspberry Pi port will be part of the NetBSD 7 stable release, |
- The Raspberry Pi port will be part of the NetBSD 7 release. |
but you may want to use the HEAD branch for the latest development code. |
- The automatic nightly builds can be found in the 'evbarm-earmv6hf/binary/gzimg/' directory on [nyftp.netbsd.org](http://nyftp.netbsd.org/pub/NetBSD-daily/). |
- The automatic nightly builds can be found in the 'evbarm-earmv6hf/binary/gzimg/' directory under on [nyftp.netbsd.org](http://nyftp.netbsd.org/pub/NetBSD-daily/). |
|
- The HEAD/current build will be under HEAD/YYYYMMDDHHMMZ/evbarm-earmv6hf/binary/gzimg/ |
|
- The stable build will be under netbsd-7/YYYYMMDDHHMMZ/evbarm-earmv6hf/binary/gzimg/ |
- The stable build will be under netbsd-7/YYYYMMDDHHMMZ/evbarm-earmv6hf/binary/gzimg/ |
|
- The HEAD/current build will be under HEAD/YYYYMMDDHHMMZ/evbarm-earmv6hf/binary/gzimg/ |
- For example, http://nyftp.netbsd.org/pub/NetBSD-daily/netbsd-7/201412161700Z/evbarm-earmv6hf/binary/gzimg/ |
- For example, http://nyftp.netbsd.org/pub/NetBSD-daily/netbsd-7/201412161700Z/evbarm-earmv6hf/binary/gzimg/ |
- 'releasedir/evbarm/binary/gzimg/' if you run (for example) './build.sh -m evbarm -a earmv6hf -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. |
Line 97 This page attempts to document and coord
|
Line 96 This page attempts to document and coord
|
# GPU |
# GPU |
|
|
## Video playback |
## Video playback |
Accelerated video playback is supported in NetBSD 7 with the [OMXPlayer](http://pkgsrc.se/multimedia/omxplayer) application. |
Accelerated video playback is supported in NetBSD 7 with the [OMXPlayer](http://pkgsrc.se/multimedia/omxplayer) application and through GStreamer with the [omx](http://pkgsrc.se/multimedia/gst-plugins1-omx) plugin. |
|
|
## OpenGL ES |
## OpenGL ES |
Accelerated OpenGL ES is supported in NetBSD 7. The GL ES client libraries are included with the [misc/raspberrypi-userland](http://pkgsrc.se/misc/raspberrypi-userland) package. |
Accelerated OpenGL ES is supported in NetBSD 7. The GL ES client libraries are included with the [misc/raspberrypi-userland](http://pkgsrc.se/misc/raspberrypi-userland) package. |
|
|
### Quake 3 |
## Quake 3 |
A Raspberry Pi optimized build of *ioquake3* is available in the [games/ioquake3-raspberrypi](http://pkgsrc.se/games/ioquake3-raspberrypi) package. To use it, the following additional resources are required: |
A Raspberry Pi optimized build of *ioquake3* is available in the [games/ioquake3-raspberrypi](http://pkgsrc.se/games/ioquake3-raspberrypi) package. To use it, the following additional resources are required: |
|
|
- pak0.pk3 from Quake 3 CD |
- pak0.pk3 from Quake 3 CD |
- additional pak files from http://ioquake3.org/extras/patch-data/ |
- additional pak files from the [games/ioquake3-pk3](http://pkgsrc.se/games/ioquake3-pk3) package |
- read/write permissions on /dev/vchiq and /dev/wsmouse |
- read/write permissions on /dev/vchiq and /dev/wsmouse |
|
|
Place the .pk3 files in ~/.q3a/baseq3 and ~/.q3a/missionpack directories. |
Place the pak0.pk3 file in the /usr/pkg/lib/ioquake3/baseq3 directory. |
|
|
|
## RetroArch / Libretro |
|
Using [emulators/retroarch](http://pkgsrc.se/emulators/retroarch) it is possible to run many emulators at full speed the Raspberry Pi. Emulator cores for various gaming consoles are available in the [emulators/libretro-*](http://pkgsrc.se/search.php?so=libretro-) packages. To begin using retroarch: |
|
|
# Additional links |
- Install [emulators/retroarch](http://pkgsrc.se/emulators/retroarch) |
- [ARM userland utilities](https://github.com/jaredmcneill/userland) |
- Install the libretro core for the system you would like to emulate (lets take [emulators/libretro-gambatte](http://pkgsrc.se/emulators/libretro-gambatte), a GameBoy Color emulator, as an example). |
|
- Plug in a USB HID compatible Gamepad, such as the Logitech F710 in "DirectInput" mode (set "D/X" switch to "D"). |
|
- Create a config file for your gamepad using *retroarch-joyconfig*. |
|
[[!template id=programlisting text=""" |
|
$ retroarch-joyconfig -o gamepad.cfg |
|
"""]] |
|
- Launch the emulator from the command-line (no X required): |
|
[[!template id=programlisting text=""" |
|
$ retroarch --appendconfig gamepad.cfg -L /usr/pkg/lib/libretro/gambatte_libretro.so game.gbc |
|
"""]] |
|
|
# What works in -current |
# What works (NetBSD 7.0+) |
- 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) |
- DMA controller driver and sdhc(4) support |
- DMA controller driver and sdhc(4) support |
Line 123 Place the .pk3 files in ~/.q3a/baseq3 an
|
Line 134 Place the .pk3 files in ~/.q3a/baseq3 an
|
- GPIO |
- GPIO |
- RNG |
- RNG |
- SPI: could use enhancements, man page |
- SPI: could use enhancements, man page |
- VCHIQ: man page missing. |
- GPU (VCHIQ) - 3D and video decode. man page missing. |
- USB (host) - dwctwo(4) |
- USB (host) - dwctwo(4) |
- USB Ethernet - usmsc(4) |
- USB Ethernet - usmsc(4) |
- X windows. |
- X windows. |