Raspberry Pi

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 18:21, 17 июня 2017.
Raspberry Pi 1
300px
Raspberry Pi 1 model B+
Дата выпуска February 2012; 8 years ago (2012-02)
Introductory price 25 US$ (model A, B+[1]), 20 US$ (model A+), 35 US$ (RPi 1 model B, RPi 2 model B, RPi 3), 30 US$ (CM)
Операционная система Linux (e.g. Raspbian), RISC OS, FreeBSD, NetBSD, Plan 9, Inferno, AROS
ЦП 700 MHz single-core ARM1176JZF-S (model A, A+, B, B+, CM)
Memory 256 MB[2] (model A, A+ rev 1, B rev 1)
512 MB (model A+ rev 2,[3] B rev 2, B+, CM)
Постоянная память SDHC slot (model A and B), MicroSDHC slot (model A+ and B+), 4 GB eMMC IC chip (model CM)
Графика Broadcom VideoCore IV
Power 1.5 W (model A), 1.0 W (model A+), 3.5 W (model B), 3.0 W (model B+)


Raspberry Pi 2
300px
Raspberry Pi 2 model B
Дата выпуска February 2015; 5 years ago (2015-02)
Introductory price 35 US$
Операционная система Same as for Raspberry Pi 1 plus Windows 10 IoT Core[4] and additional distributions of Linux such as Raspbian
ЦП 900 MHz quad-core ARM Cortex-A7
Memory 1 GB RAM
Постоянная память MicroSDHC slot
Графика Broadcom VideoCore IV
Power 4.0 W


Raspberry Pi 3
300px
Raspberry Pi 3 model B
Дата выпуска 29 February 2016 года; 4 years ago (2016-02-29)
Introductory price 35 US$
Операционная система Raspbian
Ubuntu MATE
Snappy Ubuntu Core
Windows 10 IoT Core[4]
RISC OS
Debian
Arch Linux ARM
ЦП 1200 MHz quad-core ARM Cortex-A53
Memory 1 GB RAM
Постоянная память MicroSDHC slot
Графика Broadcom VideoCore IV at higher clock frequencies than previous that run at 250 MHz
Power 4.0 W


Raspberry Pi Zero rev 1.2
300px
Raspberry Pi Zero
Дата выпуска November 2015; 4 years ago (2015-11)
Introductory price 5 US$
Операционная система Linux (Raspbian[5]) the same as for Raspberry Pi 1
ЦП 1000 MHz single-core ARM1176JZF-S (40% Faster than the Raspberry Pi 1)
Memory 512 MB of LPDDR2 SDRAM
Постоянная память MicroSDHC slot
Power 0.8 W


The Raspberry Pi - серия одноплатных компьютеров размером с кредитную карту, разработанная в Великобритании Фондом Raspberry Pi с целью содействия преподаванию основных компьютерных наук в школах в развивающихся странах. Оригинальные Raspberry Pi и Raspberry Pi 2 производятся в нескольких конфигурациях через лицензированные соглашения на производственных мощностях RS Components и Egoman. Оборудование одинаково у всех производителей. Прошивка имеет закрытый исходный код.

Было произведено несколько поколений Raspberry Pi. Первое поколение (Pi 1) была выпущена в феврале 2012 года в базовой модели А и старшей версии В. Годом позже были выпущены модели A+ и B+. B феврале 2015 года была выпущена Raspberry Pi В 2 и в феврале 2016 года Raspberry Pi модели B 3. Эти платы стоят от 20 до 35 долларов США. В апреле 2014 года была выпущена урезанная модель Pi Zero стоимостью 5 долларов.

Первые три версии оснащены ARM11 процессором Broadcom BCM2835 с тактовой частотой 700 МГц и модулем оперативной памяти на 256МБ/512МБ, размещенными по технологии «package-on-packageruen» непосредственно на процессоре. Модель «2 B» оснащается процессором с 4 ядрами Cortex-A7 с частотой 1ГГц и оперативной памятью размером 1ГБ. Модель «A» оснащается одним USB 2.0 портом, модель «B» двумя, а модели «B+» и «2 B» — четырьмя. Также в моделях «B», «B+» и «2 B» присутствует порт Ethernet. Помимо основного ядра, BCM2835 включает в себя графическое ядро с поддержкой OpenGL ES 2.0, аппаратного ускорения и FullHD-видео и DSP-ядро. Одной из особенностей является отсутствие часов реального времени.

Вывод видеосигнала возможен через композитный разъём RCA или через цифровой HDMI-интерфейс. В версии «B+» и «2B» вывод возможен через аудиоразьем 3,5. Корневая файловая система, образ ядра и пользовательские файлы размещаются на карте памяти SD, MMC, microSD (только в модели «B+») или SDIO.

