.
改成在本機執行。(不用解包/打包韌體)
前題:
之前必須已經成功安裝可以看 NASA IMS、可以看 moServices YouTube 的韌體。
也就是,
必須已經成功安裝
http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html
或
http://electronmania.blogspot.tw/2015/09/hd-a5-youtubeypchen-ims.html
的機器,才能繼續以下步驟。
步驟:
1.
準備一隻小容量 USB 隨身碟。format 成 EXT3 或 NTFS。
2.
下載 YPChen IMS 模組(要在 NTFS 或 Linux 環境下解開壓縮檔。Symbolic link 在 FAT
中會遺失)
3.
在 NTFS 或 Linux 環境下,將 video、command 兩個目錄 copy 到隨身碟的根目錄。
4.
telnet 進去之後,
編輯 usr/local/etc/rcS,在 rcS 最底下增加五行:
sleep 25
cp -r /tmp/usbmounts/sda1/video /tmp/www
cp -r/tmp/usbmounts/sda1/common /tmp/www
chmod -R 777 /tmp/www/video
chmod -R 777 /tmp/www/common
5.
把 USB 隨身碟上的 NASA scripts 換成 YPChen IMS 的 scripts(這個舊的YPChen IMS
已經連不到外部網站)。
將 scripts/xxx.rss YPChen IMS 的 link 從
http://ims-hdp.cloudfor.info/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php
改成
http://
localhost/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php
辦法之二綁死在 /tmp/usbmounts/
sda1 內一定要有相關的目錄、檔案存在。
(相關目錄、檔案可以放在隨身碟或USB外接硬碟中。或說:一定要存在 sda1 裡面)
辦法之二執行YPChen IMS流程:
本機(USB IMS
sda1) --> USB 隨身碟的 scripts/menu_
sda1.rss --> YPChen IMS (http://
localhost/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php)
解決辦法之二的說明
因為在執行 rcS 時,/tmp/usbmounts/sda1 還不存在,所以用 sleep 等 25 秒,讓機器偵測到
sda1 後,再把 video、common copy 到 /tmp/www。
cp -r /tmp/usbmounts/
sda1/video /tmp/www
把放在
/tmp/usbmounts/
sda1/ 的 video 目錄整個 copy 到 /tmp/www
cp -r /tmp/usbmounts/
sda1/common /tmp/www
把放在
/tmp/usbmounts/
sda1/ 的 common 目錄整個 copy 到 /tmp/www
因為安裝 moServices 之後,機器就有 web server 的功能了。而用 http 連上後的預設執行檔
就放在 /tmp/www 中。
除了具備 web server 功能之外,也同時具備 PHP server 功能,所以也可以執行 .php 檔。
例如:
http://localhost/video/scripts/siteList.php
就是執行
/tmp/www/video/scripts/siteList.php
這種方式每次開機都會從USB拷貝 video、common 目錄到 /tmp/www,如果不想依賴
外部 USB,就要把 video、common 目錄放入韌體中,也就是接下來的「辦法三」。
●●●解決辦法之三
同辦法二,一樣是在本機執行。但是要把 YPChen 模組包入韌體之內。
前題:
之前已經成功安裝可以看 NASA IMS、可以看 moServices YouTube 的韌體。
也就是,
必須有成功安裝
http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html
或
http://electronmania.blogspot.tw/2015/09/hd-a5-youtubeypchen-ims.html
的經驗,再進行以下步驟。
步驟:
1.
下載 YPChen IMS 模組(要在 NTFS 或 Linux 環境下解開壓縮檔。Symbolic link 在 FAT
中會遺失)
2.
解包韌體
3.
將 video、command 兩個目錄 copy 到韌體內的 /usr/local/etc/ypchen 目錄中。
4.
在 rcS 最底下增加四行:
cp -r /usr/local/etc/ypchen/video /tmp/www
cp -r /usr/local/etc/ypchen/common /tmp/www
chmod -R 777 /tmp/www/video
chmod -R 777 /tmp/www/common
5.
打包韌體
6.
新韌體在重新刷機、重新啟動後,安裝 moServices 及 YPChen IMS 的動作還是要重做一次。
7.
舊的 YPChen IMS link
http://ims-hdp.cloudfor.info/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php
連不出去,要改成
http://localhost/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php
解決辦法之三的說明
cp -r /usr/local/etc/ypchen/video /tmp/www
把放在
/usr/local/etc/ypchen/ 的 video 目錄整個 copy 到 /tmp/www
cp -r /usr/local/etc/ypchen/common /tmp/www
把放在
/usr/local/etc/ypchen/ 的 common 目錄整個 copy 到 /tmp/www
因為安裝 moServices 之後,機器就有 web server 的功能了。而用 http 連上後的預設執行檔
就放在 /tmp/www 中。
除了具備 web server 功能之外,也同時具備 PHP server 功能,所以也可以執行 .php 檔。
例如:
http://localhost/video/scripts/siteList.php
就是執行
/tmp/www/video/scripts/siteList.php
●●●解決辦法之四
以上三種, 或許都不是最佳解,我也相信一定還有其他方案。
這就得靠大家的創意發揮了。
.