LoginSignup
0
0

More than 3 years have passed since last update.

pi Music Boxをupdateする(その1)

Posted at

先日の投稿でRaspberry PiでGoogle Play Musicを聴くことができるpiMusicBoxを紹介したが、
musicbox_v0.7.0RC7.imgは
Linux version 4.14.89-v7+ (dom@dom-XPS-13-9370) (gcc version 4.9.3)
でDebian 7(wheezy)が元となっており、最新のDebian 9.0(stretch)の2世代前ということになる。
Raspberry Pi 3B+に最新のstretch-liteをインストールしpiMusicBoxの機能を再現してみることとしたが、
かなり苦労したので記録に留めておく。

stretchのインストール

ここは従来どおりEtcherで2019-04-08-raspbian-stretch-lite.imgを16GBのmicroSDカードにflashし
Raspberry Pi 3B+で起動するだけ。

起動後の設定

user pi, password raspberryでlogin。
sudo raspi-configで
Network Optionsでネットワークの設定を(wifiの場合2.5GHzを選ぶこと)
Boot OptionsでConsole Autologin(ここは好みで)
Localisation OptionsでTimezoneとKeyboardを適切なものに
Interfacing Optionsでsshを有効に
rebootしてifconfigでip addressを確認。
以後はssh pi@192.168.1.134とかしてloginして作業する。

mopidyのインストール

https://docs.mopidy.com/en/latest/installation/
に従って作業する。

# wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
# wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/stretch.list
# apt update
# apt upgrade
いろいろとupgradeされる

# apt install mopidy
いろいろinstallされるが、m4aの再生にはさらに
# apt install gstreamer1.0-plugins-bad
が必要。

usbmountの修正

piMusicBoxではUSBメモリを差し込めば自動で認識されていたが、
stretchになってからうまく動かない。
gitから最新のソースを入手してdebhelperでパッケージを作成し、それをinstallする。

$ sudo apt install debhelper git
$ git clone https://github.com/rbrito/usbmount.git
$ cd usbmount
$ sudo dpkg-buildpackage -us -uc -b
$ cd ..
$ sudo apt install ./usbmount_0.0.24_all.deb

設定を修正する。

$ sudo vi /etc/usbmount/usbmount.conf
3点修正する。
MOUNTPOINTS="/media/usb0 /media/usb1 /media/usb2 /media/usb3"
FILESYSTEMS="vfat ext2 ext3 ext4 hfsplus exfat ntfs"
MOUNTOPTIONS="ro,noexec,nodev,noatime,nodiratime"

exFATとNTFSを追加したので対応するパッケージをインストール
# apt install exfat-fuse ntfs-3g
さらに
$ sudo vi /lib/systemd/system/systemd-udevd.service

MountFlags=slave

MountFlags=shared
に変更(あるいはコメントアウト)が必要。

再起動すると、USBメモリが自動でマウントされるはず。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0