さて、OS がインストールされたら、今度は本番の PT1/2 関係の
ソフトウェアーを設定する。
一応、PT2 ボードの確認を〜
hira@pt2-server:~$ lspci | grep Multimedia
05:00.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)
↑のような表示があるはず。
次に、開発関係ツールで必要そうな物を手当たり次第にインストール〜
hira@pt2-server:~$ sudo apt-get install build-essential libglib2.0-dev libboost-filesystem-dev libboost-thread-dev libboost-regex-dev libpcsclite-dev libccid pcscd pcsc-tools
さらに〜
hira@pt2-server:~$ sudo apt-get install mercurial
ホームディレクトリーに「PT2」を作成して、ドライバーのソース
コードを展開
hira@pt2-server:~$ mkdir PT2
hira@pt2-server:~$ hg clone
http://hg.honeyplanet.jp/pt1/ PT2
ドライバーをコンパイル
hira@pt2-server:~$ cd PT2/driver/
hira@pt2-server:~/PT2/driver$ sudo make
ドライバーをインストール
hira@pt2-server:~/PT2/driver$ sudo make install
ドライバーファイルの設定
hira@pt2-server:~/PT2/driver$ sudo insmod /lib/modules/`uname -r`/kernel/drivers/video/pt1
_drv.ko
hira@pt2-server:~/PT2/driver$ sudo ls -l /dev/pt1*
crw-rw---- 1 root tape 251, 0 2010-05-07 03:38 /dev/pt1video0
crw-rw---- 1 root tape 251, 1 2010-05-07 03:38 /dev/pt1video1
crw-rw---- 1 root tape 251, 2 2010-05-07 03:38 /dev/pt1video2
crw-rw---- 1 root tape 251, 3 2010-05-07 03:38 /dev/pt1video3
おっと、パーミッションが・・・
hira@pt2-server:~/PT2/driver$ sudo ls -l /dev/pt1*
crw-rw---- 1 root tape 251, 0 2010-05-07 03:38 /dev/pt1video0
crw-rw---- 1 root tape 251, 1 2010-05-07 03:38 /dev/pt1video1
crw-rw---- 1 root tape 251, 2 2010-05-07 03:38 /dev/pt1video2
crw-rw---- 1 root tape 251, 3 2010-05-07 03:38 /dev/pt1video3
hira@pt2-server:~/PT2/driver$ sudo chmod 666 /dev/pt1*
hira@pt2-server:~/PT2/driver$ sudo ls -l /dev/pt1*
crw-rw-rw- 1 root tape 251, 0 2010-05-07 03:38 /dev/pt1video0
crw-rw-rw- 1 root tape 251, 1 2010-05-07 03:38 /dev/pt1video1
crw-rw-rw- 1 root tape 251, 2 2010-05-07 03:38 /dev/pt1video2
crw-rw-rw- 1 root tape 251, 3 2010-05-07 03:38 /dev/pt1video3
それから、まだツールが足んね・・
hira@pt2-server:~/PT2/driver$ cd
hira@pt2-server:~$ sudo apt-get install autoconf
hira@pt2-server:~$ sudo apt-get install automake
B-CAS カードを読んで、暗号化を解くのに、b25 ライブラリー
が必要だけど、最新のアーカイブには入って無いので、別途
収集して、作成する。
hira@pt2-server:~$ mkdir PT2_with_arib25
hira@pt2-server:~$ hg clone
http://hg.honeyplanet.jp/pt1/ PT2_with_arib25 -r 73
hira@pt2-server:~$ cd PT2_with_arib25/
hira@pt2-server:~/PT2_with_arib25$ cd arib25/
hira@pt2-server:~/PT2_with_arib25/arib25$ make
hira@pt2-server:~/PT2_with_arib25/arib25$ sudo make install
それでは、「recpt1」の構築〜
hira@pt2-server:~/PT2_with_arib25/arib25$ cd
hira@pt2-server:~$ cd
hira@pt2-server:~$ cd PT2
hira@pt2-server:~/PT2$ cd recpt1/
hira@pt2-server:~/PT2/recpt1$ ./autogen.sh
hira@pt2-server:~/PT2/recpt1$ ./configure --enable-b25
hira@pt2-server:~/PT2/recpt1$ make
一応確認の為、recpt1 のヘルプ表示
hira@pt2-server:~/PT2/recpt1$ ./recpt1 --help
Usage:
./recpt1 [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--sid SID1,SID2] channel rectime destfile
Remarks:
if rectime is '-', records indefinitely.
if destfile is '-', stdout is used for output.
Options:
--b25: Decrypt using BCAS card
--round N: Specify round number
--strip: Strip null stream
--EMM: Instruct EMM operation
--udp: Turn on udp broadcasting
--addr hostname: Hostname or address to connect
--port portnumber: Port number to connect
--device devicefile: Specify devicefile to use
--lnb voltage: Specify LNB voltage (0, 11, 15)
--sid SID1,SID2,...: Specify SID number in CSV format (101,102,...)
--help: Show this help
--version: Show version
--list: Show channel list
Available Channels:
13-62: Terrestrial Channels
101ch: NHK BS1
102ch: NHK BS2
103ch: NHK BShi
141ch: BS Nittele
151ch: BS Asahi
161ch: BS-TBS
171ch: BS Japan
181ch: BS Fuji
191ch: WOWOW
192ch: WOWOW2
193ch: WOWOW3
200ch: Star Channel
211ch: BS11 Digital
222ch: TwellV
C13-C63: CATV Channels
CS2-CS24: CS Channels
出来あがったコマンドをインストール
hira@pt2-server:~/PT2/recpt1$ sudo make install
テスト〜
hira@pt2-server:~/PT2/recpt1$ cd
hira@pt2-server:~$ recpt1 --b25 --strip 25 30 test.ts
using B25...
enable B25 strip
pid = 7602
C/N = 32.708368dB
Recording...
Recorded 30sec
hira@pt2-server:~$ ls -l
合計 59992
drwxr-xr-x 5 hira hira 4096 2010-05-07 03:42 PT2
drwxr-xr-x 7 hira hira 4096 2010-05-07 03:52 PT2_with_arib25
-rw-r--r-- 1 hira hira 61423360 2010-05-07 04:09 test.ts
出来た〜
出来た、「test.ts」を PC に送って、再生してみる〜
hira@pt2-server:~$ sudo apt-get lrzsz
hira@pt2-server:~$ sz test.ts
「teraterm」側で、転送→zmodem→受信、とかすると、ファイル
を受け取れる。
VLC とか、MediaPlayer で再生。