Установка Ubuntu Server 22.10 на Mango Pi MQ-Pro (RISC-V)
MangoPi MQ-Pro одноплатник на оснве Allwinner D1 в форм-факторе Raspberry Pi Zero W.
На официальном сайте можно ознакомится с техничекими характеристиками устройства.
Производитель рекомендует устанавливать ОС Tina-Linux или Armbian. Ссылки на образы прошивок присутствуют на странице продукта.
Компания Canonical предлагает готовый образ Ubuntu Server для различных платформ на основе RISC-V.
Выполним установку образа платы LicheeRV на MangoPi MQ-Pro.
Установка
Загружаю образ [https://cdimage.ubuntu.com/releases/22.10/release/ubuntu-22.10-preinstalled-server-riscv64+licheerv.img.xz]
Распаковываю и записываю на карту microSD (в моем случае /dev/sda
)
xzcat ubuntu-22.10-preinstalled-server-riscv64+licheerv.img.xz | sudo dd of=/dev/sda bs=1M conv=fsync
Для того активации WiFi необходим модуль ядра не входящий в основную поставку
Загружаю необходимый модуль с ресурса [https://launchpad.net/ubuntu/+source/licheerv-rtl8723ds-dkms]
Установочный пакет licheerv-rtl8723ds-dkms_1.0-0ubuntu1_riscv64.deb
необходимо положить на карту памяти
sudo mount /dev/sda1 tmp/
sudo cp licheerv-rtl8723ds-dkms_1.0-0ubuntu1_riscv64.deb tmp/
sudo umount /dev/sda1
Первый запуск
Запуск MangoPi MQ-Pro выполняю без подключения монитора и внешних устройств.
Контроль загрузки осуществляю через терминал подключенный через преобразователь USB-TTL к выводам GND/TX0/RX0 платы MangoPi MQ-Pro.
После загрузки выполняю вход в систему с реквизитами ubuntu/ubuntu.
Система атоматически предложить поменять пароль.
Настройка
Произвожу установку модуля DKMS для активации WiFi
sudo dpkg -i /licheerv-rtl8723ds-dkms_1.0-0ubuntu1_riscv64.deb
Установка модуля выполняется очень долго (50-60 мин.)
После установки модуля выполняю настройку сети
sudo vi /etc/netplan/10-wifi.yaml
Параметры настройки netplan
индивидуальны (я предпочитаю статику)
network:
version: 2
renderer: networkd
wifis:
wlan0:
dhcp4: no
addresses: [192.168.1.15/24]
nameservers:
addresses: [192.168.1.1,8.8.4.4]
dhcp6: no
access-points:
"YOUR_SSID":
password: "your_password"
routes:
- to: default
via: 192.168.1.1
Выполняю загрузку модуля и активацию сети
sudo modprobe 8723ds
sudo netplan apply
После того как сеть активирована, можно отключить отладочный порт и взаимодействовать с MangoPi MQ-Pro по сети через ssh
.