・インストール手順
(1)フリーオ接続確認
$ su - ← rootになる
# tail -f /var/log/messages ← コマンド叩いてからフリーオをUSB接続
一部抜粋 ※以下の「Friio〜」メッセージ表示され接続確認取れていること
Jun 12 12:57:40 verju kernel: usb 1-3.3: Product: Friio USB 2.0 Digital TV Receiver
|
(2)パッケージのインストール
# yum -y install gcc-c++
# yum -y install libusb-devel
# yum -y install hal-devel
# yum -y install glib2-devel
# yum -y install boost
# yum -y install boost-devel
# yum -y install pcsc-lite
# yum -y install ccid
# yum -y install pcsc-lite-devel
# yum -y install kernel-devel
|
(2)フリーオのインストール
# wget http://www2.wazoku.net/2sen/friioup/source/up1210.zip ← Linux用 recfriio r5取得
# unzip up1210.zip ← ドライバ展開
# cd recfriior5/recfriior5 ← makeディレクトリへ移動
# vi AbstractFriio.cpp ← ソース修正
// $Id: AbstractFriio.cpp 10379 2012-02-16 17:51:49Z clworld $
// 白黒共通abstractクラス
#include <sys/stat.h> ← 追加
#include <sys/file.h>
#include <errno.h>
-----ソース一部抜粋ここまで
# vi Recordable.hpp ← ソース修正
// $Id$
// 白黒共通インターフェース
#ifndef _RECORDABLE_H_
#define _RECORDABLE_H_
#include <stdint.h> ← 追加
#include <inttypes.h>
#include <string>
#include <vector>
-----ソース一部抜粋ここまで
# make ← makeする
# cp recfriio /usr/bin/recfriio ← recfriioを所定の場所へコピー
|
(4)動作設定
# vi /etc/udev/rules.d/40-permissions.rules ← フリーオの権限追加
-----追加ここから
# friio
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="7a69", ATTRS{idProduct}=="0001", MODE="0664", GROUP="apache"
-----追加ここまで
# vi /etc/rc.local ← 起動設定追加
-----追加ここから
# recfriio setting
touch /var/lock/friiodetect
chmod 664 /var/lock/friiodetect
chown apache:apache /var/lock/friiodetect
modprobe -r dvb_usb_friio
-----追加ここまで
# reboot ← 再起動
# lsusb
Bus 001 Device 005: ID 7a69:0001
# ls -al /dev/bus/usb/001/005
crw-rw-r--. 1 root apache 189, 4 6月 18 07:24 2014 /dev/bus/usb/001/005 ← グループapache確認
# recfriio --b25 25 10 out.ts ← 録画コマンド実行し、録画できるか確認
※udev追加がうまくいかない場合、以下のようにデバイスのパーミッションを直接指定する
# chmod 664 /dev/bus/usb/001/005
# chown apache:apache /dev/bus/usb/001/005
|
|