piCorePlayer6.1.0-Xenomai-44.1-48KHz雙機入門簡易安裝教學
難得sam兄編譯了piCorePlayer6.1.0-Xenomai-44.1-48KHz這套聲音表現超強的OS無私的提供給大家。
不過似乎卡在對沒接觸過樹莓派和Linux人來說門檻較高,以至於實際入手樹莓派4安裝piCorePlayer6.1.0-Xenomai-44.1-48KHz的網兄不多真的是有點可惜。小弟在此將小弟自行優化過的樹莓派4用LMS+PLAYER雙機img檔提供出來,希望能夠藉此降低門檻讓更多人享受到piCorePlayer6.1.0-Xenomai-44.1-48KHz的高音質。
另外小的提供的piCorePlayer6.1.0-44.1_48KHz-xeno-Player拿掉了USB磁碟和網路磁碟掛載的功能,piCorePlayer6.1.0-44.1_48KHz-xeno-LMS則是拿掉了所有的聲音相關服務。如果需要全功能完整版的piCorePlayer6.1.0-Xenomai-44.1-48KHz,請去下載sam兄提供的piCorePlayer6.1.0-Xenomai-44.1-48KHz原始版。
基本上LMS和PLAYER使用2G版的樹莓派4就夠用了,如果你的音樂檔有十萬首以上的話可以考慮LMS改用4G版的樹莓派4。
安裝piCorePlaye的Micro SD卡容量有512MB以上就夠了,但是音樂檔有10萬首以上的話建議LMS的容量至少要有2GB。
使用Sam兄編譯Kernel 5.16.5 EVL開機的Ubuntu 22.04 LTS的img檔。
https://www.dropbox.com/s/dnau65mkjz...04-evl.7z?dl=0
Sam兄編譯的piCorePlayer 8.0的各別專用img檔。
https://drive.google.com/file/d/1f6o...ew?usp=sharing pCP8-Q176+44 Player版
https://drive.google.com/file/d/18Is...ew?usp=sharing pCP8-Q264 Player版
https://drive.google.com/file/d/1f2C...ew?usp=sharing pCP8-Q264X Player版
https://drive.google.com/file/d/1FHN...ew?usp=sharing pCP8-Q176+44 LMS版
追加樹莓派4的簡易OpenMediaVault (OMV)安裝教學。
檔案下載解壓縮之後裡面有四個檔案:
Advanced_IP_Scanner_2.5.3850.exe
piCorePlayer6.1.0-44.1_48KHz-xeno-LMS.img
piCorePlayer6.1.0-44.1_48KHz-xeno-Player.img
win32diskimager-1.0.0-install.exe
piCorePlayer6.1.0-44.1_48KHz-xeno-Player.img是接續USB DAC或USB DDC用的img檔。
piCorePlayer6.1.0-44.1_48KHz-xeno-LMS.img是不提供音效裝置接續只提供LMS服務的img檔。
首先安裝win32diskimager-1.0.0-install.exe之後,參考下面官網的Micro SD卡安裝說明分別將兩個img解開到Micro SD卡就完成piCorePlayer6.1.0-Xenomai-44.1-48KHz的安裝了。
https://www.picoreplayer.org/how_to_....shtml#windows
想要讓音質提升的話建議使用USB隨身碟來安裝系統,使用SLC USB隨身碟的話聲音會比一般USB隨身碟再提升一些。USB隨身碟跟Micro SD卡一樣使用Win32 Disk Imager把img解到USB隨身碟就可以。不過想要讓樹莓派4支援USB開機的話,必須使用官方的Pi OS來更新EEPROM。
想要樹莓派4支援USB開機需要更新EEPROM的網兄,可以下載小弟打包好的的Pi OS來快速升級EEPROM。
https://drive.google.com/file/d/1-QS...ew?usp=sharing
檔案解壓縮後使用Win32 Disk Imager將PiOS.img解到Micro SD卡上,因為Pi OS的使用容量比較大所以Micro SD卡的容量至少要有4GB。
將安裝好Pi OS的Micro SD卡插入樹梅派4開機後,請使用使用Advanced IP Scanner來找到樹莓派4的IP。
更新EEPROM的步驟需要使用到ssh連線來操作,小弟在此以Win10內建的ssh連線功能來示範。
首先使用Win10下方工作左方的搜尋功能打CMD找出命令提示字元後執行命令提示字元。
附件 33444
附件 33445
接下來輸入以下指令:
ssh pi@你的樹莓派4之IP
ssh首次連線會詢問是否連線,這裡請輸入yes
接下來password請輸入pi123456
輸入sudo rpi-eeprom-update -d -a 執行EEPROM升級
升級完成後輸入sudo reboot 將樹莓派4重新開機
樹莓派4開機完成後重新以ssh連線進去
輸入sudo rpi-eeprom-update -d -a 確認已經升級到如圖片中顯示的版本
輸入sudo shutdown now 將樹莓派4關機
這樣子樹莓派4就完成EEPROM的更新可以支援USB開機了。
關於piCorePlayer6.1.0-44.1_48KHz-xeno-Player的安裝設定
關於Player的設定:
首先小弟的Player是以使用USB DAC或USB DDC為前提來設定的,DSD支援原生DSD512不使用DoP。
開機後樹莓派4的HDMI、內建音效、WiFi、BT都是關閉的,另外開機後會將所有的LED也都關閉。
將安裝好Player的SD卡或USB隨身碟放入樹莓派4後請接上網路線和USB DAC或DDC後開機,開機後請自行找出Player透過DHCP所取得的IP。
如果不知道該如何尋找IP的話,請安裝Advanced_IP_Scanner_2.5.3850.exe。然後再參考官網的說明使用Advanced IP Scanner來找到樹莓派4的IP。https://www.picoreplayer.org/how_to_..._address.shtml
確認Player的IP後請使用Chrome或其他網頁瀏覽器在網址列輸入IP連線進入WEBGUI。
在順利進入WEBGUI後請切換頁面到Squeezelite Settings的設定頁面。
附件 33447
點開Output setting選項的more後,下方會出現找到的USB DAC或DDC裝置。
因為不同的USB DAC或DDC出現的名稱不一定會一樣,直接點選下方找到的hw:開頭的裝置後欄位會自動代入裝置名稱。
當hw:裝置代入後請點選Save將設定存檔,然後繼續在同一頁面來設定LMS IP的IP位置。
附件 33448
將LMS IP欄位輸入你自己的LMS裝置的IP後,再點Save將設定存檔之後基本上Player的設定就完成了。
如果進行這個步驟時還不知道LMS的IP的話,可以在之後確認LMS的IP後再來設定就好。
接下來就是一些Player的進階設定:
在Squeezelite Settings的設定頁面的最下方的Set Squeezelite Binary共有四種選項。
附件 33449
Default:
原始內建的Squeezelite,支援flac、pcm、mp3、ogg、aac、wma、alac、dsd、mad的格式解碼。
PCM Only:
sam兄重新編譯只保留PCM解碼。
PCM+DSD:
sam兄重新編譯只保留PCM+DSD解碼。
Custom Squeezelite:
sam兄重新編譯支援flac、pcm、mp3、ogg、aac、wma、alac、dsd、mad的格式解碼。
4個不同Squeezelite的請以個人喜好來決定要使用哪一個。如果有網兄比較後願意分享不同的Squeezelite的聲音差異心得,那麼小弟也會非常的感謝您的。
有一點要特別注意的地方是要切換為PCM Only時,必須先將Device supports DSD/DoP的設定值設定為空白Save後再切換。
附件 33448
如果忘了這個步驟直接切換PCM Only時,Squeezelite將會啟動失敗。
另外在從PCM Only切換為其他3個模式後,如果需要播放DSD必須再將Device supports DSD/DoP的設定值改回0:u32be。
再來是Tweaks設定頁面中的pCP Kernel Tweaks的Kernel Frequency設定。
附件 33477
Kernel Frequency預設的44.1KHz是對44.1KHz或44.1KHz的整倍數取樣音樂的最佳化頻率,播放DSD格式時也建議使用這個頻率。
48KHz則是針對48KHz或48KHz的整倍數取樣音樂的最佳化頻率。請使用時各自依照自己的需求來切換Kernel Frequency的工作頻率。
最後是Tweaks設定頁面中最下方的User commands的設定。
附件 33451
User command #2預設的內容是
#sudo /home/tc/uhubctl -l2 -p2 -a0;sudo /home/tc/uhubctl -l2 -p3 -a0;sleep 300;sudo /home/tc/uhubctl -l2 -p1 -a0
必須要把最前方的#刪除後Save,然後下次開機時才會執行這行指令。
這行指令是用來讓樹莓派4開機後關閉不用的USB Port的電源,內容是以小弟的使用環境來設定的。
附件 33452
小弟的開機USB隨身碟是接在P1而USB DAC是接在P4。
sudo /home/tc/uhubctl -l2 -p2 -a0;sudo /home/tc/uhubctl -l2 -p3 -a0;sleep 300;sudo /home/tc/uhubctl -l2 -p1 -a0 所執行的動作如下。
關閉USB P2 => 關閉USB P3 => 延遲300秒 => 關閉USB P1
因為piCorePlayer開機後就是在記憶體中執行的RAMOS,所以開機完成後把USB隨身碟電源關閉也不會影響OS運作。但是在關閉隨身碟的電源後任何系統設定變更都無法寫入隨身碟作保留,所以在關閉隨身碟電源前加入300秒的延遲保留開機後需要變更設定時的緩衝時間。
請各位網兄依照各自的使用環境來決定是否需要關閉指定的USB Port的電源。
piCorePlayer6.1.0-44.1_48KHz-xeno-LMS的安裝設定
關於LMS的設定:
小弟的LMS開機後樹莓派4的HDMI、內建音效、WiFi、BT都是關閉的,另外開機後會將所有的LED也都關閉。
將安裝好LMS的Micro SD卡或USB隨身碟放入樹莓派4後請接上網路線後開機,開機後請自行找出LMS透過DHCP所取得的IP。
如果不知道該如何尋找IP的話,請安裝Advanced_IP_Scanner_2.5.3850.exe。然後再參考官網的說明使用Advanced IP Scanner來找到樹莓派4的IP。https://www.picoreplayer.org/how_to_..._address.shtml
確認LMS的IP後請使用Chrome或其他網頁瀏覽器在網址列輸入IP連線進入WEBGUI。
在順利進入WEBGUI後請切換頁面到LMS的設定頁面。
在進入WEBGUI後的第一件事是必須先到Main Page的Additional functions做Resize FS這個動作。
附件 33481
在進入Resize FS的設定頁面後,請至少將partition的容量Resize到500MB。
小弟提供的LMS已經事先將partition的容量Resize到500MB了。
如果音樂檔有10萬首以上的話,請將partition的容量至少Resize到1000MB或更高。
附件 33479
不過有時候會出現執行Resize重開機後,partition的容量並沒有成功變更的情形發生。
所以請在執行Resize重開機後再次進入Resize FS的選單,看看partition的容量有沒有實際變更為你選擇的容量。
如果Resize出現失敗的話,請將Micro SD卡或USB碟在Windows上使用AOMEI Partition Assistan這類可以變更partition容量的軟體。
然後將Micro SD卡或USB碟上的ext4分割區的容量變更為您需要的容量後,再將Micro SD卡或USB碟接回樹莓派4開機就可以了。
接下來必須要做的事是必須將你存放音樂檔的USB外接硬碟或是網路磁碟掛載上去。
附件 33453
要掛載上去的USB外接硬碟請使用FAT32或是NTFS格式,如果你的硬碟是GPT磁碟的話會出現要求安裝Install Support來支援GPT磁碟。
附件 33454
USB外接磁碟相當簡單只要輸入要掛載的名稱後Enabled打勾再點選Set USB Mount就好了。
網路磁碟要掛載可以參考圖片中的內容,Mount Point輸入要掛載的名稱、IP Address輸入網路磁碟的IP、Share Name輸入網路磁碟的分享名稱、Username輸入網路磁碟的連線帳號、Password輸入網路磁碟的連線帳號密碼。全部輸入完成後Enabled打勾再點選Set NET Mount就好了。
附件 33455
當USB磁碟或網路磁碟掛載完成之後,接下來需要將它再掛載到LMS上才能找到音樂檔來播放。
首先點選LMS設定頁面中的Configure LMS,然後會出現LMS的設定畫面。
附件 33456
請依照圖片中的範例點選Media Folders的Browse,然後把你掛載上去的USB磁碟或網路磁碟的名稱加入Folder後點選右下角的Apply讓設定生效,這樣子LMS的音樂資料庫就掛載完成了。如果Player也已經事先設定完成並開機了,那麼點選LMS設定頁面中的LMS Web Pages叫出LMS的音樂播放介面就可以開始播放音樂來享受了。
另外特別要注意的是因為LMS中有管理音樂檔的資料庫,所以樹莓派4要關機時請勿直接關閉電源。LMS要關機時請點選Main Page中的Shutdown來關機,不然的話有可能會造成LMS音樂資料庫的損毀。
附件 33480
最後是Tweaks設定頁面中最下方的User commands的設定。
附件 33478
User command #2預設的內容是
#sudo /home/tc/uhubctl -l2 -p2 -a0;sudo /home/tc/uhubctl -l2 -p3 -a0;sudo /home/tc/uhubctl -l2 -p4 -a0
必須要把最前方的#刪除後Save,然後下次開機時才會執行這行指令。
這行指令是用來讓樹莓派4開機後關閉不用的USB Port的電源,內容是以小弟的使用環境來設定的。
附件 33459
小弟的開機USB隨身碟是接在P1另外沒有外接USB磁碟。
sudo /home/tc/uhubctl -l2 -p2 -a0;sudo /home/tc/uhubctl -l2 -p3 -a0;sudo /home/tc/uhubctl -l2 -p4 -a0所執行的動作如下。
關閉USB P2 => 關閉USB P3 => 關閉USB P4
請各位網兄依照各自的使用環境來決定是否需要關閉指定的USB Port的電源。