Одной из самых интересных особенностей Raspberry Pi является наличие портов GPIO (general purpose input/output). Благодаря этому "малиновый" компьютер можно использовать для управления различными устройствами. В модели «B» платы присутствуют 26 портов, а в модели «B+» и «2 B» - 40 портов GPIO.. Некоторые модели имеют порт RJ45 Ethernet и Raspberry Pi 3 имеет на борту WiFi 802.11 N и Bluetooth.

Сообщество предоставляет для загрузки дистрибутивы Debian и Arch Linux ARM, и продвигает Python в качестве основного языка программирования, с поддержкой BBC BASIC, C, C ++, PHP, Java, Perl , Ruby, Squeak Smalltalk и другие также доступны.

В феврале 2016г. Raspberry Pi Foundation объявили, что они продали восемь миллионов устройств, что делает его самым продаваемым в Великобритании персональным компьютером.

Железо

Процессор

Система на кристалле (SoC), используемая в первом поколении Raspberry Pi несколько эквивалентна чипам, используемым в старых смартфонх (например, iPhone, 3G, 3GS). Raspberry Pi основан на Broadcom BCM2835 SoC, который включает в себя 700 МГц ARM1176JZF-S процессор, VideoCore IV графический процессор (GPU), и оперативную память. Он имеет кэш-память 1-го уровня 16 Кбайт и кэш-память 2-го уровня 128 Кб. Кэш-память 2-го уровня используется в основном в GPU. SoC укладывается под микросхемы ОЗУ, так что видна только его кромка.

Raspberry Pi 2 использует Broadcom BCM2836 SoC с 900 МГц 32-битный четырёхъядерный процессор с ARM Cortex-A7, с 256 Кб L2 общей кэш-памяти и 1 Гб оперативной памяти. Графический процессор идентичен оригиналу.

Raspberry Pi 3 использует Broadcom BCM2837 SoC 64-разрядный четырехъядерный ARM процессор Cortex-A53 с частотой 1,2 ГГц, с 512 Кб общего кэша L2.

Производительность первых моделей

При работе на частоте 700 МГц по умолчанию, первое поколение Raspberry Pi обеспечивает реальную производительность примерно эквивалентную 0,041 GFLOPS. Производительность схожа с 300 МГц Pentium II в 1997-99 годов. Графический процессор обеспечивает Gpixel/s или 1.5 Gtexel/s при обработке графики или 24 GFLOPS общей производительности. Графические возможности в Raspberry Pi примерно эквивалентны Xbox 2001.

Разгон

Первое поколение Raspberry Pi работает по умолчанию на частоте 700 МГц, и не нуждается в радиаторе или специальном охлаждении, если чип не был разогнан. Второе поколение работает на частоте 900 МГц; он также не достаточно греется, чтобы нуждаться в радиаторе или специальном охлаждении.

Большинство чипов Raspberry Pi может быть разогнано до 800 МГц, а некоторые до 1000 МГц. Есть подтверждения, что второе поколение может быть разогнано, даже до 1500 МГц (игнорируя все функции безопасности и ограничения перенапряжение). В дистрибутиве Raspbian Linux опции разгона при загрузке можно задать с помощью команд "sudo raspi-config" без аннулирования гарантии. Pi автоматически сбрасывает разгон, если чип достигает 85 ° C ( 185 ° F), но можно переопределить настройки автозащиты с потерей гарантии; так же необходим радиатор соответствующего размера, чтобы удержать чип от серьезного перегрева.

Более новые версии встроенного программного обеспечения содержат возможность выбора между пятью профилями "турбо", с использованием которых можно максимизировать производительность SoC без ущерба для срока службы платы. Это делается путем мониторинга температуры ядра чипа, загрузки процессора и динамически регулировки тактовой частоты и напряжения ядра. Когда нагрузка на CPU мала или начинается перегрев, то включается троттлинг, но если требуется мощность и температура чипа приемлема, производительность временно повышается тактовой частотой до 1 ГГц в зависимости от индивидуальных особенностей платы, на которой используется турбо.

Семь доступных режимов разгона :

  • none; 700 MHz ARM, 250 MHz core, 400 MHz SDRAM, 0 overvolt,
  • modest; 800 MHz ARM, 250 MHz core, 400 MHz SDRAM, 0 overvolt,
  • medium; 900 MHz ARM, 250 MHz core, 450 MHz SDRAM, 2 overvolt,
  • high; 950 MHz ARM, 250 MHz core, 450 MHz SDRAM, 6 overvolt,
  • turbo; 1000 MHz ARM, 500 MHz core, 600 MHz SDRAM, 6 overvolt,
  • Pi2; 1000 MHz ARM, 500 MHz core, 500 MHz SDRAM, 2 overvolt,
  • Pi3; 1100 MHz ARM, 550 MHz core, 500 MHz SDRAM, 6 overvolt. In system information CPU speed will appear as 1200 MHz. When in idle speed lowers to 600 MHz.

