###要約
####問題点
imgをSDに焼いた後、UPnPは動かないし入れたいサウンドドライバは動かなかった。
####解決策
imgを焼いた後、moodeaudio公式のbuild recipeを参考に修正。
####改善点
squeezeliteがWebUIから動かない
###経緯
moOde5.1からアップデートしたらWifiは動かないわ音は出なくなるわUPnPは切れるわドツボにハマったので覚え書きして使った時間を供養する。
素のままのMoOdeAudioだと勝手にAPモードに入って大変なのではじめから切っておく。
Build recipeも時々間違ってたりすることがあるらしいので適度に読み替えながら入力したほうが良い。
###環境
2019/06/14
Windows10 pro build 1903, Raspberry pi 3B
###手順
-
http://moodeaudio.org/#download からイメージファイルをダウンロード。win32DiskImager-0.9.5.exeでSDカードへ焼く。
SDを外す前にbootパーティションに空のテキストファイルをリネームして"ssh"に変更、wpa_supplicant.confを入れておく。 -
焼いてすぐのパスワードは一律"moodeaudio"なので念の為に先に変更しておく。
passwd pi
- 不要なパッケージを外す。
1行目のdnsmasq, hostapdがAPモードの要なので必要であれば残しておく。
upgradeしておくとkernelが最新になってしまう為、サウンドドライバの関係でkernelを4.19.46に強制変更する。
locate変更はbuild recipe通りだがエラーを吐いてしまう。raspi-configやWebUIから後々変更すれば良い。
sudo apt-get -y purge dnsmasq hostapd
sudo apt-get -y purge libfaac-dev
sudo apt-get update
sudo apt-get -y upgrade
echo "y" | sudo PRUNE_MODULES=1 rpi-update f5e1ff99d6600fcc6d869a8c4fb63a5bb3a3e824
-
http://moodeaudio.org/docs/SOURCES.html からBuild recipeをダウンロード、手順を見ながら動いてない機能があれば再度実行。
今回はmpdのビルドとUPnP機能を再度インストールし直す。
STEP2 - 4. Download moOde application sources and configs.
にてmoode-r531をダウンロード。
書かれていないがリネームを忘れると以下全てのmoode関連のコピーがうまくいかない。
mv moode-r531 moode
- gmeとcue対応のためmpdのインストール手順を一部変更。変更点は2と4。
STEP6 - 1. Create MPD runtime environment. から
STEP6 - 5. Compile and install. まで行う。
_2. Install MPD dev libs.
sudo apt-get -y install libmad0-dev libmpg123-dev libid3tag0-dev \
libflac-dev libvorbis-dev libfaad-dev \
libwavpack-dev \
libavcodec-dev libavformat-dev \
libmp3lame-dev \
libsoxr-dev \
libcdio-paranoia-dev libiso9660-dev \
libcurl4-gnutls-dev \
libasound2-dev \
libshout3-dev libyajl-dev \
libmpdclient-dev \
libavahi-client-dev \
libsystemd-dev \
libwrap0-dev \
libboost-dev \
libicu-dev \
libglib2.0-dev \
libgme-dev \
libcue-dev
_4. Configure compile options.
sudo ./configure --enable-database --enable-libmpdclient --enable-alsa \
--enable-curl --enable-dsd --enable-ffmpeg --enable-flac \
--enable-id3 --enable-soundcloud --enable-lame-encoder --enable-mad \
--enable-mpg123 --enable-pipe-output --enable-recorder-output --enable-shout \
--enable-vorbis --enable-wave-encoder --enable-wavpack --enable-httpd-output \
--enable-soxr --with-zeroconf=avahi \
--disable-bzip2 --disable-zzip --disable-fluidsynth --enable-gme \
--disable-wildmidi --disable-sqlite --disable-jack --disable-ao --disable-oss \
--disable-ipv6 --disable-pulse --disable-nfs --disable-smbclient \
--disable-upnp --disable-expat --disable-lsr \
--disable-sndfile --disable-audiofile --disable-sidplay
* WebUIが不調な時は STEP 8 全部やり直すとデフォルトに戻る
- MPD Audio Scrobblerが機能しないので別のScrobblerを導入する。
sudo apt install mpdscribble
設定ファイルは以下にあるので各自のユーザー名、パスワードなどを記入
- COMPONENT 6 - Upmpdcliを全行程。
sudo nano /etc/mpdscribble.conf
- サウンドドライバを導入。筆者はSabreberry32の為こちらから導入。
#参考文献
moOde Audio [http://moodeaudio.org/]
new_western_elec[http://nw-electric.way-nifty.com]