$ cd /tmp $ wget http://downloads.viaarena.com/LinuxApplicationNotes/Apr04/via_raid_linux_v100_20040412.zip $ unzip via_raid_linux_v100_20040412.zip
$ wget http://example.com/kernel-2.4.27-0vl7.src.rpm
$ rpm -Uvh kernel-2.4.27-0vl7.src.rpm $ rpmbuild -bp --buildroot=/tmp ~/rpm/SPECS/kernel-2.4.27-0vl7.specこれで/tmp/linux-2.4.27にカーネルのソースが展開される。
$ cd /tmp/linux-2.4.27 $ cp configs/kernel-2.4.27-i386.config .config
$ make oldconfig; make dep; make modulesとして、必要なファイルを生成する。(実は、最後のmake modulesでは途中で止めても必要なファイルが生成されているが。)
KERNELDIR=/tmp/linux-2.4.27 KERNEL_VER=2.4.27-0vl7BOOT
$ cd /tmp/VIA_RAID_Linux_V100/driver $ make
BASE=2.4.27-0vl7BOOT mkdosfs を /sbin/mkdosfs にする
$ sudo dd.sh
$ sudo dd if=./driverdisk/viamraid.img of=/dev/fd0
$ make oldconfig; make dep; make modulesとして、必要なファイルを生成しなおす。
$ cd /tmp/VIA_RAID_Linux_V100/driver $ make
$ sudo mount /dev/fd0 /mnt/floppy $ sudo cp viamraid.o /mnt/floppy/
# chroot /mnt/sysimage # mount /dev/fd0 /mnt/floppy # cp /mnt/floppy/viamraid.o /lib/modules/2.4.27-0vl7/kernel/drivers/scsi/ # umount /mnt/floppy # /sbin/mkinitrd -f --preload scsi_mod --preload sd_mod --with viamraid /boot/initrd-2.4.27-0vl7.img 2.4.27-0vl7
# /sbin/lilo
# rpm -ivh --nodeps kernel-2.4.31-0vl3.i686.rpm--nodeps無しでは、coreutilsが無いという依存関係のエラーが出るので、--nodepsを付けて回避する。
alias scsi_hostadapter viamraidとなっている行をコメントアウトして、
alias scsi_hostadapter sata_viaという行を加える
# /sbin/mkinitrd /boot/initrd-2.4.31-0vl3.img 2.4.31-0vl3 --with sata_via
[藤田研究室 トップページへ]
[memorandumへ戻る]