[6][7]

The Raspberry Pi Zero runs at 1GHz.

RAM

На старых бета платах модели В, 128 МБ было выделено по умолчанию на GPU, оставляя 128 МБ для CPU. На первом 256 МБ релизе модели B (и модели А), были возможны 3 разделения. Деление по умолчанию было 192 Мб (RAM для CPU), которого должно быть достаточно для автономного декодирования видео 1080p, а также для простого 3D, но не вместе. Для новой модели B с 512 Мб оперативной памяти изначально были опубликованы конфигурации разделения (arm256_start.elf, arm384_start.elf, arm496_start.elf) для 256 МБ, 384 МБ и 496 МБ оперативной памяти CPU и 256 МБ, 128 МБ и 16 МБ видеопамяти соответственно. Но через неделю или чуть позже была выпущена новая версия start.elf, которая могла прочитать новую запись в config.txt (gpu_mem = хх) и динамически назначить объем оперативной памяти (от 16 до 256 МБ с шагом 8 Мб) ГПУ, так что старый метод деления памяти стал устаревшими, и один start.elf работал одинаково для 256 и 512 Мб Raspberry Pis.

Raspberry Pi 2 и Raspberry Pi 3 имеют 1 Гб оперативной памяти. Raspberry Pi Zero имеет 512 Мб оперативной памяти.

Сеть

Хотя модель А, А+ и Zero не имеют 8P8C ("RJ45") порт Ethernet, они могут быть подключены к сети с помощью внешнего USB Ethernet или Wi-Fi адаптера. На модели B и B+ порт Ethernet обеспечивается встроенным USB-адаптером Ethernet с помощью микросхемы SMSC LAN9514. Raspberry Pi 3 оснащен 2,4 ГГц Wi-Fi 802.11n (600 Мбит/с) и Bluetooth 4.1 ( 24 Мбит/с) в дополнение к порту Ethernet 10/100.

Периферия

Raspberry Pi может работать с любой стандартной USB компьютерной клавиатурой и мышью.

Видео

Видео контроллер работает с современными телевизионными разрешениями, такими как HD и Full HD, а также более высоких или низких разрешениях мониторов или старых CRT телевизоров. При поставке (т.е. без разгона) он может работать со следующими разрешениями: 640 × 350 EGA; 640 × 480 VGA; 800 × 600 SVGA; 1024 × 768 XGA; 1280 × 720 720p HDTV; 1280 × 768 WXGA; 1280 × 800 WXGA; 1280 × 1024 SXGA; 1366 × 768 WXGA; 1400 × 1050 SXGA+; 1600 × 1200 UXGA; 1680 × 1050 WXGA +; 1920 × 1080 HDTV 1080p; 1920 × 1200 WUXGA.

Более высокое разрешение, например, до 2048 × 1152, или даже 3840 × 2160 могут работать при 15 Гц. Возможность работы с таким высоким разрешением не означает, что GPU сможет декодировать видео такого размера. Видео разрешения FULL HD и меньше воспроизводятся стабильно.

Хотя Raspberry Pi 3 не имеет аппаратной поддержки декодирования H.265, процессор, более мощный, чем у его предшественников, потенциально способен декодировать H.265-видео программно.

Pi также могут генерировать 576i и 480i композитные видеосигналы, используемые в старых CRT экранах телевизоров (через нестандартные разъемы, в зависимости от модели): PAL-BGHID, PAL-M, PAL-N, NTSC и NTSC-J.

Часы реального времени

Raspberry Pi не имеет встроенных часов реального времени, и не "знает" время суток. В качестве альтернативы, Pi может получить время от сетевого сервера или вводом данных пользователем во время загрузки.

Аппаратные часы с батарейкой могут быть добавлены через интерфейс I²C (например DS1307).

Спецификация

