Raspberry Pi учебник
Начало работы с малиной Pi
Поиск…
замечания
В этом разделе представлен обзор того, что такое малина-пи (он также может быть описан на Stack Exchange с сокращенным термином «RPi»} и почему разработчик может захотеть его использовать.
У этого есть собственный выделенный веб-сайт Stack Exchange здесь: http://raspberrypi.stackexchange.com/ .
В этом разделе приведен обзор того, почему разработчик может захотеть его использовать.
Следует также упомянуть о любых крупных предметах в малине-пи и связать их с соответствующими темами. Поскольку документация для малины-pi является новой, вам может потребоваться создать начальные версии этих связанных тем.
Настройка SD-карты
Начните с установки ОС на карту MicroSD, либо NOOBS, либо Raspbian, оба предоставленные основой Raspberry Pi, доступной на их сайте . NOOBS, который выступает за New Out Of Box Software, предназначен для новичков, и его проще всего установить на SD-карту. Вы можете либо следовать их официальным инструкциям , либо см. Ниже.
Отформатируйте SD-карту одним разделом FAT32, используя инструмент управления системным приводом или сторонний инструмент, например SD Formatter 4.0 SD или GParted . Загрузите ZIP-файл NOOBS и разархивируйте его. затем скопируйте файлы в только что созданный раздел. Перед отсоединением убедитесь, что вы извлекли его.
Установка малины Pi - Windows
предлог:
Это подробные инструкции по настройке малины Pi с операционной системой Raspbian .
Эти инструкции несколько специфичны для Windows.
Некоторые этапы установки могут применяться и к другим операционным системам, но помните об этом.
содержание
- Требования
- Выбор ОС
- Установка ОС
- Основная конфигурация
Требования
- Малина Pi (версия 1, 2 или 3 - любая модель)
- Питание (рекомендуется адаптер питания 5 В, 2000 мАч)
- Карта MicroSD (класс 10 рекомендуется не менее 8 ГБ - см. Список совместимых карт здесь: eLinux )
- Компьютер с SD-кард-ридером (или USB-кард-ридером)
- Монитор / телевизор с портом HDMI
- Кабель HDMI
- USB-клавиатура
- Win32 Disk Imager
Выбор операционной системы
- NOOBS
Коллекция различных операционных систем для малины Pi, она содержит Raspbian. Помимо Raspbian, NOOBS также включает в себя Pidora, LibreELEC, OSMC, RISK OS, Arch Linux, Windows 10 IOT Core и несколько других вариантов. Важно отметить, что не все эти варианты доступны для каждой модели малины Pi (например, ядро IOT для Windows доступно только для малины Pi 2 и новее). Установка любой другой ОС, чем Raspbian, потребует подключения к локальной сети на вашем малиновом Pi. - Raspbian
Официально поддерживаемая ОС для Raspberry Pi, это порт ОС, известный как Debian. Предварительно установлена с образовательным программным обеспечением и с большим сообществом - это рекомендуемая ОС для малины Pi - Windows 10 IOT Core Упрощенная версия окон, специально разработанная для устройств IOT (Internet Of Things). Важно отметить, что это не полная версия Windows, и не может ожидать чего-то, чего может ожидать пользователь, например, меню «Пуск» и возможности запуска большинства приложений Windows.
Установка операционной системы
SD Card
- Подключите SD-карту к компьютеру
- Загрузите операционную систему, выбранную в формате .img
(Он может быть сжат в .zip- файле, который следует извлечь после загрузки) - Открыть Win32DiskImager
- Выберите SD-карту
- Выберите файл ОС .img.
- Нажмите «
Write
Raspberry Pi
- Вставьте SD-карту в малину Pi
- Подключите USB-клавиатуру
- Подключите монитор / телевизор
- Подключите кабель Ethernet (опционально: но рекомендуется!)
- Подключите кабель питания USB в малиновом Pi
Операционная система
Если ОС была правильно записана на SD-карту, а ОС - действительная операционная система ARM, она должна быть установлена автоматически на малину Pi - практически без взаимодействия.
(Однако это сильно зависит от того, какая ОС была выбрана)
Если вы выбрали NOOBS, появится интерфейс, и вы сможете выбрать, что устанавливать.
Основная конфигурация
Командная строка:
Команда sudo raspi-config дает вам доступ к конфигурации Raspberry Pi.
Параметры настройки:
1 Expand Filesystem Ensures that all of the SD card storage is available to the OS
2 Change User Password Change password for the default user (pi)
3 Enable Boot to Desktop/Scratch Choose whether to boot into a desktop environment, Scratch, or the command line
4 Internationalisation Options Set up language and regional settings to match your location
5 Enable Camera Enable this Pi to work with the Raspberry Pi camera
6 Add to Rastrack Add this Pi to the online Raspberry Pi Map (Rastrack)
7 Overclock Configure overclocking for your Pi
8 Advanced Options Configure advanced settings
9 About `raspi-config` Information about this configuration tool
- После новой и чистой установки вам рекомендуется выбрать первый вариант:
Expand Filesystem - Если вы европейцы и не знакомы с английской раскладкой клавиатуры, вы можете перейти к
Internationalisation Optionsи изменить язык клавиатуры и многое другое. - Рекомендуется избегать меню
Overclockв качестве новичка. Особенно, если у вас есть малина Pi 3. Известно, что RPI 3 очень горячий, даже если он не разогнан.
Если вы думаете о разгоне RPI 3, пожалуйста, получите радиаторы или вентилятор для вашего доски, чтобы он не перегревался. - Включение доступа к SSH можно выполнить в меню «
Advanced Options, учетными данными будут имя пользователя и пароль по умолчанию.
GUI:
Установка Raspbian Jessie автоматически загружается в графический интерфейс пользователя, вышеупомянутые параметры представлены в меню «Параметры» в верхнем левом углу.
Рекомендуется, чтобы новички продолжали использовать графический интерфейс, но если вы купили малину Pi, чтобы изучить командную строку. Возможность загрузки в командную строку можно найти в меню «Настройки».
Заметка
Изменение настроек в малине Pi обычно вызывает перезапуск, который происходит, когда вы принимаете сделанные вами изменения.
Дополнительная информация
Имя пользователя: pi
Пароль по умолчанию: малина
Выключение вашей малины Pi выполняется, потянув за вилку USB.
(Выбор остановки в графическом интерфейсе Raspbian просто поместит малину Pi в уменьшенное состояние, все еще используя силу - но меньше)
Перезапуск малины Pi выполняется простым подключением кабеля после отсоединения.
(Если параметр перезагрузки не выбран в GUI или sudo reboot в командной строке.
Введение малины Pi - Hello World in C
отговорка
Это введение в пример программы Hello World на малине Pi, написанной на C.
В следующем примере используется интерфейс командной строки и настраивается как пошаговое руководство.
Наряду с созданием программы Hello World, читатель будет представлен простым командам командной строки linux.
Примечание: Это введение было написано для новичков.
Hello World - Моя первая программа
Первый шаг:
Создание каталога, который будет содержать исходный код.
- Найдите свой домашний каталог, написав следующую команду
cd - Создайте новую папку для вашего исходного кода
mkdir programs
(Совет: Linux чувствителен к регистру при управлении именами файлов и каталогов) - Переход на новые каталоги
cd programs
Второй шаг:
Написание первой программы.
Linux-системы предлагают большое количество текстовых редакторов, изначально вы найдете Vim или Nano.
В этом примере будет использоваться текстовый редактор Nano.
- Создайте файл исходного кода
nano helloworld.c - Это откроет редактор - выход и сохранение создадут файл в вашей папке.
Следующий код является исходным кодом для программы Hello World:
/* My first program */
#include<stdio.h>
int main()
{
printf("Hello World\n");
}
- После написания кода нажмите
ctrl + xчтобы выйти из редактора, нажмитеyа затемenterчтобы сохранить изменения. - Напишите команду
lsчтобы проверить, присутствует ли файл в вашем каталоге.
Третий шаг:
Компиляция вашей первой программы.
- Чтобы скомпилировать наш исходный код
helloworld.cнам нужно использовать компилятор, мы будем использовать
Сборник компиляторов GNU - также известный как GCC. - Следующая команда компилирует исходный код в исполняемую двоичную программу
gcc helloworld.c -o myfirstprogram.bin
Файл исходного кода предлагается как аргумент компилятору GCC, а -o определяет другой аргумент, выражающий, что мы хотели бы, чтобы компилятор выдавал что-то.
В этом случае мы хотим, чтобы он .bin файл, который мы назвали сами.
Существует несколько других аргументов, которые можно использовать при компиляции с GCC, примером может служить
-wall который позволяет все предупреждения. Это дает вам информацию о любой ошибке, с которой может столкнуться GCC.
Четвертый шаг:
Запуск вашей первой программы.
- Запуск программы на Raspberry Pi осуществляется путем добавления
./перед именем программы, которую вы хотите запустить. - Мы можем запустить нашу программу, написав
./myfirstprogram.bin
Команда должна выполнить программу и создать Hello World в окне консоли.
Войти через IPv6
Обычно мы боремся за процесс входа в малину Pi с помощью ssh или других подобных инструментов. Но мы можем сделать процесс более приятным.
Как только ваш малиновый Pi подключен к сети, он получает IPv4-адрес и IPv6- адрес, основанный на MAC-адресе NIC. Хорошо, что адрес IPv6 не меняется, даже если сеть имеет службу DHCP.
Сказав это, давайте откроем наш адрес IPv6. Вам нужно только один раз войти в систему с помощью IPv4 или с помощью монитора (HDMI или VGA). Откройте терминал и введите:
ifconfig
Вы увидите что-то вроде:
eth0 Link encap:Ethernet HWaddr 00:1C:C0:AE:B5:E6
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:feae:b5e6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41620 errors:0 dropped:0 overruns:0 frame:0
TX packets:40231 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21601203 (20.6 MiB) TX bytes:6145876 (5.8 MiB)
Interrupt:21 Base address:0xe000
Как вы можете видеть, ваш IPv4 будет выглядеть как 192.168.0.1 а ваш IPv6 будет fe80::21c:c0ff:feae:b5e6 (обратите внимание на строку, начинающуюся с inet6 addr ).
Таким образом, с помощью этой информации вы можете войти в систему с помощью команды ssh со следующим синтаксисом:
ssh -6 pi@fe80::21c:c0ff:feae:b5e6%eth0
Этот подход кажется более сложным, но адрес IPv6 определяется как link local , и, поскольку он основан на MAC-адресе, если вы не измените его самостоятельно, это всегда будет работать независимо от вашего IPv4-адреса.
Конфигурация прокси
Если вы находитесь за прокси-сервером и вам необходимо подключиться к Интернету, вы можете использовать:
export http_proxy="http://username:password@host:port/"
Для настройки прокси внутри apt-get :
cd /etc/apt/apt.conf.d
Создайте файл с именем 10proxy:
sudo nano 10proxy
Без аутентификации добавьте следующую строку:
Acquire::http::Proxy "http://yourproxyaddress:proxyport/";
Acquire::https::Proxy "http://yourproxyaddress:proxyport/";
С проверкой подлинности:
Acquire::http::Proxy "http://username:password@yourproxyaddress:proxyport/";
/ В самом конце было важно. Без него это не сработает.
Raspberry Pi v2 и v3 Arch Linux Installation --- от Mac или Linux
Одним из лучших дистрибутивов Linux в настоящее время для Raspberry Pi (отныне, «RPi») является Arch Linux . Эта веб-страница показывает установку для:
RPi2 . Архитектура ARMv7 (32 бита).
RPi3 . Существует два варианта:
- Архитектура ARMv7 (32 бит) или
- Архитектура AArch (64 бит).
В этом учебном пособии вам не следует устанавливать опцию AArch --- «Некоторые аппаратные средства на плате могут не работать или могут работать плохо».