Nov 25, 2002

             onlsbc2: コンパクトフラッシュ上のLinuxシステム
          			---  CAMACコントローラ用 #5
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-RAM5.html)



                        高エネルギー加速器研究機構
                            素粒子原子核研究所
                         物理、オンライングループ
                                井上 栄二

	目的

	    CAMACコントローラのプロトタイプに装着するSBC用に、Linuxシステムを
	  構築する。 


	(1). 方針
	(2). システムのインストール
	(3). システムのアップデート
	(4). 起動、実行

  --------------------------------------------------------------------


 (1). 方針

	ここで構築するのは、プロトタイプCAMACコントローラのデバッグ用として
	CAMACモジュール内に装着するSBCで使用するLinuxシステムである。
	現時点では、/var、/tmp、/etcなどのRAMディスク化の作業が完了していないの
	で、コンパクトフラッシュに書き込みを行うタイプのLinuxシステムを構築
	する。 インストールしたシステムは最新バージョンにアップデートする。


 (2). システムのインストール

	http://online.kek.jp/~inoue/para-CAMAC/Work/SBC-Linux4.htmlと同様なので
	そちらを参照。


 (3). システムのアップデート

[inoue@onlsbc1 inoue]$ ssh onlsbc2
The authenticity of host 'onlsbc2 (130.87.153.8)' can't be established.
RSA key fingerprint is 98:ac:3f:a6:95:32:e2:94:63:75:11:7e:30:60:50:91.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'onlsbc2,130.87.153.8' (RSA) to the list of known hos
ts.
inoue@onlsbc2's password:
Last login: Mon Nov 25 08:36:18 2002 from onlnote2.kek.jp
[inoue@onlsbc2 inoue]$
[inoue@onlsbc2 inoue]$ df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               483886    318152    140738  70% /
none                    152332         0    152332   0% /dev/shm
[inoue@onlsbc2 inoue]$

	http://www.jp.redhat.com/support/errata/rh73/のアップデートの内 
	onlsbc2 に適用したものを以下に示す。

Red Hat Linux 7.3 エラータ 

2002-11-16     kernel(RHSA-2002-262J) カーネルのアップデート(kernel-2.4.18-18.7.x)  
2002-11-11     GCC 2.96-RH(RHBA-2002-200J) gccパッケージのアップデート(gcc-2.96-113)  
2002-11-06     glibc(RHSA-2002-197J) glibcパッケージのアップデート(glibc-2.2.5-42/etc)  
2002-11-06     Kerberos(RHSA-2002-242J) kerberosパッケージのアップデート(krb5-1.2.4-3)  
2002-10-03     glibc(RHSA-2002-197J) glibcパッケージのアップデート(glibc-2.2.5-40/etc)  
2002-08-08     Bind(RHSA-2002-133J) Bindパッケージのアップデート
2002-08-05     openssl(RHSA-2002-160J) opensslパッケージのアップデート(openssl-0.9.6b-28/etc) 
2002-07-16     GDB(RHBA-2002-077J) gdb-5.2-2 
2002-06-27     openssh(RHSA-2002-127J) OpenSSHパッケージのアップデート(openssh-3.1p1-6) 
2002-06-19     apache(RHSA-2002-103J) apache-1.3.23-14 

	アップデートの実行。

			:
			:
[inoue@onlsbc2 Wrk]$ scp -pr onlsun4:/space2/RedHat7.3/update/glibc .
inoue@onlsun4's password:
glibc-2.2.5-42.i386. 100% |*****************************|  3045 KB    00:01
glibc-common-2.2.5-4 100% |*****************************| 10924 KB    00:04
glibc-debug-2.2.5-42 100% |*****************************|  2594 KB    00:01
glibc-debug-static-2 100% |*****************************|  8157 KB    00:03
glibc-devel-2.2.5-42 100% |*****************************|  2202 KB    00:00
glibc-profile-2.2.5- 100% |*****************************|  8171 KB    00:04
glibc-utils-2.2.5-42 100% |*****************************| 39253       00:00
nscd-2.2.5-42.i386.r 100% |*****************************| 36938       00:00
[inoue@onlsbc2 Wrk]$ cd glibc
[inoue@onlsbc2 glibc]$ ls
glibc-2.2.5-42.i386.rpm               glibc-devel-2.2.5-42.i386.rpm
glibc-common-2.2.5-42.i386.rpm        glibc-profile-2.2.5-42.i386.rpm
glibc-debug-2.2.5-42.i386.rpm         glibc-utils-2.2.5-42.i386.rpm
glibc-debug-static-2.2.5-42.i386.rpm  nscd-2.2.5-42.i386.rpm
[inoue@onlsbc2 glibc]$ su
Password:
[root@onlsbc2 glibc]# rpm -Fvh *.rpm
Preparing...                ########################################### [100%]
installing package glibc-common-2.2.5-42 needs 58Mb on the / filesystem
installing package glibc-2.2.5-42 needs 58Mb on the / filesystem
installing package glibc-devel-2.2.5-42 needs 58Mb on the / filesystem
[root@onlsbc2 glibc]#

	glibc のアップデートは実行できなかった。 それ以外は正常に実行できた。


 (4). 起動、実行

[root@onlsbc2 glibc]# reboot

Broadcast message from root (pts/0) (Mon Nov 25 09:42:23 2002):

The system is going down for reboot NOW!
[root@onlsbc2 glibc]#

[inoue@onlsbc1 inoue]$ !!
ssh onlsbc2
inoue@onlsbc2's password:
Last login: Mon Nov 25 09:46:33 2002
[inoue@onlsbc2 inoue]$

[root@onlsbc2 Wrk]# mount onlpara:/home2/onlpara-wrk /mnt1
[root@onlsbc2 Wrk]# [inoue@onlsbc2 CAMACDebug]$ ls
t15  t15.c
[inoue@onlsbc2 CAMACDebug]$ ls -l
合計 20
-rwxrwxr-x    1 inoue    inoue       14590 11月 20 09:53 t15
-rw-r--r--    1 inoue    inoue        1296 11月 20 09:52 t15.c
[inoue@onlsbc2 CAMACDebug]$ gcc -O -o t15 t15.c
[inoue@onlsbc2 CAMACDebug]$

[root@onlsbc2 CAMACDebug]# ./t15
Read(: enter '1') or Write(: enter '2') ?1
Read: Address(hex)= d400
inl(0xd400) = c1

Read(: enter '1') or Write(: enter '2') ?2
Write: Date(hex)= ee
Write: Address(hex)= 4566
outl(0x4566, 0xee)

Read(: enter '1') or Write(: enter '2') ?
[root@onlsbc2 CAMACDebug]#

	gcc は正常に実行できた。
	カーネルのバージョンをチェック。

[inoue@onlsbc2 log]$ pwd
/var/log
[inoue@onlsbc2 log]$ ls
boot.log    cron.1   ksyms.1  ksyms.5    messages    secure     wtmp
boot.log.1  dmesg    ksyms.2  lastlog    messages.1  secure.1
canna       httpd    ksyms.3  maillog    rpmpkgs     spooler
cron        ksyms.0  ksyms.4  maillog.1  rpmpkgs.1   spooler.1
[inoue@onlsbc2 log]$ vi dmesg
Linux version 2.4.18-17.7.x (bhcompile@daffy.perf.redhat.com) (gcc version 2.96
20000731 (Red Hat Linux 7.3 2.96-112)) #1 Tue Oct 8 11:34:32 EDT 2002
		:
[inoue@onlsbc2 log]$

	以前は 2.4.18-3 であったのが 2.4.18-17.7.x にバージョンアップされて
	いる。

---xxxx