Type Model A Model B Compute Module* Zero
Generation 1 1 + 1 1 + 2 3
Release date February 2013 November 2014[8] April–June 2012 July 2014[9] February 2015[10] February 2016[11] April 2014[12] November 2015[13]
Target price 25 US$ 20 US$[14] 35 US$[15] 25 US$ 35 US$ 35 US$ 30 US$ (in batches of 100)[12] 5 US$[13]
SoC Broadcom BCM2835[16] Broadcom BCM2836 Broadcom BCM2837 Broadcom BCM2835[12]
CPU 700 MHz single-core ARM1176JZF-S[16] 900 MHz 32-bit quad-core ARM Cortex-A7 1.2 GHz 64-bit quad-core ARM Cortex-A53 700 MHz single-core ARM1176JZF-S 1 GHz ARM1176JZF-S single-core[13]
GPU Broadcom VideoCore IV @ 250 MHz (BCM2837: 3D part of GPU @ 300 MHz, video part of GPU @ 400 MHz)[17][18]
OpenGL ES 2.0 (BCM2835, BCM2836: 24 GFLOPS / BCM2837: 28.8 GFLOPS)
MPEG-2 and VC-1 (with license), 1080p30 H.264/MPEG-4 AVC high-profile decoder and encoder[16] (BCM2837: 1080p60)
Memory (SDRAM) 256 MB (shared with GPU) 512 MB (shared with GPU) as of 4 May 2016. Older boards had 256 MB (shared with GPU)[3] 1 GB (shared with GPU) 512 MB (shared with GPU)
USB 2.0 ports[19] 1 (direct from BCM2835 chip) 2 (via the on-board 3-port USB hub)[20] 4 (via the on-board 5-port USB hub)[9][21] 1 (direct from BCM2835 chip) 1 Micro-USB (direct from BCM2835 chip)
Video input 15-pin MIPI camera interface (CSI) connector, used with the Raspberry Pi camera or Raspberry Pi NoIR camera[22] 2× MIPI camera interface (CSI)[12][23][24] MIPI camera interface (CSI) (rev 1.3)[25]
Video outputs HDMI (rev 1.3 & 1.4),[26][27] composite video (RCA jack) HDMI (rev 1.3 & 1.4), composite video (3.5 mm TRRS jack) HDMI (rev 1.3 & 1.4), composite video (RCA jack) HDMI (rev 1.3 & 1.4), composite video (3.5 mm TRRS jack) HDMI, 2× MIPI display interface (DSI) for raw LCD panels,[12][24][28][29] composite video[23][30] Mini-HDMI, 1080p60,[13] composite video via GPIO[31]
Audio inputs As of revision 2 boards via I²S[32]
Audio outputs Analog via 3.5 mm phone jack; digital via HDMI and, as of revision 2 boards, I²S Analog, HDMI, I²S Mini-HDMI, stereo audio through PWM on GPIO
On-board storage[19] SD / MMC / SDIO card slot (3.3 V with card power only) MicroSDHC slot[9] SD / MMC / SDIO card slot MicroSDHC slot 4 GB eMMC flash memory chip;[12] MicroSDHC
On-board network[19] None[33] 10/100 Mbit/s Ethernet (8P8C) USB adapter on the USB hub[20] 10/100 Mbit/s Ethernet
802.11n wireless
Bluetooth 4.1
None
Low-level peripherals GPIO[34] plus the following, which can also be used as GPIO: UART, I²C bus, SPI bus with two chip selects, I²S audio[35] +3.3 V, +5 V, ground[17][36]
17× GPIO plus the same specific functions, and HAT ID bus GPIO plus the following, which can also be used as GPIO: UART, I²C bus, SPI bus with two chip selects, I²S audio +3.3 V, +5 V, ground.

An additional 4× GPIO are available on the P5 pad if the user is willing to make solder connections

17× GPIO plus the same specific functions, and HAT ID bus 46× GPIO, some of which can be used for specific functions including I²C, SPI, UART, PCM, PWM[37] 40× GPIO ("unpopulated header")[13]
Power ratings 300 mA (1.5 W)[38] 200 mA (1 W)[39] 700 mA (3.5 W) 600 mA (3.0 W)[9] 800 mA[40] (4.0 W)[41] 200 mA (1 W) ~160 mA[13] (0.8 W)
Power source 5 V via MicroUSB or GPIO header
Console Micro-USB cable[33] or a serial cable with optional GPIO power connector[42]
Generation 1 1 + 1 1 + 2 3
Type Model A Model B Compute Module* Zero

* - all interfaces are via 200-pin DDR2 SO-DIMM connector.

Connectors

General purpose input-output (GPIO) connector

RPi A+, B+, 2В, 3, Zero имеют 40-контактный разъём GPIO J8. Модели А и В имеют только 26 контактов.

GPIO# 2nd func. Pin# Pin# 2nd func. GPIO#
+3.3 V 1 2 +5 V
2 SDA1 (I2C) 3 4 +5 V
3 SCL1 (I2C) 5 6 GND
4 GCLK 7 8 TXD0 (UART) 14
GND 9 10 RXD0 (UART) 15
17 GEN0 11 12 GEN1 18
27 GEN2 13 14 GND
22 GEN3 15 16 GEN4 23
+3.3 V 17 18 GEN5 24
10 MOSI (SPI) 19 20 GND
9 MISO (SPI) 21 22 GEN6 25
11 SCLK (SPI) 23 24 CE0_N (SPI) 8
GND 25 26 CE1_N (SPI) 7
(RPi 1 Models A and B stop here)
EEPROM ID_SD 27 28 ID_SC EEPROM
5 N/A 29 30 GND
6 N/A 31 32 12
13 N/A 33 34 GND
19 N/A 35 36 N/A 16
26 N/A 37 38 Digital IN 20
GND 39 40 Digital OUT 21

