9260用ドライバ(tds_driver) FreeBSDカーネルへの組み込み K5システム−観測プログラム 1. OS(FreeBSD)は、すでに組込まれているものとします。 PCの電源を切った状態で 9260 IP-VLBI用 TimeSyncDataSampler ボードを PCIスロットに挿入します。 2. ドライバソースを展開します。 ユーザー vlbi でログインしてください。 ログイン後、ユーザーホームディレクトリに src ディレクトリを作成します。 mkdir src mkdir bin mkdir schedule ドライバCDROMを挿入して、マウントします。 su mount /cdrom exit ドライバソースプログラムをCDROMからコピーして展開します。 cp /cdrom/tds_driverYYYYMMDD.tar.gz ./src/ cd src tar xvzf tds_driverYYYYMMDD.tar.gz (YYYYMMDD は西暦年、月、日を表します) これで src ディレクトリ内に tds_driver ディレクトリが作成され、ソース コードが展開されます。 3. ドライバ組込みの準備をします。 ユーザーホームディレクトリの src ディレクトリ内で作業を進めてください。 ドライバの組込みを行いますので、管理者権限を取得して作業を進めます。 シェルスクリプトをCDROMからコピーして実行します。 管理者権限を取得します。 su cp /cdrom/*.sh ./ ./tds_driver_cp.sh その後、いくつかのファイルにドライバ情報を追記します。 /usr/src/sys/conf/files.i386 ファイルに以下の行を追記します。 pci/tds.c optional tds /usr/src/sys/conf/majors ファイルに以下の行を追記します。 222 tds Time Sync Data Sampler (Nitsuki) /usr/src/sys/i386/conf/VLBI ファイルに以下の行を追記します。 device tds # Time Sync Data Sampler (Nitsuki) 例) vi エディタを使用します。 vi /usr/src/sys/conf/files.i386 [PageDown]キーで最後の行、[End]キーで最後の文字にカーソルを移動し、 [a] キーで、追記モードにします。 [Enter]キーで改行した後、 pci/tds.c optional tds を入力し、[Esc]キーでコマンドモードにします。 :wq [Enter] でファイルをセーブして終了します。 次に、 vi /usr/src/sys/conf/majors [PageDown]キーで222の前の数字で始まる行、[End]キーで最後の文字に カーソルを移動し、[a] キーで、追記モードにします。 [Enter]キーで改行した後、 222 tds Time Sync Data Sampler (Nitsuki) を入力し、[Esc]キーでコマンドモードにします。 :wq [Enter] でファイルをセーブして終了します。 同様に、 vi /usr/src/sys/i386/conf/VLBI [PageDown]キーで最後の行、[End]キーで最後の文字にカーソルを移動し、 [a] キーで、追記モードにします。 [Enter]キーで改行した後、 device tds # Time Sync Data Sampler (Nitsuki) を入力し、[Esc]キーでコマンドモードにします。 :wq [Enter] でファイルをセーブして終了します。 4. Kernelの再構築を行います。 以下のシェルスクリプトを実行します。 ./tds_driver_mk.sh 再構築している間、しばらくお待ちください。(約6分かかります) 5. システムを再起動します。 再構築が終了して、プロンプトが表示されたら、以下のコマンドで再起動します。 shutdown -r now これで、ドライバが組込まれました。 9260用ライブラリのインストール 1. OS(FreeBSD)、およびドライバは、すでに組込まれているものとします。 ユーザー vlbi でログインしてください。 ログイン後、ユーザーホームディレクトリ下の src ディレクトリで作業します。 cd src 管理者権限を取得します。 su <パスワード入力> 2. 以下のシェルスクリプトを実行します。 ./tds_lib_mk.sh ライブラリの構築は、数秒で終了します。 これで、ライブラリがインストールされました。 3. チェックのためサンプルプログラムをコピーしておきます。 cd ../bin cp /cdrom/sample/bin/sample ./ cp /cdrom/sample/bin/pickdate ./