最近練習在 Raspberry pi OS 上優化 mpd,
本來想直接 compile 支援 SACD ISO 的版本,
但是 mpd 的開發者認為那個版本不是很好,所以先放棄。
https://github.com/MusicPlayerDaemon/MPD/issues/644
目前我還是參照官方的教學 compile arm64 版本的 mpd
https://mpd.readthedocs.io/en/stable/user.html
我的優化 configure 如下:
代碼:
meson configure output/release \ -Dsysconfdir='/etc' \
-Dcue=true \
-Ddaemon=true \
-Ddatabase=true \
-Depoll=true \
-Deventfd=true \
-Dfifo=true \
-Dinotify=true \
-Dlocal_socket=true \
-Dpipe=true \
-Dsignalfd=true \
-Dtcp=true \
-Dalsa=enabled \
-Dffmpeg=disabled \
-Dipv6=enabled \
-Dsqlite=enabled \
-Dsyslog=enabled \
-Ddocumentation=disabled \
-Ddsd=false \
-Dhttpd=false \
-Dneighbor=false \
-Drecorder=false \
-Dtest=false \
-Dwave_encoder=true \
-Dadplug=disabled \
-Dao=disabled \
-Daudiofile=disabled \
-Dbzip2=disabled \
-Dcdio_paranoia=disabled \
-Dchromaprint=disabled \
-Dcurl=disabled \
-Ddbus=disabled \
-Dexpat=disabled \
-Dfaad=disabled \
-Dflac=auto \
-Dfluidsynth=disabled \
-Dgme=disabled \
-Diconv=disabled \
-Dicu=disabled \
-Did3tag=disabled \
-Diso9660=disabled \
-Djack=disabled \
-Dlame=disabled \
-Dlibmpdclient=disabled \
-Dlibsamplerate=disabled \
-Dmad=disabled \
-Dmikmod=disabled \
-Dmms=disabled \
-Dmodplug=disabled \
-Dmpcdec=disabled \
-Dmpg123=disabled \
-Dnfs=disabled \
-Dopenal=disabled \
-Dopus=disabled \
-Doss=disabled \
-Dpcre=disabled \
-Dpulse=disabled \
-Dqobuz=disabled \
-Dshine=disabled \
-Dshout=disabled \
-Dsidplay=disabled \
-Dsmbclient=disabled \
-Dsndfile=disabled \
-Dsndio=disabled \
-Dsolaris_output=disabled \
-Dsoundcloud=disabled \
-Dsoxr=disabled \
-Dsystemd=auto \
-Dtremor=disabled \
-Dtwolame=disabled \
-Dudisks=disabled \
-Dupnp=disabled \
-Dvorbis=disabled \
-Dvorbisenc=disabled \
-Dwavpack=disabled \
-Dwebdav=disabled \
-Dwildmidi=disabled \
-Dyajl=disabled \
-Dzeroconf=disabled \
-Dzlib=disabled \
-Dzzip=disabled
compile 後,運作都很正常
接下來應該是要試著到 piCorePlayer 打包
結果山姆兄那個 pCP8-Q176_APL.img 竟然跑不起來
而且我已經忘了該怎麼打包,真糟糕