読者です 読者をやめる 読者になる 読者になる

min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi(初代)でKTV-FSUSB2/V3(K1510)を使った録画

RaspberryPi テレビ

 

KTV-FSUSB2/V3(K1510)を以前から持ってたけど、RaspberryPiでうまく録画できなくてお蔵入りしていた。

良いサイトがあったので、録画に再挑戦してみる。

RaspberryPi3でKTV-FSUSB2/V3(K1508)を使った録画方法その1(Softcasとlibarib25のインストール) - Qiita

サイトそのまま進めていく。

f:id:min117:20161123160427p:plain

f:id:min117:20161123160431p:plain

f:id:min117:20161123160436p:plain

f:id:min117:20161123160441p:plain

f:id:min117:20161123160451p:plain

$ cd softcas/

f:id:min117:20161123160516p:plain

f:id:min117:20161123160606p:plain

f:id:min117:20161123160615p:plain

f:id:min117:20161123160625p:plain

f:id:min117:20161123161226p:plain

f:id:min117:20161123161240p:plain

f:id:min117:20161123161253p:plain

f:id:min117:20161123161302p:plain

f:id:min117:20161123161310p:plain

f:id:min117:20161123161319p:plain

f:id:min117:20161123163304p:plain

f:id:min117:20161123163311p:plain

f:id:min117:20161123163320p:plain

f:id:min117:20161123163329p:plain

Keys.h は自力でggks。

cd /home/pi/Desktop/

f:id:min117:20161123163348p:plain

だめか。fedora(地デジ録画できてるサーバ)で使っている libpcsclite.so.1.0.0 をデスクトップに持ってきてみよう。

$ cd /home/pi/Desktop/

f:id:min117:20161123163409p:plain

f:id:min117:20161123163419p:plain

f:id:min117:20161123164609p:plain

f:id:min117:20161123164619p:plain

f:id:min117:20161123164626p:plain

f:id:min117:20161123164636p:plain

f:id:min117:20161123165659p:plain

f:id:min117:20161123165713p:plain

f:id:min117:20161123165728p:plain

make がコケる。fedoraでうまくいったときの wincard.cpp を使ってみる。

f:id:min117:20161123170413p:plain

f:id:min117:20161123170904p:plain

SoftCasをUbuntu 12.04に入れてB-CASカードなしでもテレビを見る · GitHub

f:id:min117:20161123171805p:plain

f:id:min117:20161123171822p:plain

なんだ。libpcsclite.so.1.0.0 てのは、そのアーキテクチャfedoraならfedora、piならpi)用に作らなきゃいけないのか。fedoraからコピッったのは消しておく。

f:id:min117:20161123171834p:plain

f:id:min117:20161123174047p:plain

f:id:min117:20161123174116p:plain

'Keys.o', needed by 'libpcsclite.so.1.0.0' ググる。このへんに情報ありそう。

Raspberry Pi2による地デジ・リアル視聴 | e在京白堊会

こんな記述が。

f:id:min117:20161128000412p:plain

2)にあるwgetを実行。

f:id:min117:20161128000505p:plain

3)にある pcsclite.h の書き換え実行。

f:id:min117:20161128000619p:plain

# vim /usr/include/PCSC/pcsclite.h

f:id:min117:20161128000812p:plain

make を実行する。

f:id:min117:20161128001020p:plain

f:id:min117:20161128001033p:plain

pcsclite.hの修正を間違った。カンマもコメントアウトしなきゃいけなかった。再度修正。

# vim /usr/include/PCSC/pcsclite.h

f:id:min117:20161128001442p:plain

# make

f:id:min117:20161128001536p:plain

 Keys.oの作成ルールがなくてmakeが失敗している。何か足りないかもしれない。lsしてみる。

f:id:min117:20161128003828p:plain

ラスパイで地デジのリアルタイム視聴をしてみた。

f:id:min117:20161128004005p:plain

f:id:min117:20161128003847p:plain

f:id:min117:20161128003930p:plain

f:id:min117:20161128004026p:plain

再度試す。

f:id:min117:20161128004034p:plain

だめだ。

ーーー

2016/12/25

No rules to make target 'Keys.o', needed by 'libpcsclite.so.1.0.0'

のエラーが解決できない。

ーーー

原因わかった。単純だった。Keys.cpp が足りなかった

これじゃダメ。

f:id:min117:20161225190438p:plain

これが正しい。

f:id:min117:20161225190527p:plain

makeしてみる。

f:id:min117:20161225190633p:plain

makeが通った。libpcsclite.so.1.0.0 ができている。

ーーー

冒頭サイトの手順に戻る。

RaspberryPi3でKTV-FSUSB2/V3(K1508)を使った録画方法その1(Softcasとlibarib25のインストール) - Qiita

$ sudo cp libpcsclite.so.1.0.0 /usr/lib/arm-linux-gnueabihf/libpcsckai.so 

f:id:min117:20161225192213p:plain

$ cd  /usr/lib/arm-linux-gnueabihf/pkgconfig/

$ sudo cp libpcsclite.pc libpcsckai.pc

$ sudo vim libpcsckai.pc

f:id:min117:20161225192133p:plain

10行目付近を書き換えた。

変更前 Libs: -L${libdir} -lpcsclite

変更後 Libs: -L${libdir} -lpcsckai

ーーー

/usr/include/PCSC/pcsclite.h の記述を元に戻す。

$ sudo vim /usr/include/PCSC/pcsclite.h

f:id:min117:20161225193435p:plain

90行目の赤枠を復活させた。

f:id:min117:20161225193602p:plain

ーーー

libarib25のインストールに進む。

f:id:min117:20161225212839p:plain

f:id:min117:20161225212753p:plain

f:id:min117:20161225212733p:plain

$ cd libarib25-master/

f:id:min117:20161225212725p:plain

srcフォルダにMakefileなんてないぞ。for文で調べるか。

f:id:min117:20161225215327p:plain

src/libarib25.pc.in にある Requires: libpcsclite を書き換えてみるか。

変更前 Requires: libpcsclite

変更後 Requires: libpcsckai

f:id:min117:20161225215517p:plain

f:id:min117:20161225215553p:plain

$ make

f:id:min117:20161225215701p:plain

$ cd src

$ sudo -s

# make

f:id:min117:20161225215828p:plain

# cmake

# apt-get -y install cmake

f:id:min117:20161225220937p:plain

$ cmake

f:id:min117:20161225221244p:plain

f:id:min117:20161225221546p:plain

f:id:min117:20161225221923p:plain

f:id:min117:20161225222942p:plain

ーーー

KTV-FSUSB2/V3(K1510)接続

f:id:min117:20161225222527p:plain

KTV-FSUSB2/V3(K1510)接続

f:id:min117:20161225222550p:plain