Модель B второй ревизии также имеет площадку (так называемый P5 на плате и Р6 на схеме) с 8 штырьками, которые предоставляют доступ к 4 дополнительным контактам GPIO.

Function 2nd func. Pin# Pin# 2nd func. Function
N/A +5 V 1 2 +3.3 V N/A
GPIO28 GPIO_GEN7 3 4 GPIO_GEN8 GPIO29
GPIO30 GPIO_GEN9 5 6 GPIO_GEN10 GPIO31
N/A GND 7 8 GND N/A

Дополнительное оборудование

  • Камера - 14 мая 2013 года, фонд и дистрибьюторы RS Components & Premier Farnell/Element 14 начали продажу камеры для Raspberry Pi с обновленной прошивкой. Камера поставляется с гибким шлейфом, который подключается к разъему CSI, расположенный между портами Ethernet и HDMI. В Raspbian, возможность использовать камеру появляется при установке или обновления до последней версии операционной системы и настройки камеры в Raspi-config. Стоимость модуля камеры составляет € 20. Она может снимать1080p, 720p и 640x480p видео. Размеры платы камеры 25 мм х 20 мм х 9 мм.
  • Gertboard - одобренное Raspberry Pi Foundation устройство, разработанное для образовательных целей, расширяет GPIO интерфейс Raspberry Pi, для управления светодиодами, переключателями, аналоговыми сигналами, датчиками и другими устройствами. Она также включает в себя дополнительный Arduino совместимый контроллер для взаимодействия с Pi.
  • Инфракрасная камера - В октябре 2013 года фонд объявил, что они начнут производить модуль камеры без инфракрасного фильтра, называющийся Pi Noir.
  • HAT платы расширения - Вместе с моделью B+, был разработан интерфейс для HAT плат для Raspberry Pi. Каждая HAT плата несет небольшой EEPROM (обычно CAT24C32WI-GT3), содержащий соответствующие детали, ОС Raspberry Pi получает информацию о HAT и технических спецификациях.

Программное обеспечение

Операционные системы

Raspberry Pi в основном использует операционные системы на базе ядра Linux.

Чип ARM11 в Pi первого поколения основан на ARM6. Изначально поддерживалась операционная система Raspbian. Текущая версия Ubuntu поддерживает Raspberry Pi 2, а также несколько популярных версий Linux, старая версия Raspberry Pi 1, которая работает на ARM11 не поддерживается. Raspberry Pi 2 также может работать под управлением операционной системы IoT Core, Windows 10, но не одна версия Pi не может работать с обычной Windows. Raspberry Pi 2В настоящее время также поддерживает OpenELEC и RISC OS.

Для Raspberry Pi существует менеджер установки NOOBS. Операционные системы, поддерживаемые NOOBS:

  • Arch Linux ARM
  • OpenELEC[43]
  • OSMC[44] (ранее Raspbmc[45]) и медиа-центр Kodi с открытым исходным кодом
  • Pidora (форк Fedora для Raspberry Pi)
  • Puppy Linux[46]
  • RISC OS – операционная система первого ARM компьютера.
  • Raspbian (рекомендуется для Raspberry Pi 1) [47] – поддерживается независимо от Фонда; основана на Debian ARM (armhf) архитектуре. Порт первоначально разработан для ARMv7 и более поздних процессоров (с Jazelle RCT / ThumbEE и VFPv3) и скомпилированнй для более ограниченного набора инструкций ARMv6 из Raspberry Pi 1. Минимальный размер SD карты - 4 ГБ. Существует магазин для обмена программами.
    • Raspbian Server Edition представляет собой упрощенную версию с меньшим количеством программных пакетов.
    • Протокол дисплея сервера Wayland позволяет эффективно использовать GPU для аппаратного ускорения графически GUI. 16 апреля 2014, графический интерфейс оболочки для Weston называющийся Maynard стал открытым.
    • PiBang Linux - ветвь Raspbian .
    • Raspbian для роботов. - Это ответвление Raspbian для робототехнических проектов с Lego, Grove и Arduino
