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

[plamo:23518] Re: カーネルのバージョンアップで



From: Koyama Mituru <plamo@gvelo.ddnn.jp>
Subject: [plamo:23515] Re: カーネルのバージョンアップで
Date: Sat, 04 Sep 2004 02:41:49 +0900 (JST)

小山さん、こんにちは

カーネルは何でもよかったので、2.6.2 でお試し make したら、
-rw-r--r--    1 root     root      1662376  9月  3日  20:42 bzImage
なんともでかいカーネルができあがってしまいました。
plamo デフォルトの .config を使って、さらにこれもいれようか、あれも
なんてやっていたら(今入れてもどうにもならん IPv6 まで入れたら)
予想以上にでっかいサイズになった(笑)
grub からの起動なので、別に問題なく起動して動きますが。


>  なるほど、昔のPlamoには、/usr/include/asm-genericがあったのです
> か。古いカーネルで必要で、いつか必要でなくなり、また、2.6で必要性
> が復活したということでしょうか?

う〜ん?
そうではなくて、そういうリンクがいつ作られるかということだと思うのですが。

/usr/src/linux 以下のディレクトリの話であるし、新しいカーネルソースを
持ってきて make しているのですから、ここをいじってはじめてリンクが作ら
れると思うと考えるのが普通ですよね。

/usr/src/linux-2.6.2/
いまは、linux -> linux-2.6.2/ こうしてありますが。
/usr/src/linux の Makefile のなかをのぞいてみましたら、
571 行目に、こういうのがありました。
-------------
# prepare1 is used to check if we are building in a separate output directory,
# and if so do:
# 1) Check that make has not been executed in the kernel src $(srctree)
# 2) Create the include2 directory, used for the second asm symlink

prepare1:
ifneq ($(KBUILD_SRC),)
	@echo '  Using $(srctree) as source for kernel'
	$(Q)if [ -h $(srctree)/include/asm -o -f $(srctree)/.config ]; then \
		echo "  $(srctree) is not clean, please run 'make mrproper'";\
		echo "  in the '$(srctree)' directory.";\
		/bin/false; \
	fi;
	$(Q)if [ ! -d include2 ]; then mkdir -p include2; fi;
	$(Q)ln -fsn $(srctree)/include/asm-$(ARCH) include2/asm
endif
-------------------

樋口さんは何もしないでも、カーネルの構築に入れたようですし、
なぜかうまくリンクが作られなかった?ということだろうとは
思うのですが。なぜかは?

中谷千絵

Follow-Ups
[plamo:23519] Re: カーネルのバージョンアップで, Koyama Mituru
References
[plamo:23509] Re: カーネルのバージョンアップで, HIGUCHI Chihiro
[plamo:23510] Re: カーネルのバージョンアップで, Chie Nakatani
[plamo:23515] Re: カーネルのバージョンアップで, Koyama Mituru

[検索ページ] [メール一覧]
Plamo ML 公開システム