Первое подключение Orange Pi Zero и настройка Ubuntu, без монитора.

Orange-Pi-logo

Подготовка

Для работы потребуется:

  1. Микро ПК Orange Pi Zero
  2. MicroSD карта не меньше 4 Гб
  3. Программа SD Card Formatter – ссылка на скачивание
  4. Программа Win32DiskImager – ссылка на скачивание
  5. Программа PuTTY – ссылка на скачивание
  6. Кабель Micro-USB-B 2.0 на USB-A 2.0. (стандартный микро usb кабель который поставляется с большинством мобильных телефонов)
  7. Образ Ubuntu (Я скачивал Orangepizero_2.1.0_ubuntu_xenial_desktop_linux3.4.113 по ссылке – https://drive.google.com/drive/folders/16is3eghmJR8DvPrteMSo4eEabhXsNh_0)
  8. Согласно предоставленной информации к образу системы Ubuntu
    имя пользователя – root
    пароль – orangepi

I. ЗАПИСЫВАЕМ ОБРАЗ UBUNTU НА MicroSD КАРТУ

  • По средствам программы SD Card Formatter, форматируем подготовленную MicroSD карту.
  • При помощи программы Win32DiskImager, записываем ранее скачанный с сайта http://www.orangepi.org, образ Ubuntu Desktop.

II. ПЕРВЫЙ ЗАПУСК Orange Pi Zero

Вставляем подготовленную нами флэшку в Orange Pi Zero.

Подключаем кабель Micro-USB одним концом в Orange Pi Zero, другим концом к ПК (рекомендую подключать к USB который находится непосредственно на материнской плате компьютера)

Сразу включатся оба индикатора на Ethernet порте RJ45

Требуется подождать в рамках одной минуты и оба индикатора на Ethernet порте RJ45 выключаться.

После чего, в диспетчере устройств появиться «устройство с последовательным интерфейсом USB(COM..)» либо устройство ELMO GMAS (COM..)

Запускаем программу PuTTY, указываем тип соединения «Serial», указываем номер COM порта который у нас появился в диспетчере устройств (в моем случае это COM5) и скорость 115200. Нажимаем «Open»

И переходим в окно терминального подключения к Orange Pi Zero.
Где вводим
Имя – root
Пароль – orangepi

Вы подключены к Orange Pi Zero с установленным в нем Ubuntu.

На этом первичная настройка окончена.

III. НАСТРОЙКА ПОДКЛЮЧЕНИЯ WIFI ИЗ #BASH.

Настройка автоподключения к WiFi WPA-PSK and WPA2-PSK (wpa_passphrase)

  • Костыль – Сетевой интерфейс у меня стартовал некорректно и автоматически подключался к сетям очень редко. Я перепробовал много всякого, но это не исправило ситуацию, отчаявшись я оставил такой костыль в системе.

Открываем файл rc.local

sudo nano /etc/rc.local

И перед «exit 0» вписываем строчку

sudo /etc/init.d/networking restart

Сохраняем файл (Ctrl+O), выходим (Ctrl+X)
Перезагружаем систему.

  • Создаем конфигурационный файл “/etc/wpa_supplicant/wpa_supplicant.conf”.

su -l -c “wpa_passphrase Название_сети Пароль > /etc/wpa_supplicant/wpa_supplicant.conf”

Открываем файл

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Содержимое файла должно быть

ctrl_interface=/run/wpa_supplicant

update_config=1

network={

ssid=”Название_сети

#psk=”Пароль

psk=ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b

}

Сохраняем файл (Ctrl+O), выходим (Ctrl+X)

Для автоматического получения IPDHCP

  • Теперь настраиваем подключение к Интернету.

sudo nano /etc/network/interfaces

Вводим настройки беспроводного интерфейса

auto wlan0

iface wlan0 inet dhcp

    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Сохраняем файл (Ctrl+O), выходим (Ctrl+X)

Для статического/постоянного IP – Static IP

  • Настраиваем подключение к Интернету.

sudo nano /etc/network/interfacesВводим настройки беспроводного интерфейса

auto wlan0

iface wlan0 inet static

address 192.168.1.89

netmask 255.255.255.0

gateway 192.168.1.1

network 192.168.1.0

broadcast 192.168.1.255

dns-nameservers 192.168.1.1 77.88.8.8

wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Сохраняем файл (Ctrl+O), выходим (Ctrl+X), перезагружаем систему.

После настройки сетевых интерфейсов

  • Пересоздаем «resolv.conf».

sudo rm /etc/resolv.conf

sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

Перезагружаем систему.

ЗАМЕТКА: чтобы после предыдущей настройки, в ручную подключится к сети WiFi, нужно выполнить команду: dhclient -v wlan0

IV. НАСТРОЙКА ПОДКЛЮЧЕНИЯ К РАБОЧЕМУ СТОЛУ OrangePi Zero.

Для возможности работать с визуальным интерфейсом Ubuntu OrabgePi Zero, устанавливаем TightVNC сервер

1. Подключаемся к нашему OrabgePi Zero через COM порт как мы это делали во втором пункте. Либо через SSH и локальную сеть которую мы настроили в третьем пункте.

2. Устанавливаем

sudo apt install tightvncserver

3. Настраиваем пароль доступа и запускаем сервер

vncserver

после запуска у нас попросят ввести два пароля, первый это пароль с полным доступом, второй это пароль только для просмотра

4. Останавливаем сервер

vncserver –kill :1

5. Установить разрешение экрана для подключения

vncserver –geometry 1366x768 :1

6. Открываем файл

nano ~/.vnc/xstartup

и добавляем в конце строчку

startxfce4

7. Настраиваем авто запуск VNC сервера

Открываем файл

nano /etc/systemd/system/vncserver.service

Добавляем/редактируем следующие строки

[Unit]

Description=TightVNC server

After=syslog.target network.target

[Service]

Type=forking

User=root

PAMName=login

PIDFile=/root/.vnc/%H:1.pid

ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1

ExecStart=/usr/bin/vncserver

ExecStop=/usr/bin/vncserver -kill :1

[Install]

WantedBy=multi-user.target

Сохраняем файл (Ctrl+O), выходим (Ctrl+X) и перезагружаем systemd

systemctl daemon-reload

Включаем авто запуск TightVNC сервера

systemctl enable –now vncserver

Теперь узнав ip адрес нашего OrangePi Zero, можно подключаться к рабочему столу, через VNC клиент

На этом Все!

Author: Виктор