Поиск…


замечания

В этом разделе представлен обзор того, что такое малина-пи (он также может быть описан на 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.
Некоторые этапы установки могут применяться и к другим операционным системам, но помните об этом.

содержание

  • Требования
  • Выбор ОС
  • Установка ОС
  • Основная конфигурация

Требования

  1. Малина Pi (версия 1, 2 или 3 - любая модель)
  2. Питание (рекомендуется адаптер питания 5 В, 2000 мАч)
  3. Карта MicroSD (класс 10 рекомендуется не менее 8 ГБ - см. Список совместимых карт здесь: eLinux )
  4. Компьютер с SD-кард-ридером (или USB-кард-ридером)
  5. Монитор / телевизор с портом HDMI
  6. Кабель HDMI
  7. USB-клавиатура
  8. 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

  1. Подключите SD-карту к компьютеру
  2. Загрузите операционную систему, выбранную в формате .img
    (Он может быть сжат в .zip- файле, который следует извлечь после загрузки)
  3. Открыть Win32DiskImager
  4. Выберите SD-карту
  5. Выберите файл ОС .img.
  6. Нажмите « Write

Raspberry Pi

  1. Вставьте SD-карту в малину Pi
  2. Подключите USB-клавиатуру
  3. Подключите монитор / телевизор
  4. Подключите кабель Ethernet (опционально: но рекомендуется!)
  5. Подключите кабель питания 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 --- «Некоторые аппаратные средства на плате могут не работать или могут работать плохо».



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow