1. FedoraCore1/ITVC15-STVPCI
ITVC15-STVPCI格闘の記録
やったことをメモしておきます。
まずはFedoraCore1をワークステーション設定でインストールします。
yumの設定とアップデート
# vi /etc/yum.conf $ rcsdiff -u /etc/yum.conf =================================================================== RCS file: yum.conf,v retrieving revision 1.1 diff -u -r1.1 yum.conf --- yum.conf 2004/02/07 09:53:41 1.1 +++ yum.conf 2004/02/07 09:55:38 @@ -9,11 +9,13 @@ [base] name=Fedora Core $releasever - $basearch - Base -baseurl=http://fedora.redhat.com/releases/fedora-core-$releasever +#baseurl=http://fedora.redhat.com/releases/fedora-core-$releasever +baseurl=ftp://ftp.riken.go.jp/pub/Linux/fedora/core/$releasever/$basearch/os [updates-released] name=Fedora Core $releasever - $basearch - Released Updates -baseurl=http://fedora.redhat.com/updates/released/fedora-core-$releasever +#baseurl=http://fedora.redhat.com/updates/released/fedora-core-$releasever +baseurl=ftp://ftp.riken.go.jp/pub/Linux/fedora/core/updates/$releasever/$basearch #[updates-testing] #name=Fedora Core $releasever - $basearch - Unreleased Updates # yum list # yum check-update # yum update
rpmのkernelソースをもってくる。`
# yum install kernel-source
kernelソースをもってくる。
# cd /usr/src # wget http://www.t.ring.gr.jp/archives/linux/kernel.org/kernel/v2.4/linux-2.4.24.tar.bz2 # tar jxf linux-2.4.24.tar.bz2
V4L2のKernelパッチ http://bytesex.org/patches/
# mkdir /usr/src/v4l2 # cd /usr/src/v4l2 # wget http://bytesex.org/patches/2.4.24-1/patch-2.4.24-rc1-kraxel.gz # cd ../linux-2.4.24 # zcat ../v4l2/patch-2.4.24-rc1-kraxel.gz | patch -p1
# cd /usr/src/linux-2.4.24 # make mrproper # cp /usr/src/linux-2.4.22-1.2149.nptl/configs/kernel-2.4.22-athlon.config .config # make oldconfig # make dep # make bzImage # make modules # make modules_install # make install2.4.24でシステム再起動
i2c
# mkdir /usr/src/i2c # cd /usr/src/i2c # wget http://secure.netroedge.com/~lm78/archive/i2c-2.7.0.tar.gz # tar zxf i2c-2.7.0.tar.gz # cd i2c-2.7.0 # make # make install
ivtv
# mkdir /usr/src/ivtv # cd /usr/src/ivtv # wget http://keihanna.dl.sourceforge.net/sourceforge/ivtv/ivtv-0.1.9.tar.gz # wget http://www4.infi.net/~cpinkham/tmp/ivtv-release-0.1.9-m179.patch # tar zxf ivtv-0.1.9.tar.gz # patch -p0 < ivtv-release-0.1.9-m179.patch # cd ivtv/driver # make # cd ../utils # wget http://hauppauge.lightpath.net/software/pvr250/pvr250_17_21288.exe # ./ivtvfwextract.pl pvr250_17_21288.exe # cd ../driver # /sbin/insmod i2c-core # /sbin/insmod i2c-algo-bit # /sbin/insmod saa7115.o # /sbin/insmod tuner type=17 # /sbin/insmod videodev # /sbin/insmod ivtv.o debug=3 # /sbin/rmmod ivtv # /sbin/insmod ivtv.o debug=3 # cat /dev/video0 > /tmp/hoge.mpgCtrl+Cで停止して出力結果を確認
# file /tmp/hoge.mpg /tmp/hoge.mpg: MPEG system stream data # make install # /sbin/depmod -a
i2c-2.8.4の場合
# mkdir /usr/src/i2c # cd /usr/src/i2c # wget http://secure.netroedge.com/~lm78/archive/i2c-2.8.4.tar.gz # tar zxf i2c-2.8.4.tar.gz # cd i2c-2.8.4 # mkpatch/mkpatch.pl . /usr/src/linux-2.4.24 | patch -p1 -E -d /usr/src/linux-2.4.24 # make # make install
ivtv
# mkdir /usr/src/ivtv # cd /usr/src/ivtv # wget http://keihanna.dl.sourceforge.net/sourceforge/ivtv/ivtv-0.1.9.tar.gz # wget http://www4.infi.net/~cpinkham/tmp/ivtv-release-0.1.9-m179.patch # tar zxf ivtv-0.1.9.tar.gz # patch -p0 < ivtv-release-0.1.9-m179.patch # cd ivtv/driver # make # cd ../utils # wget http://hauppauge.lightpath.net/software/pvr250/pvr250_17_21288.exe # ./ivtvfwextract.pl pvr250_17_21288.exe # cd ../driver # /sbin/insmod i2c-core # /sbin/insmod i2c-algo-bit # /sbin/insmod saa7115.o # /sbin/insmod tuner type=17 # /sbin/insmod videodev # /sbin/insmod ivtv.o debug=3 # /sbin/rmmod ivtv # /sbin/insmod ivtv.o debug=3 # cat /dev/video0 > /tmp/hoge.mpgCtrl+Cで停止して出力結果を確認
# file /tmp/hoge.mpg /tmp/hoge.mpg: MPEG system stream data # make install # /sbin/depmod -a
