Raspberry Pi OS (previously called Raspbian) is our official operating system for all models of the Raspberry Pi.
Use Raspberry Pi Imager for an easy way to install Raspberry Pi OS and other operating systems to an SD card ready to use with your Raspberry Pi:
Install Raspberry Pi Imager to Raspberry Pi OS by running sudo apt install rpi-imager in a terminal window
Alternatively, use the links below to download OS images which can be manually copied to an SD card.
Raspberry Pi OS (previously called Raspbian)
The official supported Raspberry Pi Operating System — based on Debian Buster
NOOBS
New Out Of the Box Software — an easy Operating System installer for beginners
Recovery
If your Raspberry Pi 4 will not boot, it is possible that the SPI EEPROM has become corrupted. To check, remove the SD card, disconnect the device from power, then reconnect it. If the green LED does not flash, this indicates that the EEPROM has become corrupted.
Raspberry Pi Imager provides an easy way to fix this problem, by automatically preparing an SD card that will reprogram your Raspberry Pi 4’s EEPROM:
Find an SD card that is empty, or does not contain any data you want to keep; it will be completely erased of all data during this process.
Download Raspberry Pi Imager for your operating system from the list near the top of this page.
Click “CHOOSE OS” and select “Misc utility images” then “Pi 4 EEPROM boot recovery”.
Insert an SD card, click “CHOOSE SD CARD”, select the card you have inserted, then click “WRITE”.
Once the SD card is ready, insert it into your Raspberry Pi 4 then connect the Raspberry Pi to power.
Once complete, the green LED will blink rapidly in a steady pattern. Disconnect the device from power. Now you can remove the recovery SD card, insert your usual SD card, and resume using your Raspberry Pi.
Alternatively, you can download the bootloader and create a recovery SD card manually:
Download the bootloader.
Extract it to an empty FAT-formatted SD card and insert it into your Raspberry Pi 4.
Connect the power and wait for the green LED to flash quickly.
View the full bootloader release notes
The previous bootloader remains available for download
Raspberry Pi Desktop (for PC and Mac)
Debian with Raspberry Pi Desktop is the Foundation’s operating system for PC and Mac. You can create a live disc, run it in a virtual machine, or even install it on your computer.
Raspberry Pi Desktop
The Raspberry Pi Desktop for PC and Mac — based on Debian
Third Party Operating System Images
Third-party operating system images for Raspberry Pi are also available:
Ubuntu MATE
Ubuntu Core
Hardened for security, optimised for production
Ubuntu Server
Flexible, powerful, no-config install
Open Source Media Centre
LibreELEC
Just enough OS for Kodi
Mozilla WebThings
Build your own smart home hub
PiNet
Raspberry Pi classroom management solution
RISC OS
A non-Linux distribution
Weather Station
Raspbian image for the Raspberry Pi Oracle Weather Station
IchigoJam RPi
Boot your Raspberry Pi directly into IchigoJam BASIC
Raspberry pi 4 windows 10 drivers
❗ Обсуждение устройств, не относящихся к данной теме, запрещено. Если нужной вам темы по конкретной модели не существует — создайте её. ❗ На форуме принято размещать изображения под спойлером ❗ Сообщения содержащие оффтоп будут удаляться без предупреждения
Raspberry Pi ([‘rɑːzbərɪ paɪ], Ра́збери па́й) — одноплатный компьютер размером с банковскую карту, изначально разработанный как бюджетная система для обучения информатике, впоследствии получивший намного более широкое применение и популярность, чем ожидали его авторы. Разрабатывается Raspberry Pi Foundation. По состоянию на конец 2019 года было продано более 30 миллионов устройств Raspberry Pi.
Различия версий: Raspberry Pi выпускается в нескольких комплектациях: модель «A», «B», «B+»,«2B», «Zero», «Zero W», «3B», «3B+», «3A+» и «4B». Принципиальные схемы Raspberry Pi можно найти здесь: (Schematics) На вид одинаковые платы Raspberry Pi могут быть разной ревизии: (Raspberry Pi revision codes)* *для Raspberry Pi4 ревизия 1.3 означает исправление подключения Type-C кабеля
Что такое GPIO
Что такое GPIO (Википедия, EN)
GPIO (официальная документация)
GPIO на Raspberry Pi (от bullik01)
Распиновка GPIO на Raspberry Pi model A+/B+/2B/3B/4B [40 GPIO] Pi A/B [26 GPIO] и Pi Pico
На данный момент у Raspberry Pi имеется несколько официально поддерживаемых операционных систем и огромное количество неофициальных.
balenaEtcher[Linux] [Win] [macOS]
Win32DiskImager[Win]
Raspberry Pi Imager[Linux] [Win] [macOS]
ApplePi-Baker[macOS]
(где sdd(sdc) вы должны посмотреть какой путь к накопителю в GParted, например /dev/sdd2/)
Для более простого запуска нескольких ОС на Raspberry Pi можно воспользоваться специальным установщиком, позволяющим переключаться между системами.
Основными считаются несколько утилит:
BerryBoot (GitHub) (ссылки: сайт проекта)
NOOBS (GitHub) (ссылки: официальная документация)
PINN (GitHub) — альтернатива NOOBS, расширенная версия (ссылки: раздел на официальном форуме)
Все, что вам нужно сделать — разархивировать установщик в корень SD-карты и загрузится с Raspberry Pi. Внимание! Если у вас нет сигнала с выхода RCA после использования NOOBS, есть решение проблемы.
Внимание! То, что Вы делаете, не гарантирует полную работоспособность системы после установки. Представленный способ не единственный и только упрощает вам работу.
Если мы используем карту памяти, желательно не особо большого размера, то у нас есть возможность сохранить данные в случае поломки накопителя. Чтобы перенести систему на исправный носитель данных или переходим с microSD на SSD необходимо использовать любую программу для создания точной копии карты памяти по типу USB Image Tool. С её же помощью переносим получившийся .img файл на новую карточку. Это способ, доступный каждому, может сопровождаться проблемой когда новая карта памяти меньшего размера чем образ с файловой системой.
Для того, чтобы вместить образ флэшки на новый накопитель можно воспользоваться программой PiShrink от Drewsif с GitHub. Если образ не прошел первый этап проверки «Pass 1: Checking inodes, blocks, and sizes» используем программу fix_orphaned_inode_list от gmenezesg с GitHub.
Для общего представления о всех параметрах в config.txt изучи официальную документацию по разгону! Внимание! Разгон может навредить SDHC картам чей class выше или равен 6! Разгон может навредить Raspberry Pi! При разгоне желательно установить пассивное/ активное охлаждение.
Разогнать нашу железку можно двумя способами:
Редактированием config.txt (файл конфигурации, расположен в /boot)
Через меню настройки raspi-config (console based raspi-config application)
Файл config.txt позволяет сделать разгон наиболее точно. Для новичков предлагается установить уже давно проверенные варианты для разгона, чтобы получить наилучшую производительность платы. Добраться до файла конфигурации можно тремя способами:
Подключив накопитель с системой к ПК
Открыв файл через консоль командой:
Открыв файл через клиент WinSCP* на ПК (смотри документацию по настройке подключения SFTP)
*позволяет работать с файловой системой и использовать терминал
Raspberry pi 4 windows 10 drivers
❗ Обсуждение устройств, не относящихся к данной теме, запрещено. Если нужной вам темы по конкретной модели не существует — создайте её. ❗ На форуме принято размещать изображения под спойлером ❗ Сообщения содержащие оффтоп будут удаляться без предупреждения
Raspberry Pi ([‘rɑːzbərɪ paɪ], Ра́збери па́й) — одноплатный компьютер размером с банковскую карту, изначально разработанный как бюджетная система для обучения информатике, впоследствии получивший намного более широкое применение и популярность, чем ожидали его авторы. Разрабатывается Raspberry Pi Foundation. По состоянию на конец 2019 года было продано более 30 миллионов устройств Raspberry Pi.
Различия версий: Raspberry Pi выпускается в нескольких комплектациях: модель «A», «B», «B+»,«2B», «Zero», «Zero W», «3B», «3B+», «3A+» и «4B». Принципиальные схемы Raspberry Pi можно найти здесь: (Schematics) На вид одинаковые платы Raspberry Pi могут быть разной ревизии: (Raspberry Pi revision codes)* *для Raspberry Pi4 ревизия 1.3 означает исправление подключения Type-C кабеля
Что такое GPIO
Что такое GPIO (Википедия, EN)
GPIO (официальная документация)
GPIO на Raspberry Pi (от bullik01)
Распиновка GPIO на Raspberry Pi model A+/B+/2B/3B/4B [40 GPIO] Pi A/B [26 GPIO] и Pi Pico
На данный момент у Raspberry Pi имеется несколько официально поддерживаемых операционных систем и огромное количество неофициальных.
balenaEtcher[Linux] [Win] [macOS]
Win32DiskImager[Win]
Raspberry Pi Imager[Linux] [Win] [macOS]
ApplePi-Baker[macOS]
(где sdd(sdc) вы должны посмотреть какой путь к накопителю в GParted, например /dev/sdd2/)
Для более простого запуска нескольких ОС на Raspberry Pi можно воспользоваться специальным установщиком, позволяющим переключаться между системами.
Основными считаются несколько утилит:
BerryBoot (GitHub) (ссылки: сайт проекта)
NOOBS (GitHub) (ссылки: официальная документация)
PINN (GitHub) — альтернатива NOOBS, расширенная версия (ссылки: раздел на официальном форуме)
Все, что вам нужно сделать — разархивировать установщик в корень SD-карты и загрузится с Raspberry Pi. Внимание! Если у вас нет сигнала с выхода RCA после использования NOOBS, есть решение проблемы.
Внимание! То, что Вы делаете, не гарантирует полную работоспособность системы после установки. Представленный способ не единственный и только упрощает вам работу.
Если мы используем карту памяти, желательно не особо большого размера, то у нас есть возможность сохранить данные в случае поломки накопителя. Чтобы перенести систему на исправный носитель данных или переходим с microSD на SSD необходимо использовать любую программу для создания точной копии карты памяти по типу USB Image Tool. С её же помощью переносим получившийся .img файл на новую карточку. Это способ, доступный каждому, может сопровождаться проблемой когда новая карта памяти меньшего размера чем образ с файловой системой.
Для того, чтобы вместить образ флэшки на новый накопитель можно воспользоваться программой PiShrink от Drewsif с GitHub. Если образ не прошел первый этап проверки «Pass 1: Checking inodes, blocks, and sizes» используем программу fix_orphaned_inode_list от gmenezesg с GitHub.
Для общего представления о всех параметрах в config.txt изучи официальную документацию по разгону! Внимание! Разгон может навредить SDHC картам чей class выше или равен 6! Разгон может навредить Raspberry Pi! При разгоне желательно установить пассивное/ активное охлаждение.
Разогнать нашу железку можно двумя способами:
Редактированием config.txt (файл конфигурации, расположен в /boot)
Через меню настройки raspi-config (console based raspi-config application)
Файл config.txt позволяет сделать разгон наиболее точно. Для новичков предлагается установить уже давно проверенные варианты для разгона, чтобы получить наилучшую производительность платы. Добраться до файла конфигурации можно тремя способами:
Подключив накопитель с системой к ПК
Открыв файл через консоль командой:
Открыв файл через клиент WinSCP* на ПК (смотри документацию по настройке подключения SFTP)
*позволяет работать с файловой системой и использовать терминал
Raspberry pi 4 windows 10 drivers
Windows on ARM(64) device drivers for the Raspberry Pi platform
This repository is currently used only for publishing binary releases: https://github.com/worproject/RPi-Windows-Drivers/releases
The source code for some of the prebuilt drivers can be found here: https://github.com/raspberrypi/windows-drivers
most of the drivers require the Test Signing mode to be enabled.
ARM32 drivers can’t be installed on an ARM64 image or vice versa.
drivers included in the latest release that can’t be found in the «bsp» repository above were either extracted from old builds of Windows 10 IoT Core (ARM32 binaries) or recompiled for ARM64 by their developers (thanks to MCCI and Microchip).
Raspberry Pi 4 / 400 (ARM64)
Device
Driver
Status
Additional information
eMMC2 SDHCI
sdbus.sys (bcmemmc2.inf)
Partially working
a faster SD controller meant to replace SDHOST. No DMA, HS200/HS400 and UHS-I support at the moment.
Arasan SD/SDIO Host Controller
bcm2836sdhc.sys
Working
SD2.0 Host Controller
rpisdhc.sys
Untested
SDHOST can no longer be routed to the SD card slot (but it’s available on the GPIO header)
GPIO
bcmgpio.sys
Working
SPI
bcmspi.sys
Working
AUXSPI
bcmauxspi.sys
Working
I2C
bcmi2c.sys
Working
PWM
bcm2836pwm.sys
Working
Audio Jack (PWM-driven)
rpiwav.sys
Working
Mini UART
pi_miniuart.sys
Working
PL011 UART
SerPL011.sys
Working
VC4 Mailbox Interface
rpiq.sys
Working
VC4 Host Interface Queue
vchiq.sys
Not working
VC4 GPU (Graphics)
roskmd.sys
Not working
the driver loads, but it doesn’t do much as it’s unfinished
HDMI Audio
No driver available
Not working
Basic Display Adapter (frame buffer)
MSBDD (Inbox)
Working
DesignWare HS USB 2.0 OTG Controller
mcci_dwchsotg_hcd.sys, mcci_dwchsotg_hub.sys
Partially working
RAM must be limited to 1 GB
VIA VL805 XHCI Host Controller
rpiuxflt.sys (USBXHCI.SYS filter)
Partially working
workaround: UASP support is disabled as it prevents booting from USB 3.0 drives. The filter driver also reduces transfer speeds quite significantly.
Broadcom GENET Gigabit Ethernet Controller
bcmgenet_netadapterXX.sys
Working
due to the fact that the NetAdapterCx API is unstable, there are 3 versions of this driver: one for build 19041/2, one for builds 19536 up to 21296, and the last one for builds 21301 and newer (the latter is unstable)
CYW43455 Wireless LAN
No driver available
Not working
CYW43455 UART Bluetooth
cywbtserialbus.sys
Partially working
the bus speed is limited until hardware flow control support is added in the PL011 driver
Raspberry Pi 3 (ARM64)
Device
Driver
Status
Additional information
Arasan SD/SDIO Host Controller
bcm2836sdhc.sys
Working
SD2.0 Host Controller
rpisdhc.sys
Working
GPIO
bcmgpio.sys
Working
SPI
bcmspi.sys
Working
AUXSPI
bcmauxspi.sys
Working
I2C
bcmi2c.sys
Working
PWM
bcm2836pwm.sys
Working
Audio Jack (PWM-driven)
rpiwav.sys
Working
Mini UART
pi_miniuart.sys
Working
PL011 UART
SerPL011.sys
Working
VC4 Mailbox Interface
rpiq.sys
Working
VC4 Host Interface Queue
vchiq.sys
Not working
VC4 GPU (Graphics)
roskmd.sys
Not working
the driver loads, but it doesn’t do much as it’s unfinished
HDMI Audio
No driver available
Not working
Basic Display Adapter (frame buffer)
MSBDD (Inbox)
Working
DesignWare HS USB 2.0 OTG Controller
mcci_dwchsotg_hcd.sys, mcci_dwchsotg_hub.sys
Working
LAN9514 USB Ethernet Adapter
lan9500-arm64-n650f.sys
Working
Ethernet support for RPi 3 B
LAN7515 USB Ethernet Adapter
lan7800-arm64-n650f.sys
Working
Ethernet support for RPi 3 B+
CYW43438 Wireless LAN
No driver available
Not working
WLAN support for RPi 3 B
CYW43455 Wireless LAN
No driver available
Not working
WLAN support for RPi 3 B+
CYW43438 UART Bluetooth
cywbtserialbus.sys
Partially working
Bluetooth support for RPi 3 B -> the bus speed is limited as the RTS/CTS lines are not exposed (the driver may crash regardless)
CYW43455 UART Bluetooth
cywbtserialbus.sys
Partially working
Bluetooth support for RPi 3 B+ -> the bus speed is limited until hardware flow control support is added in the PL011 driver
Raspberry Pi 3 (ARM32)
Same as the ARM64 version, with some differences:
Device
Driver
Status
Additional information
VC4 Host Interface Queue
vchiq.sys
Partially working
crashes after some usage (tested using a few userland apps ported by Microsoft)
DesignWare HS USB 2.0 OTG Controller
dwchsotg_hcd.sys, dwchsotg_hub.sys
Working
LAN9514 USB Ethernet Adapter
lan9500-arm-n650f.sys
Working
Ethernet support for RPi 3 B
LAN7515 USB Ethernet Adapter
lan7800-arm-n650f.sys
Working
Ethernet support for RPi 3 B+
BCM43438 Wireless LAN
bcmdhd63.sys
Working
WLAN support for RPi 3 B
BCM43438 UART Bluetooth
BtwSerialH5Bus.sys
Working
depends on the PL011 UART driver
About
Windows on ARM device drivers for the Raspberry Pi single-board computer.