Raspberry Pi: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(null edit for summary. last edit source: http://en.wikipedia.org/w/index.php?title=Raspberry_Pi&oldid=485829600)
No edit summary
Line 18: Line 18:
The design is based around a Broadcom BCM2835 [[w:System-on-a-chip|SoC]], which includes an [[w:ARM11|ARM1176JZF-S]] 700 MHz processor, [[w:VideoCore|VideoCore]] IV GPU, and 256 MB of RAM.  The design does not include internal memory, instead relying on an SD card for booting and long-term storage.
The design is based around a Broadcom BCM2835 [[w:System-on-a-chip|SoC]], which includes an [[w:ARM11|ARM1176JZF-S]] 700 MHz processor, [[w:VideoCore|VideoCore]] IV GPU, and 256 MB of RAM.  The design does not include internal memory, instead relying on an SD card for booting and long-term storage.


== XBMC for Raspberry Pi ==
==XBMC for Raspberry Pi==
Team-XBMC developers are working on porting XBMC to the Raspberry Pi using beta boards supplied by the RPi Foundation.
Team-XBMC developers are working on porting XBMC to the Raspberry Pi using beta boards supplied by the RPi Foundation.


Line 34: Line 34:
! Model B
! Model B
|-
|-
| Target price:<ref name="faq" />
| Target price:
| $25
| USD $25 (GBP £16)
| $35<ref>{{cite news| url=http://www.telegraph.co.uk/technology/news/9112841/Mini-Raspberry-Pi-computer-goes-on-sale-for-22.html | location=London | work=The Daily Telegraph | first=Donna | last=Bowater | title=Mini Raspberry Pi computer goes on sale for £22 | date=29 February 2012}}</ref>
| USD $35 (GBP £22)
|-
|-
| [[System-on-a-chip|SoC]]:<ref name="faq" />
| SoC:
| colspan="2" | [[Broadcom]] BCM2835 (CPU, GPU, DSP, and SDRAM)<ref name="Broadcom-BCM2835-Website">[http://www.broadcom.com/products/BCM2835 BCM2835 Media Processor; Broadcom.]</ref>
| colspan="2" | Broadcom BCM2835 (CPU + GPU + DSP + SDRAM)
|-
|-
| CPU:
| CPU:
| colspan="2" | 700&nbsp;MHz ARM1176JZF-S core ([[ARM11]] family)<ref name="Broadcom-BCM2835-Website"/>
| colspan="2" | 700 MHz ARM1176JZF-S core (ARM11 family)
|-
|-
| GPU:
| GPU:
| colspan="2" | Broadcom [[VideoCore]] IV,<ref name="hq-qa">
| colspan="2" | Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decode
{{cite web
  | title      = Q&A with our hardware team
  | publisher  = Raspberry Pi Foundation
  | url        = http://www.raspberrypi.org/2011/09/qa-with-our-hardware-team/
  | accessdate =20 September 2011
}}</ref> [[OpenGL ES]] 2.0, [[1080p]]30 [[h.264/MPEG-4 AVC]] high-profile decoder<ref name="Broadcom-BCM2835-Website"/>
|-
|-
| Memory (SDRAM):
| Memory (SDRAM):
| colspan="2" |256 Megabytes (shared with GPU)
| colspan="2" | 256 MB
|-
|-
| USB 2.0 ports:<ref name="VerifiedPeripheralList">[http://elinux.org/RaspberryPiBoardVerifiedPeripherals Verified USB Peripherals and SDHC Cards; eLinux.org]</ref>
| USB 2.0 ports:
| 1
| 1
| 2 (via integrated USB hub)<ref name="SMSC-LAN9512-Website">[http://www.smsc.com/index.php?tid=300&pid=135 SMSC LAN9512 Website; smsc.com]</ref>
| 2 (via integrated USB hub)
|-
|-
| Video outputs:<ref name="faq" />
| Video outputs:
| colspan="2" | [[Composite video|Composite RCA]] (PAL & NTSC), [[HDMI]] (rev 1.3 & 1.4) <ref name=quickguide>[http://elinux.org/RPi_Hardware_Basic_Setup Embedded Linux Wiki: Hardware Basic Setup]</ref>, raw [[Liquid crystal display|LCD]] Panels via [[Display Serial Interface|DSI]] <ref name="DSI">[http://elinux.org/Rpi_Screens Raspberry Pi Wiki, section screens]</ref><ref>[http://elinux.org/File:Raspi-Model-AB-Mono-2-699x1024.png diagram of Raspberry Pi with DSI LCD connector]</ref>
| colspan="2" | Composite RCA, HDMI
14 HDMI resolutions from 640×350 to 1920×1200 plus various [[PAL]] and [[NTSC]] standards.<ref name="video">[http://www.raspberrypi.org/forum/general-discussion/config-txt/page-3 Raspberry Pi, supported video resolutions]</ref>
|-
|-
| Audio outputs:<ref name="faq" />
| Audio outputs:
| colspan="2" | [[TRS connector|3.5&nbsp;mm jack]], HDMI
| colspan="2" | 3.5 mm jack, HDMI
|-
|-
| Onboard storage:<ref name="VerifiedPeripheralList"/>
| Onboard storage:
| colspan="2" | [[Secure Digital|SD]] / [[MultiMediaCard|MMC]] / SDIO card slot
| colspan="2" | SD / MMC / SDIO card slot
|-
|-
| Onboard network:<ref name="faq" /><ref name="VerifiedPeripheralList"/>
| Onboard network:
| None
| None<ref name="ethernet">Though the Model A doesn't have an RJ45 Ethernet port, it can connect to a network by using a user supplied USB Ethernet or Wi-Fi adapter.</ref>
| 10/100 [[Ethernet]] ([[Registered jack#RJ45|RJ45]])<ref name="SMSC-LAN9512-Website"/>
| 10/100 Ethernet
|-
|-
| Low-level peripherals:
| Low-level peripherals:
| colspan="2" | 8 × [[General Purpose Input/Output|GPIO]], [[Universal asynchronous receiver/transmitter|UART]], [[I²C]] bus, [[Serial Peripheral Interface Bus|SPI]] bus with two [[chip select]]s, +3.3&nbsp;V, +5&nbsp;V, ground<ref name="hq-qa" /><ref>[http://elinux.org/RPi_Low-level_peripherals Raspberry Pi GPIO Connector; eLinux.org]</ref><br/>''
| colspan="2" | 8 x GPIO<ref name="GPIO">The 26-pin GPIO connector is not assembled on the board.  The end-user must purchase and solder a 13x2 pin header with 0.1-inch (2.54mm) spacing. The pin header can be either a straight pin header, mounted on either the bottom or the top, (to connect to a "daughterboard")  or it can be a right-angle shrouded box connector for use with a ribbon cable.</ref>, UART, I²C bus, SPI bus with two chip selects, +3.3 V, +5&nbsp;V, Ground
|-
|-
| Power ratings:
| Power ratings:
| 500&nbsp;mA (2.5&nbsp;[[Watt|W]])<ref name="faq" />
| 500 mA (2.5 W)
| 700&nbsp;mA (3.5&nbsp;W)
| 700 mA (3.5 W)
|-
|-
| Power source:<ref name="faq" />
| Power source:
| colspan="2" | 5&nbsp;[[volt]] via [[USB#Mini and Micro connectors|MicroUSB]] or GPIO header
| colspan="2" | 5 volt via MicroUSB or optional GPIO header<ref name="GPIO" />
|-
|-
| Size:
| Size:
| colspan="2" | {{convert|85.60|×|53.98|mm|in|abbr=on}}<ref>[http://www.raspberrypi.org/archives/344 Final PCB artwork]</ref>
| colspan="2" | 85.60 × 53.98 mm (3.370 × 2.125 in)
|-
|-
| Planned operating systems:
| Supported operating systems:
| colspan="2" | [[Debian|Debian GNU/Linux]], [[Fedora (operating system)|Fedora]], [[Arch Linux]]<ref name="raspberrypi faqs">
| colspan="2" | '''[[Raspbmc]]''', '''[[OpenELEC]]''', Debian GNU/Linux, Fedora, Arch Linux
{{cite web
| url=http://www.raspberrypi.org/faqs
| title=FAQs
| publisher=Raspberry Pi
| accessdate=3 November 2011
}}</ref>, [[RISC OS]] <ref name="osnews risc os" />
|}
|}
;Notes:
# '''Model A''' and '''Model B''' are cultural references<ref name="raspberrypi model names">{{cite web | url=http://www.theregister.co.uk/2011/11/28/raspberry_pi/page3.html | title=Psst, kid... Wanna learn how to hack? | publisher=The Register | date=28 November 2011 | accessdate=24 December 2011 | author=Williams, Chris}}</ref> to the original models of the British educational [[BBC Micro]] computer, developed by [[Acorn Computers]], who originally developed the [[ARM]] processors (the architecture of the Raspberry Pi) and operating system [[RISC OS]], which will also be able to be run on the Raspberry Pi (version 5.17).<ref name="osnews risc os" />
# On the model B beta boards, 128 MB was allocated by default to the GPU, leaving 128 MB for the CPU.<ref> [http://www.reddit.com/r/raspberry_pi/comments/oicyr/i_have_a_raspberry_pi_beta_board_ama/c3hj3n0 I have a raspberry pi beta board ama] </ref> On the release model B (and Model A) three different splits are possible: 192 MB (CPU RAM) is the default split. It should be sufficent for standalone 1080p video decoding, or simple 3D (but probably not both together). 224 MB is for Linux only, with just a 1080p framebuffer; likely to fail for any video or 3D. 128 MB is for heavy 3D, possibly also with video decoding (e.g. XBMC).<ref>[http://www.raspberrypi.org/forum/general-discussion/config-txt/page-3 Raspberry Pi boot configuration text file]</ref> Comparatively the Nokia 701 uses 128 MB for the Broadcom VideoCore IV.<ref> [http://www.raspberrypi.org/forum/general-discussion/nokia-701-has-a-similar-broadcom-gpu Nokia 701 has a similar Broadcom GPU] </ref>
# Level 2 Cache is 128 KB, used primarily by the GPU, not the CPU.
# The [[ARM11]] is based on version 6 of the [[ARM architecture]], which due to its age is no longer supported by several popular versions of Linux, including Ubuntu.
# The available memory, 128–224 MiB, after subtracting 32–128 MiB for graphics memory, is less than the stated minimum requirement of 768 MiB to run a standard build of the Fedora operating system.<ref> [http://fedoraproject.org/get-fedora Fedora, What will I need?]</ref> Neither the memory nor processing power meets the Debian recommended minimums, even for systems without a desktop. However, 128 MiB meets the absolute minimum for an i386 system, even with a desktop. The Debian manual states: "most users risk being frustrated if they ignore these suggestions."<ref>[http://www.debian.org/releases/stable/i386/ch03s04.html.en Debian Minimum Hardware Requirements ''(Retrieved 16 February 2012)'']</ref>
# The 128–224 MiB of available memory is twice the minimum requirement of 64 MiB needed to run [[Slackware Linux]] on an ARM or i386 system.<ref>[http://www.slackware.com/install/sysreq.php The Slackware Linux Project: Installation Help<!-- Bot generated title -->]</ref> There are reports of Slackware running well on 32 MB ARM<ref>[http://lists.armedslack.org/pipermail/armedslack/2010-March/thread.html#356 The ARMedslack March 2010 Archive by thread<!-- Bot generated title -->]</ref> and i386<ref>[http://www.slackbook.org/html/book.html#INSTALLATION-REQUIREMENTS Slackware Linux Essentials<!-- Bot generated title -->]</ref> systems. (While Slackware can load and run a GUI, it was designed to be run from the [[Shell (computing)|shell]].) The [[Fluxbox]] window manager running under [[X Windows]] requires an additional 48 MB of RAM<ref>[http://linuxreviews.org/software/desktops/#toc4 Desktops: KDE vs Gnome (Linux Reviews)<!-- Bot generated title -->]</ref> (112 MB total).
# the Raspberry Pi (model B) also contains a 15-pin [[Mobile Industry Processor Interface|MIPI]] [[Camera interface]] (CSI) connector, which at the moment is unsupported, but the foundation is planning to release a camera module for it, sometime in the near future.<ref>[http://www.raspberrypi.org/forum/features-and-requests/camera-for-the-csi-2-port camera for the CSI-2 port]</ref><ref>[http://elinux.org/File:Raspi-Model-AB-Mono-2-699x1024.png diagram of Raspberry Pi with CSI camera connector]</ref>
# Support for Raw [[liquid crystal display|LCD]] Panels is available in hardware through the available DSI connector from the [[Mobile Industry Processor Interface]] (MIPI®) Alliance. <ref name="DSI" /> Software support is being planned.
# Supported digital video resolutions are: 640x350  [[Enhanced Graphics Adapter|EGA]]; 640x480  [[Video Graphics Array|VGA]]; 800x600  [[Super video graphics array|SVGA]]; 1024x768  [[XGA]]; 1280×720  [[720p]] [[High-definition television#High-definition display resolutions|HDTV]]; 1280x768  [[Graphic display resolutions#WXGA|WXGA]] Variant; 1280x800  [[Graphic display resolutions#WXGA|WXGA]] Variant; 1280x1024 [[SXGA]]; 1366x768  [[Graphic display resolutions#WXGA|WXGA]] Variant; 1400x1050 [[SXGA+]]; 600x1200 [[UXGA]]; 1680x1050 [[WXGA+]]; 1920x1080 [[1080p]] [[High-definition television#High-definition display resolutions|HDTV]]; 1920x1200 [[WUXGA]].<ref name="video" /> Also to be supported are the generation of [[576i]] and [[480i]] composite video signals for [[Pal#PAL-B.2FG.2FD.2FK.2FI|PAL-BGHID]], [[PAL-M]], [[PAL-N]], [[NTSC]] and [[NTSC-J]] <ref name="composite">[http://www.raspberrypi.org/forum/general-discussion/pictures-of-screen-displaying-example-of-rpi-composite-output?value=480i&type=1&include=2&search=1 examples of Raspberry Pi composite output]</ref>
==Notes==
==Notes==
<references />
<references />

Revision as of 22:36, 6 April 2012

Template:Infobox computer

Raspi-Model-AB-Mono-1.png

The Raspberry Pi is a single-board computer developed in the UK by the Raspberry Pi Foundation.

The design is based around a Broadcom BCM2835 SoC, which includes an ARM1176JZF-S 700 MHz processor, VideoCore IV GPU, and 256 MB of RAM. The design does not include internal memory, instead relying on an SD card for booting and long-term storage.

XBMC for Raspberry Pi

Team-XBMC developers are working on porting XBMC to the Raspberry Pi using beta boards supplied by the RPi Foundation.

Specifications

Model A Model B
Target price: USD $25 (GBP £16) USD $35 (GBP £22)
SoC: Broadcom BCM2835 (CPU + GPU + DSP + SDRAM)
CPU: 700 MHz ARM1176JZF-S core (ARM11 family)
GPU: Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decode
Memory (SDRAM): 256 MB
USB 2.0 ports: 1 2 (via integrated USB hub)
Video outputs: Composite RCA, HDMI
Audio outputs: 3.5 mm jack, HDMI
Onboard storage: SD / MMC / SDIO card slot
Onboard network: None[1] 10/100 Ethernet
Low-level peripherals: 8 x GPIO[2], UART, I²C bus, SPI bus with two chip selects, +3.3 V, +5 V, Ground
Power ratings: 500 mA (2.5 W) 700 mA (3.5 W)
Power source: 5 volt via MicroUSB or optional GPIO header[2]
Size: 85.60 × 53.98 mm (3.370 × 2.125 in)
Supported operating systems: Raspbmc, OpenELEC, Debian GNU/Linux, Fedora, Arch Linux

Notes

  1. Though the Model A doesn't have an RJ45 Ethernet port, it can connect to a network by using a user supplied USB Ethernet or Wi-Fi adapter.
  2. 2.0 2.1 The 26-pin GPIO connector is not assembled on the board. The end-user must purchase and solder a 13x2 pin header with 0.1-inch (2.54mm) spacing. The pin header can be either a straight pin header, mounted on either the bottom or the top, (to connect to a "daughterboard") or it can be a right-angle shrouded box connector for use with a ribbon cable.

See also

Further reading