В связи с негуманным ценником на компьютеры Raspberry решил попробовать что-то более дешевое. Понравился Banana Pi M2 Zero который является аналогом Raspberry Pi Zero. Официальное описание тут. Там же ссылки на образы прошивок. Я выбрал образ Armbian. Образ системы занимает около 300М. Система довольно дружелюбно устанавливается. Проблем при подключении к WiFi и при подключении беспроводной клавиатуры не возникло. Самое приятное, что позволяет устанавливать любые пароли, а не только безопасные, с придумыванием и запоминанием которых у меня трудности. После установки выяснилось, что в системе нет Python PIP , IDLE и не работает перенаправление графического вывода при подключении по SSH. Поэтому после установки установил следующие пакеты :
sudo apt install python3-pip
sudo apt-get install python3-dev
sudo apt install python3-venv
sudo apt install xinit
sudo apt-get install xorg
sudo apt-get install idle3
Поскольку компьютер предполагается использовать в качестве внутренностей очередного ретро радио то еще установил проигрыватель MPV, который создан на базе старого Mplayer. MPlayer я перестал использовать потому, что часто попадаются файлы которые он не проигрывает. Команда для установки MPV и команда которая воспроизводит все медиафайлы в текущем каталоге, без отображения обложек ниже.
sudo apt install mpv
mpv –audio-display=no –shuffle ./
Для смены вывода звука по умолчанию с HDMI на USB необходимо отредактировать файл
/usr/share/alsa/alsa.conf
Изменить
defaults.pcm.card 0
defaults.pcm.device 0
На
defaults.pcm.card 1
defaults.pcm.device 0
Ну еще установил супервизор для автоматического запуска и перезапуска скриптов python
sudo apt-get install supervisor
Supervisor не стартовал после перезагрузки. Выяснилось что не хватало файла /var/log/supervisor/supervisord.log. Решение ниже :
root@bananapim2zero:~# mkdir /var/log/supervisor/
root@bananapim2zero:~# touch /var/log/supervisor/supervisord.log
В процессе настройки WiFi выяснилось что модуль на плате не видит 12 и 13 каналы. Путем гугления нашлось решение. Нужно отредактировать файлы в директории /lib/firmware/brcm
root@bananapim2zero:/lib/firmware/brcm# ls brcmfmac43430*
sudo nano brcmfmac43430-sdio.sinovoip,bpi-m2-zero.txt или brcmfmac43430-sdio.txt
В этих файлах необходимо изменить :
ccode=ALL на ccode=XY
Затем перегрузить компьютер.