UserPreferences

FedoraCore1/ITVC15-STVPCI


1. FedoraCore1/ITVC15-STVPCI

ITVC15-STVPCI [WWW]LinuxでITVC16-STVLP

格闘の記録

やったことをメモしておきます。

まずは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 install 
2.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.mpg
Ctrl+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.mpg
Ctrl+Cで停止して出力結果を確認
# file /tmp/hoge.mpg
/tmp/hoge.mpg: MPEG system stream data
# make install
# /sbin/depmod -a