Другие операционные системы
  • Xbian[48] – использует media center
  • openSUSE[49]
  • Raspberry Pi Fedora Remix[50]
  • Gentoo Linux[51]
  • Ubuntu MATE
  • CentOS for Raspberry Pi 2 and later
  • RedSleeve (a RHEL port) for Raspberry Pi 1
  • Slackware ARM – версия 13.37, и последующие работают на Raspberry Pi без модификаций.[52][53][54][55] 128-496 МБ доступной памяти на Raspberry Pi, по крайней мере в два раза превышает минимальное требование в 64 МБ, необходимых для запуска Slackware Linux на ARM или i386 системе. (В то время как большинство Linux систем загружаются в графический пользовательский интерфейс , в Slackware окружением пользователя по умолчанию является интерфейс командной строки.) Оконный менеджер Fluxbox работает под X Window System и требует дополнительных 48 МБ оперативной памяти.
  • FreeBSD[56]
  • NetBSD.[57][58]
  • Plan 9 from Bell Labs[59][60] and Inferno[61] (in beta)
  • Moebius[62] – представляет собой легкий ARM HF дистрибутив на основе Debian, помещается на SD-карту 128 МБ.[63]
  • OpenWrt – в основном используется на встраеваемых устройствах для маршрутизации сетевого трафика.
  • Kali Linux – основанный на Debian дистрибутив предназначенный для экспертизы и тестирования на проникновение.
  • Pardus ARM[64] – основанная на Debian операционная система, которая является облегченной версией Pardus
  • Instant WebKiosk – это операционная система для управления вывесками и табло.
  • Ark OS – предназначена для хостинга веб-сайтов и электронной почты.
  • MinePeon – специализированная операционная система для майнинга криптовалют.
  • Kano OS[65]
  • Nard SDK[66] – (SDK) для промышленных встраиваемых систем
  • Sailfish OS для Raspberry Pi 2
  • Tiny Core Linux – минимальная версия Linux, использующая BusyBox и FLTK. Предназначена для работы в первую очередь в оперативной памяти.
  • Windows 10 IoT Core – бесплатный издание Windows 10 от Microsoft, работающая на Raspberry Pi 2.[67]
  • WTware for Raspberry Pi 2[68] – свободная операционная система для создания тонкого клиента для Windows из Pi 2.
  • IPFire – межсетевой экран/маршрутизатор для защиты в SOHO LAN; работает только на Raspberry Pi 1; перенос на Raspberry Pi 2 не планируется
  • xv6 - это современное шестое переиздание ОС Unix для учебных целей
  • Alpine Linux – это дистрибутив на основе MUSL и BusyBox, в первую очередь предназначенные для "продвинутых пользователей, которые ценят безопасность, простоту и эффективность использования ресурсов".
  • Tingbot OS - основана на Raspbian, в первую очередь предназначена для использования с аддоном Tingbot и работы Tide приложений
  • Операционные системы для создания медиацентра:
  • Операционные системы для аудио :
  • Операционные системы для запуска старых игр:
Операционные системы в разработке
  • Haiku – Это клон BeOS с открытым исходным кодом нацелен на Raspberry Pi и ряд других ARM плат. Работа началась в 2011 году для 1 модели, но поддерживаться будет только вторая модель.

API-интерфейсы драйвера

Scheme of the implemented APIs: OpenMAX, OpenGL ES and OpenVG

Raspberry Pi может использовать VideoCore IV GPU через блоб, который загружается в ГПУ во время загрузки с SD-карты, а также дополнительное программное обеспечение, код которого был изначально закрыт. Позже были опубликованы исходники. Тем не менее, большая часть реальной работы драйвера производится с использованием закрытого исходного кода GPU. Используется прикладное программное обеспечение с закрытым исходным кодом библиотеки времени выполнения (OpenMAX, OpenGL ES или OpenVG), которое, в свою очередь, вызывает драйвер с открытым исходным кодом в ядре Linux, который затем вызывает закрытый код драйвера VideoCore IV GPU. API драйвера ядра является специфическим для этих закрытых библиотек. Видео приложения используют OpenMAX, 3D-приложения используют OpenGL ES и 2D приложения используют OpenVG, которые, в свою очередь, используют EGL. OpenMAX и EGL в свою очередь используют драйвер с открытым исходным кодом ядра,.

Программное обеспечение сторонних производителей

  • AstroPrint - С августа 2014 года программа AstroPrint для беспроводной 3D печати поддерживает Pi 2
  • Mathematica и Wolfram Language - С 21 ноября 2013 года, Raspbian бесплатно включает в себя полный дистрибутив этого патентованного программного обеспечения. Программы могут быть запускать либо с помощью интерфейса командной строки или из графического окружения. В Wolfram Language есть функции доступа к подключаемым устройствам. Также комплект разработки Wolfram Language в позволяет разрабатывать для Raspberry Pi в Mathematica для десктопов.
  • Minecraft - Дата выхода 11 февраля 2013, версия для Raspberry Pi, в которой можно изменять игровой мир через код, единственная официальная версия игры, в которой можно так делать.

UserGate Web Filter - 20 сентября 2013 года во Флориде Entensys объявила о переносе UserGate Web Filter на платформу Raspberry Pi.

