本帖最後由 obee 於 2013-3-11 19:12 編輯
3. 介紹安裝Linux同MPD
呢PART要先再細分如下:
3.1 如何透過 SSH 去 remote connect Cubox / Pogoplug
3.2 Cubox 的 Linux Setup
3.3 Pogoplug 的 Linux Setup
3.4 Linux 連接 File Source
3.1 如何透過 SSH 去 remote connect Cubox / Pogoplug
以下會有需要 remote login 入去 Cubox / Pogoplug,
如果你用 MS Widows:
建議用 putty:
http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
打開 putty, 輸入 IP Address 後按 "Open" 便可
要離開(logout), 打 "exit" 或者 close 左個 putty 便可.
如果你用 Mac:
你唔需要用 putty, 只要打開個 "terminal" (係 MacOSX 嘅 build-in app), 輸入 "ssh root@<IP address>", 佢如果駁到會問係個 password. 要離開(logout), 打 "exit" 或者 close 左個 terminal 便可.
注意, 以上的圖是我的IP-Address設定, 你的設定好可能同我的唔同, 唔知點找出你的Cubox/Pogoplug 的 IP-address 可看這個: (如何找出Cubox/pogoplug 在你家中的 IP-address)
3.2 Cubox 的 Linux Setup
玩CAS最難的係太多野要SET, 唔係俾錢買, 插電就用得. 雖然我唔抗拒學攪, 但我都覺得好煩. 所以我之前一直用Squeezebox Touch. 因為佢同你包辦晒後面好煩嘅SETUP...
直到我認識 Cubox, 經網友介紹, 原來好似 Voyage MPD Starter Kit 咁, 日本人 "窪田 洋" (網名 "yo")(http://www.symphonic-net.com/kub ... rticles013.html#011)都有用 Cubox 嚟玩CAS, 佢地做好左一個 image 放係網度任人 download 落去自己的Cubox. 只要你跟住以下簡單幾個步驟, 就可以半個鐘度SET好一個專為 CAS 的 Linux, 仲要包埋 MPD, 你話幾正呢!
1. 先去:
http://www.symphonic-net.com/kub ... c5NqMHZ5emlHMl9YOWM
download image file
2. 如果你打算用 Windows 將 image 寫入 micro SD 卡, 請再去:
http://launchpad.net/win32-image-writer
download Windows image writer
(Credit goes to Alexander Beug, http://www.alexpage.de/about/)
3. 寫入一張 2G或以上的 micro SD 卡, 建議用 sandisk 或 transcend. 已知Adata 唔work. 因為 Cubox 會挑SD卡的. 另外, 快card如 class 10 會開機快DD. 如果係 Windows 上寫入 micro SD 卡, 個program 記住 "Run as Administrator":
4. 完成後插入 Cubox, 駁LAN 線,駁 USB DAC係上面的USB slot, 駁電, 就"差不多"可以玩了.
3.3 Pogoplug 的 Linux Setup
基本上, 如果你識玩下Linux, 你可以裝 MPD 係 Android 手機, Router 等, 原理同 Pogoplug 的係一模一樣, 我今次介紹pogoplug主要因為佢平, 佢聲音上佢唔會比 Cubox 好(唔明顯的分別), 因為我暫時唔見有人做好一個專俾CAS的image 好似 Cubox 咁俾人用 (如果有, 煩請post出來).
多謝 Google, 俾我揾到一個簡單地介紹點樣用 pogoplug 玩 CAS 的 blog:
http://rustybytes.com/2011/02/16 ... -squeezebox-server/
呢個blog係從另一度將資料選出同簡化, 但我都覺得好長, 加上佢主要係教人點裝 Squeezebox Server + Player 係 Pogoplug, 同我想講嘅 MPD 係兩樣野, 所以我會再簡單咁講多次點 set.
因為 Pogoplug 係有256M RAM + 128M NAND(NAND 係快閃記憶體一種, 係唔會因為無電而無左DATA嘅RAM, iPod 上的就係 NAND). 本身 Pogoplug 係跟機有個 Linux 仔(超細小)可以自己boot起, 唔使力任何USB手指都可以玩的。 只係我地如果要用佢玩CAS,我地的 Linux 大過 128M, 所以我地要改改個 Boot Order 令到 Pogoplug 會先睇下有無 bootable USB 手指, 先再從NAND中 boot機.
1. 取出 Pogoplug, 只插 LAN 線同電線,等2分鐘。
2. 搵部電腦上網去 Pogoplug 個 website: my.pogoplug.com, register 然後登入
3. 登入 my.pogoplug.com 後, 去 "Security Setting" 果頁, enable 個 “Use full security sessions”, 咁先會令你可以透過 SSH login 到 pogoplug. (呢個步驟只需要個一次)
4. 如果你用 MS Widows, Putty 入去,如果你用 Mac, 打開個 "terminal", 輸入 "ssh root@<IP address>" 用, login name=root, password=ceadmin 登入
5. 打以下 command, 逐句 "copy and paste", highlight 完一行, right-click mouse, "copy", 在 putty (login 後) 按一下mouse right click, 再按一下 "enter" 鍵:- wget http://jeff.doozan.com/debian/uboot/install_uboot_mtd0.sh
複製代碼- chmod +x install_uboot_mtd0.sh
複製代碼- export PATH=$PATH:/usr/sbin:/sbin
複製代碼 4. 佢load 一陣會問你 "ok"? 你打 "ok", 再按一下 "enter" 鍵
6. 佢load 多一陣會問你 "Y / N"? 你打 "Y", 再按一下 "enter" 鍵
7. 輸入 "poweroff", 關埋 putty, 關埋pogoplug(息電制).
完成以上的步驟,以下的有關準備一隻 USB 手指的:
1. 去:
http://www.squeezeplug.eu/?wpdma ... id=MTMuaG90bGluaw==
download image file
2. 如果你打算用 Windows 將 image 寫入 micro SD 卡, 請再去:
http://www.alexpage.de/usb-image-tool/download/
download USB image writer
3. 寫入一張 4G或以上的 micro SD 卡, 如果係 Windows 上寫入 USB 手指, 個program 記住 "Run as Administrator":
(原來我的USB 手指中有些可以BOOT到, 有些不能, pogoplug 都會挑 USB 手指的. 我用ADATA 的 8G USB3.0 手指 OK)
4. 完成write image後插入 Pogoplug (是但一個 USB slot), 再次駁電, USB DAC就"差不多"可以玩了.
5. Putty 入 pogoplug (login name=root, password=nosoup4u)
Login 之後會自動進入 "setup page"
6. 因為個 image 本身無 MPD 的,所以要自己裝:
打以下 command, highlight 完一行, right-click mouse, "copy", 在 putty (login 後) 按一下mouse right click, 再按一下 "enter" 鍵:- apt-get -y install libavahi-glib1 libaudiofile0 mpd mpc alsa-utils
複製代碼 等 20分鐘度。。。
再打以下 command:- sed -i 's/bind_to_address/#bind_to_address/g' /etc/mpd.conf
複製代碼 如果你之後會用 NFS, 再打以下 command: (如果你只用 Windows file sharing 去 mount drive, 就不用)- apt-get -y install portmap nfs-common
複製代碼 3.4 Linux 連接 File Source
做左 3.1 或 3.2 之後,你會有一個可以播到歌的 Linux 機仔,但仲有一個小小fine tune同一個好重要的 step要做先可以揾 ipad 播歌.
1. Putty login 入
Cubox (login name=root, password=cubox)
pogoplug (login name=root, password=nosoup4u)
2. (可做可不做,如果你的file是 WAV, 最好做埋)裝 web server- apt-get -y install apache2-mpm-prefork
複製代碼- echo "ServerName 127.0.0.1" >> /etc/apache2/apache2.conf
複製代碼- ln -s /var/lib/mpd/music /var/www/Music
複製代碼 等3分鐘度。。。
3. 只係俾 Cubox 用家:3.1 可做可不做, 清左D 日本野:- apt-get -y remove --purge language-pack-*
複製代碼- apt-get -y install language-pack-en-base
複製代碼- echo "export LANG=en_HK.UTF-8;" >> /root/.profile
複製代碼 3.2 NFS, 如果你用 NFS 去駁 NAS, 就要:- apt-get -y install portmap nfs-common;
複製代碼 4. 最後,最重要的,要教 Cubox / Pogoplug 每次開機都自己連接上 NAS 度:
之前講過,有兩個方法可以令 NAS share file 出來:Windows File Sharing (Samba / CIFS) 及 Network File Sharing (NFS), 你睇番自己想用邊個,就做4.1 或 4.2
4.1 Samba / CIFS
echo "192.168.1.2:/Multimedia/MUSIC /var/lib/mpd/music cifs username=cubox,password=12345,file_mode=0644,dir_mode=0755,iocharset=utf8 0 0" >> /etc/fstab
藍色的入乜人人唔同,你要了解你個 Windows share name係乜user同password係乜,然後輸入番合你用的資料!
4.2 NFS
echo "192.168.1.2:/volume1/music /var/lib/mpd/music nfs soft,fg,retry=0 0 0" >> /etc/fstab
藍色的入乜人人唔同,你要了解你個 NFS share name係乜,然後輸入番合你用的 share name!
5. (可做可唔做)試下自己 mount:如果佢無出 error message, 恭喜你,可以打埋以下command去double check如果見到有 music file, 咁再次恭喜你,完成了!
6. 如無意外,打跟住過去ipad度,用mpad輸入番 cubox / pogoplug 個 ip address就可以播歌。
我要講係咁多,大家可以試下,如有問題,請連同 putty screen capture (http://windows.microsoft.com/en- ... pture-print-screen#) 放出來等其他人幫下手。
多謝收看,因為我打中文好慢,真係打得好辛苦。
Credit:
1. Putty, which is written and maintained primarily by Simon Tatham
http://www.chiark.greenend.org.uk/~sgtatham/putty/
2. USB/SD Card Image Writer by Alexander Beug
http://www.alexpage.de/about/
3. 窪田 洋先生 (yo) 的 Cubox Linux built:
http://www.symphonic-net.com/kubotayo/profile-e.html
4. Pogoplug 的 Linux image
http://www.squeezeplug.eu/ |