Outils pour utilisateurs

Outils du site


debian:orangepizero_armbian

Armbian sur Orange Pi Zero

  • La performance du WiFi : très faible pour streaming audio. Pour éviter des coupures, ajouter
    buffer_time    "4000000"

    dans la section audio_output de mpd.conf. (le défaut est 500000 (0.5s))

  • Activer et utiliser WiFi : Par une connexion Ethernet, se connecter via ssh et lancer la commande nmtui pour activer une connexion WiFi. Et ensuite rebooter. Maintenant on n'a plus besoin d'Ethernet.
  • ALSA :
    root@orangepizero:~# cat /proc/asound/cards
     1 [FXAUDIODACX6   ]: USB-Audio - FX-AUDIO-DAC-X6
                          FX-AUDIO FX-AUDIO-DAC-X6 at usb-1c1b400.usb-1, full speed

    :!: alsamixer -c1 pour vérifier et éventuellement monter le volume au maximum.

  • Upmpdcli/MPD (UPnP audio player) : Installer le package mpd et le configurer
    # cd /etc/
    # mv mpd.conf mpd.conf.orig
    # wget http://download.tuxfamily.org/bz31notes/armbian/OrangePiZero/mpd.conf
    # systemctl restart mpd

    et ensuite suivre Debian package pour installer le package upmpdcli et le configurer

    # cd /etc/
    # mv upmpdcli.conf upmpdcli.conf.orig
    # wget http://download.tuxfamily.org/bz31notes/armbian/OrangePiZero/upmpdcli_radiolist
    # wget http://download.tuxfamily.org/bz31notes/armbian/OrangePiZero/upmpdcli.conf
    # systemctl restart upmpdcli 
  • Shairport-Sync (AirPlay audio player) :
    apt-get install shairport-sync avahi-daemon
    • Configurer ALSA : créer /etc/asound.conf
      pcm.!default {
              type plughw
              card 1
      }
      
      ctl.!default {
              type plughw
              card 1
      }
  • Divers :
    • cpufreq : voir /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors et /etc/default/cpufrequtils.
    • Systemd :
      • default.target :
        root@orangepizero:~# systemctl get-default
        graphical.target
        root@orangepizero:~# ls -l /lib/systemd/system/default.target 
        lrwxrwxrwx 1 root root 16 Apr  8 23:45 /lib/systemd/system/default.target -> graphical.target

        Chenger-le en multi-user.target :

        root@orangepizero:~# systemctl set-default multi-user.target
        Created symlink from /etc/systemd/system/default.target to /lib/systemd/system/multi-user.target.
        root@orangepizero:~# systemctl get-default
        multi-user.target
        root@orangepizero:~# reboot
      • Time zone :
        timedatectl
        timedatectl list-timezones
        timedatectl set-timezone Europe/Paris
      • Heure et Date : Armbian utilise ntp.service. Pour mon usage, il suffit de régler l'heure au boot et une fois par jour.
        systemctl stop ntp.service
        systemctl disable ntp.service

        Créer et activer un timer /etc/systemd/system/time-sync.timer

        [Unit]
        Description=Synchronisation de l'heure
        
        [Timer]
        OnBootSec=60
        OnCalendar=*-*-* 23:50:00
        Persistent=true
        
        [Install]
        WantedBy=multi-user.target

        et créer le service correspondant (pas besoin de l'activer) /etc/systemd/system/time-sync.service

        [Unit]
        Description=Synchronisation de l'heure
        After=network.target
        
        [Service]
        Type=oneshot
        ExecStart=/usr/sbin/ntpd -qg
      • Autres services inutiles :
        systemctl stop hostapd keyboard-setup remote-fs.target getty@tty1 serial-getty@ttyS0
        systemctl disable hostapd keyboard-setup remote-fs.target getty@tty1 serial-getty@ttyS0
        systemctl mask serial-getty@ttyS0
debian/orangepizero_armbian.txt · Dernière modification : 2019/11/06 12:33 de bz31