Средства разработки программного обеспечения

  • AlgoIDE – Обучение программированию детей и начинающих
  • BlueJ – Обучение Java для начинающих.
  • Fawlty Language – Свободно используемый клон IDL для Pi 2.
  • Greenfoot – Greenfoot учит объектно-ориентированному программированию в Java. Создавать «актеров», которые живут в «мирах», для создания игр, моделирования и других графических программ.
  • Julia – Начиная с мая 2015 года, интерактивный и кросс-платформенный язык программирования / окружающая среда, Julia, работает на Pi 2.[69]
  • Lazarus – Профессиональная Free Pascal RAD IDE.
  • LiveCode – Образовательная интегрированная среда быстрой разработки, использующая англоподобный язык для написания событийных-обработчиков для виджетов, запускаемых на рабочем столе Raspberry Pi (WYSIWYG)
  • Object Pascal[70]
  • Ninja-IDE – Кросс-платформенный интегрированная среда разработки (IDE) для Python.
  • Xojo – Кросс-платформенный, профессиональный инструмент RAD, который может создать на десктопные, веб и консольные приложения для Pi 2.
  • V-Play Game Engine – Фреймворк кросс-платформенной разработки, который поддерживает мобильные игры и разработку приложений с V-Play Game Engine, приложений V-Play и V-Play плагины.

Отслеживание Raspberry Pi онлайн на глобальной карте

Райан Уолмсли, ученик школы Великобритании, создал сайт в 2012 году, для регистрации и отслеживания любых Raspberry Pi по всему миру. Он стал очень популярным вскоре после запуска. Снйчас сайт работает при помощи Google Maps и Digital Ocean и является бесплатным. Он имеет ограничение регистрации только на одну Raspberry Pi на уникальный электронный идентификатор. Он использует IP на основе базового отслеживания местоположения и является достаточно точным для локализации города.

Отзывы

Raspberry Pi модель B первой ревизии была оценена 4/5 PCMag, а Raspberry Pi модель B второй ревизии была оценена 4,1 / 5 на Board-DB.org.

