[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:20945] Re: gcc のバージョンアップと Kernel の再構築の件



喜瀬“冬猫”浩@南国沖縄 様、その他お世話になる方々へ

前略
  重松と申します。

1) 書籍名を出しても問題ないと思います。−−−>
     Debian Gnu/Linux 一歩進んだフリーLinuxシステム
     曖昧は表現が無く解り易く、読者を念頭にした良い本でした。

2) kernelの再構築の件は、アドバイスにより完成しました。
     シェーシェー(感謝)!
    原因は多分、dirが違った事か、”make -f Makefile”と
   したような事と思います。

2) ”dpkg  -I  gcc”を実行した結果(新カーネルで):
     Linuxを再構築が原因と思いますが、下記のエラーが発生します
    dpkg-deb: failed to read archive 'gcc': No such file or directory
    しかし、gccを使用してコンパイル出来ますので、gccに付属のfile
   がinstallされていないと考えましたが、それで正しいでしょうか?
   (項3に続く)

3) CD romからinstallする為に、”mount /dev/hdc /cdrom”とキーイン
 しましたが、下記のエラーが発生しました
  mount: fs type iso9660 not supported by kernel

尚、make menuconfigの設定のcdromの項目は、下記としてトライしました。
 [*] Support non-SCSI/IDE/ATAPI drivers
(CDROMはIDE/ATAPIです)
何故、kernelでiso9660がサポートされないか不明?

4)Debianのgccを使用して発生する不具合の説明
先ず、Appプログラムは問題無くコンパイル、実行fileが出来ます。
device driverプログラム(moduleを作成しmknod、 insmod、等を使用して、
kernelに追加出来る)を作成し、insmodでmoduleのkernelへの追加を
行うと、versionの相違の為に拒否されます。
現在、勉強しているdevice driverはchardev.cで下記のURLから入手しました。
"http://www.redhat.com/mirror/LDP/LDP/lkmpg/mpg.html";
その中には、各種プロ不ラムがありますが、最初のchardev.cです。
また、コンパイルの条件として、__KERNEL__、MODULEを指定する必要が
あります。
Debianからも、device driverの作成使用に関する情報を入手したいが、
まだ、URLが不明です。(調査中ですが、道草が多くて進めません)

5)CDROMで1セットになったPotatoを入手使用かとも考えています
(この件では、皆様にお世話になりましたが、乞う購入先名)。
理由:モニター制御のMatroxのmilleroam G-200がサポートされている
らしいので、xが使用できる事もありますが、共通ベースと持ちたい。

お手数を、お掛けしますが宜しくお願いします。


Hiroshi KISE wrote:

> From: "H. Shigematsu" <sigematu@xxxxxxxxxxxx>
> Subject: [debian-users:20929] gcc のバージョンアップと Kernel の再構築の件
> Date: Sat, 19 Feb 2000 18:20:46 +0900
> >      ある書籍の付録のDebian CDROM(hamm)を使用していますが、
>
> 書籍名を出しても問題ないと思います。
>
> > kernelのversionが2.0.34で、gccのversionが2.0.32でmoduleプログラムの
> > 作成実行時に、不具合が出ています。version 2.0.34のgccをダウンロードし
> > て、
>
> gccのそんな古いバージョン(あれば、ですが)が付いているわけはないです。
> “dpkg -l gcc”すれば、バージョンはわかります。僕の環境はpotatoで、
>
> $ dpkg -l gcc
> Desired=Unknown/Install/Remove/Purge
> | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
> |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
> ||/ Name           Version        Description
> +++-==============-==============-============================================
> ii  gcc            2.95.2-5       The GNU C compiler.
>
> こんな感じ。ただ、gccのバージョンがどうの、ということじゃないと
> 思うんです。「不具合」って何でしょうか?
>
> > それとも、カーネル等システムをバージョンアップした方が良いのでしょうか?
>
> そうですね、もうDebian 2.0(hamm)はサポートされませんので、2.1(slink)に
> しておくと何かと安全です。
>
> > Q2:
> >     同様のCDROMを使用したLinuxシステムで、カーネルの再構築
> > make Menuconfigを実行すると、下記のErrorがでます。
>
> make menuconfig
>
> > Makefile:52: /Rules.make: No such file or directory
> > 尚、Makefileの52行目は
> > include $(TOPDIR)/Rules.makeとなっています。
>
> なんか変ですね。「kernel-source-2.0.なんとか」というパッケージを
> 入れると、「/usr/src/kernel-source-2.0.なんとか」というディレクトリが
> できますので、そこにcdして、root権限で“make menuconfig”してください。
>
> そうそう、最初にkernel-packageパッケージを入れて、
> /usr/doc/kernel-package/README.gzを読んでください。ほかに必要な
> パッケージと、Debianらしいカーネルの再構築方法が書いてあります。
> --
> 喜瀬“冬猫”浩@南国沖縄