Raspberry Pi for SatNOGS

Материал из ВИКИЦМИТ
Перейти к навигации Перейти к поиску
Libre Space Foundation Raspberry Pi Case
Libre Space Foundation Raspberry Pi Case, on thingiverse

Введение

Raspberry Pi (версии 3 и 4) является эталонной платформой для SatNOGS (см. наше Ansible guideпо установке SatNOGS на других компьютерах с Linux). Вы можете попробовать использовать для этого различные дистрибутивы (например, Debian/Armbian, Arch, Fedora), но мы предлагаем наш собственный образ, основанный на последней версии Raspbian.

Шаблон:Message

Скачать

Образ Raspbian SatNOGS: artifacts.zip (Release: 2022091000)

Загрузите последний образ Raspbian SatNOGS сверху (или с помощью значка «Загрузить» в правой частиlatest tag page on GitLab). В этом образе установлен сценарий установки SatNOGS, включен SSH-сервер и предустановлены все необходимые пакеты. Вы получитеartifacts.zip файл со следующим содержимым:

  • Заархивированный файл изображения
  • Информационный файл изображения
  • Файл контрольной суммы SHA256

Проверка целостности данных

Вы должны проверить целостность данных артефактов, сравнив контрольные суммы SHA256. В Linux запустите sha256sum -c sha256sums в каталоге, где артефакты загружены и разархивированы.

Пример:

$ sha256sum -c sha256sums 
2022-09-10-Raspbian-SatNOGS-master-lite.info: OK
image_2022-09-10-Raspbian-SatNOGS-master-lite.zip: OK


Прошивка

FСледуйте обычным инструкциям по перепрошивке Raspbian, и загрузите Raspberry Pi.

Получение доступа к консоли

Вы можете войти в Raspberry Pi, подключив его к клавиатуре и монитору или через сеть через SSH-соединение.

Клавиатура и монитор

После загрузки Raspberry Pi войдите в систему с именем пользователя "pi" password "raspberry".

Ethernet

Если вы используете проводной Ethernet, вы должны сразу же подключиться. Вам просто нужно найти IP-адрес Raspberry Pi (например, в интерфейсе управления маршрутизатором). Войдите с помощью SSH, используя имя пользователя "pi" password "raspberry", for example:

$ ssh pi@192.168.1.2

If your network supports zeroconf, then you can use the hostname of your Pi:

$ ssh pi@raspberrypi.local

Беспроводная конфигурация перед загрузкой

Если ни клавиатура/монитор, ни проводной Ethernet недоступны, вы можете настроить соединение WiFi перед загрузкой, смонтировав загрузочный раздел флэш-карты SD и отредактировав файлы напрямую. Обратите внимание, что ваша ОС может монтировать загрузочный раздел в другом месте.. Пользователи Windows имеют проблемы с окончанием строки . Предложенные действия:

$ $EDITOR /media/Raspbian_SatNOGS-boot/wpa_supplicant.conf

содержимое: (обратите внимание, что параметры key_mgmt включают NONE, WPA-PSK, WPA-EAP)

   ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
   update_config=1
   country=US
   
   network={
       ssid="NETWORK_NAME"
       psk="password"
       key_mgmt=WPA-PSK
   }

Предзагрузочное создание пользователя

Последняя версия ОС Raspberry Pi, на которой основан образ SatNOGS, не имеет пользователя "pi" уже при первой загрузке.

Если вы хотите войти в систему, используя ssh при первой загрузке с предыдущим именем пользователя / паролем по умолчанию «pi» / «raspberry», тогда:

  • Создайте файл userconf.txt in the root of the boot partition of the uSD card.
  • Его содержимое должно состоять из одной строки:
    • pi:$6$/XOZsG1X0IAbhXB0$wYZHRkvib0SUKQA3KVAxofPR.JsFAbI2NCue2znGvhRsQobVdllFXyQZ7fMSvAoyEj8MfHtkMeSZT7IRIixg01
    • (the format is username:encrypted-password)

Для получения дополнительной информации об этом файле см.: Raspberry Pi Documentation - Configuration - Setting up a Headless Raspberry Pi - Configuring a User

Конфигурация

Настройка малины Pi

Как только ваш Raspberry Pi загрузится, войдите в систему с именем пользователя "pi" password "raspberry" and run:

$ sudo raspi-config

You will want to be sure to do the following:

Вы наверняка захотите сделать следующее:

  • Установите надежный уникальный пароль
  • Изменить настройки локализации:
    • по умолчанию локаль rpi настроена на EN-GB, измените ее соответствующим образом (например: на EN_US.UTF-8)
    • установить часовой пояс (мы рекомендуем UTC, чтобы ваши журналы совпадали со временем в сети; UTC находится в подменю «ничего из вышеперечисленного»)
    • установить раскладку клавиатуры, опять же, по умолчанию используется раскладка для Великобритании
    • установить страну Wi-Fi
    • расширить файловую систему (в меню «Дополнительно»)
  • Настройте сеть или WiFi (см. this doc for network configuration instructions)
  • Завершить и перезагрузить


Настройка SatNOGS

SSH к Raspberry Pi с пользователем « pi » и вашим новым паролем.

Следуйте инструкциям по настройке SatNOGS Client Setup , чтобы настроить систему.