Примечания

  1. Eben Upton (14 May 2015). "Price Cut! Raspberry Pi Model B+ Now Only $25". 
  2. Transistorized memory, such as RAM, ROM, flash and cache sizes as well as file sizes are specified using binary meanings for K (10241), M (10242), G (10243), ...
  3. 3,0 3,1 "Raspberry Pi Model A+ 512MB". Farnell. Retrieved 2016-05-04. 
  4. 4,0 4,1 "Windows 10 for IoT". Raspberry Pi Foundation. 30 April 2015. 
  5. "Raspberry Pi Zero: the $5 computer". Raspberry Pi. 
  6. "Introducing turbo mode: up to 50% more performance for free". Raspberrypi.org. Retrieved 20 September 2012. 
  7. "asb/raspi-config on Github". asb. Retrieved 12 December 2012. 
  8. "Raspberry Pi Model A+ on sale now at $20". Raspberry Pi Foundation. Retrieved 5 August 2015. 
  9. 9,0 9,1 9,2 9,3 "Introducing Raspberry Pi Model B+". Raspberry Pi Foundation. Retrieved 14 July 2014. 
  10. "Raspberry Pi 2 on sale now at $35". Raspberry Pi Foundation. Retrieved 5 August 2015. 
  11. "Raspberry Pi 3 on sale now at $35 - Raspberry Pi". Raspberry Pi (in английский). Retrieved 2016-02-29. 
  12. 12,0 12,1 12,2 12,3 12,4 12,5 "Raspberry Pi Compute Module: New Product!". Raspberry Pi Foundation. Retrieved 22 September 2014. 
  13. 13,0 13,1 13,2 13,3 13,4 13,5 "Raspberry Pi Zero: the $5 Computer". Raspberry Pi Foundation. Retrieved 26 November 2015. 
  14. "Introducing Raspberry Pi Model A+". Raspberry Pi Foundation. Retrieved 10 November 2014. 
  15. Bowater, Donna (29 February 2012). "Mini Raspberry Pi computer goes on sale for £22". The Daily Telegraph (London). 
  16. 16,0 16,1 16,2 "BCM2835 Media Processor; Broadcom". Broadcom.com. 1 September 2011. Archived from the original on 13 May 2012. Retrieved 6 May 2012. 
  17. 17,0 17,1 "Q&A with our hardware team". Raspberry Pi Foundation. Archived from the original on 24 September 2011. Retrieved 20 September 2011. 
  18. Halfacree, Gareth. "Raspberry Pi - The Model B". bit-tech.net. Dennis Publishing Limited. Retrieved 10 June 2013. 
  19. 19,0 19,1 19,2 "Verified USB Peripherals and SDHC Cards;". Elinux.org. Retrieved 6 May 2012. 
  20. 20,0 20,1 "SMSC LAN9512 Website;". Smsc.com. Retrieved 6 May 2012. 
  21. "Microchip/SMSC LAN9514 data sheet;" (PDF). Microchip. Retrieved 15 July 2014. 
  22. "diagram of Raspberry Pi with CSI camera connector". Elinux.org. 2 March 2012. Retrieved 22 June 2012. 
  23. 23,0 23,1 Adams, James (3 April 2014). "Raspberry Pi Compute Module electrical schematic diagram" (PDF). Raspberry Pi Foundation. Retrieved 22 September 2014. 
  24. 24,0 24,1 Adams, James (3 April 2014). "Raspberry Pi Compute Module IO Board elecrical schematic diagram" (PDF). Raspberry Pi Foundation. Retrieved 22 September 2014. 
  25. Upton, Eben (16 May 2016). "zero grows camera connector". Raspberry Pi Foundation. Retrieved 17 May 2016. 
  26. "Raspberry Pi, supported video resolutions". eLinux.org. 30 November 2012. Retrieved 11 December 2012. 
  27. "Embedded Linux Wiki: Hardware Basic Setup". Elinux.org. Retrieved 25 May 2013. 
  28. "Raspberry Pi Wiki, section screens". Elinux.org. Retrieved 6 May 2012. 
  29. "diagram of Raspberry Pi with DSI LCD connector". Elinux.org. Retrieved 6 May 2012. 
  30. Adams, James (7 April 2014). "Comment by James Adams on Compute Module announcement". Raspberry Pi Foundation. Retrieved 22 September 2014. 
  31. "Pi Zero - The New Raspberry Pi Board • Pi Supply". Pi Supply. 
  32. "I2S driver development thread". Retrieved 16 September 2014. 
  33. 33,0 33,1 "Use an Android tablet as a Raspberry Pi Console terminal and Internet router". Elinux.org. Retrieved 2 October 2015. 
  34. More GPIOs can be used if you do not use the low level peripherals
  35. Since the release of the revision 2 model
  36. "Raspberry Pi GPIO Connector;". Elinux.org. Retrieved 6 May 2012. 
  37. Adams, James (7 April 2014). "Comment by James Adams on Compute Module announcement". Raspberry Pi Foundation. Retrieved 22 September 2014. 
  38. "Power supply confirmed as 5V micro USB". Raspberrypi.org. Retrieved 25 July 2012. 
  39. http://www.raspi.today/raspberry-pi-model-a-plus-out-now/
  40. Eric Brown (2 February 2015). "Raspberry Pi 2 has quad-core SoC, keeps $35 price". linuxgizmos.com. Retrieved 1 March 2015. 
  41. Ben Martin (27 February 2015). "Performance Testing the New $35 Raspberry Pi 2". linux.com. Retrieved 3 March 2015. 
  42. "Raspberry Pi USB Serial Connection and power supply". Elinux.org. Retrieved 2 October 2015. 
  43. Bellavance, Nicolas (17 April 2012). "Quelle distribution utiliser sur Raspberry Pi ?". Retrieved 22 May 2012. 
  44. "Supported Devices". Osmc.tv. Retrieved 8 December 2015. 
  45. "Raspbmc has evolved". Retrieved 8 December 2015. 
  46. "PuppyLinux: Puppi". puppylinux.org. 
  47. "Raspbian – Debian optimized for the Raspberry Pi hardware". 
  48. "XBian is a small, fast and lightweight media center distribution for the Raspberry Pi". xbian.org. Retrieved 21 October 2014. 
  49. "openSUSE on a Raspberry Pi". 
  50. "Raspberry Pi". Retrieved 3 August 2014. 
  51. "Raspberry Pi - Gentoo Wiki". Retrieved 20 March 2016. 
  52. SlackwareARM for the Raspberry Pi
  53. "ArmedSlack working :)". raspberrypi.org. 18 May 2012. 
  54. "alt.os.linux.slackware – ARMed Slack running on Raspberry Pi". Retrieved 16 September 2014. 
  55. "raspberrypi.org – ArmedSlack 13.37". Retrieved 16 September 2014. 
  56. "FreeBSD – Raspberry Pi". 
  57. "NetBSD – Raspberry Pi". 
  58. "NetBSD 6.0 released with initial Raspberry Pi support". The H. 18 October 2012. Retrieved 18 October 2012. 
  59. Richard Miller (18 August 2012). "9pi". 9fans.net mail archive. 
  60. Liz (5 December 2012). "Wednesday grab bag". Raspberry Pi Foundation. See the "Plan 9" section. 
  61. "Inferno OS ported to Raspberry Pi". 
  62. "Moebius". sourceforge.net. 
  63. "FAQ - Moebius". sourceforge.net. 
  64. "Pardus ARM". www.pardusarm.com. 
  65. "Kano - Downloads". kano.me. 
  66. "Nard SDK". arbetsmyra.dyndns.org. 
  67. Sauter, Marc (2 February 2015). "Internet der Dinger: Windows 10 läuft kostenlos auf dem Raspberry Pi 2" (in немецкий). Retrieved 8 February 2015. 
  68. "WTware for Raspberry Pi 2". www.winterminal.com. 
  69. "Julia Downloads: Nightly builds". Retrieved 21 January 2016. 
  70. "Raspberry Pi". 21 January 2016.