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

[plamo:15053] plamo3.0-β1kernel make error



----+----1----+----2----+----3----+----4----+----5----+----6----+----7

こんにちは、MOUE@休みを利用して 3.0 β-1 を入れてみました、です。

kernel の make で error が出ました。

default で、ほとんどが module になっているので、特に変更しなくて
も使うのに不自由はなかったのですが、テストのつもりで、
/usr/src/linux/.config を使い、Network device support と Sound 
関係だけ変更した場合と、/boot/config を使って同じことをした場合、
どちらでも同じでした。

内容は、(改行を入れてます。)

make[5]: 入ります ディレクトリ 
         `/usr/src/linux-2.4.19/drivers/scsi/aic7xxx/aicasm'
         yacc -d -b aicasm_gram aicasm_gram.y
make[5]: yacc: コマンドが見つかりませんでした
make[5]: *** [aicasm_gram.h] エラー 127
make[5]: 出ます ディレクトリ 
         `/usr/src/linux-2.4.19/drivers/scsi/aic7xxx/aicasm'
make[4]: *** [aicasm/aicasm] エラー 2
make[4]: 出ます ディレクトリ `/usr/src/linux-2.4.19/drivers/scsi/aic7xxx'
make[3]: *** [first_rule] エラー 2
make[3]: 出ます ディレクトリ `/usr/src/linux-2.4.19/drivers/scsi/aic7xxx'
make[2]: *** [_subdir_aic7xxx] エラー 2
make[2]: 出ます ディレクトリ `/usr/src/linux-2.4.19/drivers/scsi'
make[1]: *** [_subdir_scsi] エラー 2
make[1]: 出ます ディレクトリ `/usr/src/linux-2.4.19/drivers'
make: *** [_dir_drivers] エラー 2

/boot/config と .config の該当内容は、

SCSI support --->
<*> Adaptec AIC7xxx support 
(253)   Maximum number of TCQ commands per device (NEW)
(15000)   Initial bus reset delay in milli-seconds (NEW)
[ ]   Probe for EISA and VL AIC7XXX Adapters (NEW)
[*]   Build Adapter Firmware with Kernel Build (NEW) 

ここだろうと思います。

/usr/src/linux-2.4.19/drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y 
の 86行〜127行 あたりのことかと思うのですが、私にはわかりません。

Adaptec AIC7xxx support を外せば、make は通ります。

次は、make modules_install ですが、

ほとんどの modules_install が実行された後で、

cd /lib/modules/2.4.19; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map  2.4.19; fi

と表示され、
depmod: *** Unresolved symbols
が無数に出て、
make: *** [_modinst_post] エラー 1
といわれます。

Makefile のこの部分から出ているようですが、
----------------------------------------------------------------
# If System.map exists, run depmod.  This deliberately does not have a
# dependency on System.map since that would run the dependency tree on
# vmlinux.  This depmod is only for convenience to give the initial
# boot a modules.dep even before / is mounted read-write.  However the
# boot script depmod is the master version.
ifeq "$(strip $(INSTALL_MOD_PATH))" ""
depmod_opts     :=
else
depmod_opts     := -b $(INSTALL_MOD_PATH) -r
endif
.PHONY: _modinst_post
_modinst_post: _modinst_post_pcmcia
        if [ -r System.map ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(
KERNELRELEASE); fi 
       
# Backwards compatibilty symlinks for people still using old versions
# of pcmcia-cs with hard coded pathnames on insmod.  Remove
# _modinst_post_pcmcia for kernel 2.4.1.
.PHONY: _modinst_post_pcmcia
_modinst_post_pcmcia:
        cd $(MODLIB); \
        mkdir -p pcmcia; \
        find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia

.PHONY: $(patsubst %, _modinst_%, $(SUBDIRS))
$(patsubst %, _modinst_%, $(SUBDIRS)) :
        $(MAKE) -C $(patsubst _modinst_%, %, $@) modules_install
-------------------------------------------------------------
何か対処方法はあるでしょうか。

-- 
+----------+----------+----------+----------+----------+
MOUE                  << Plamo Linux >>
kmoue@sky-mue.jp
kmoue@plamo.linet.gr.jp  << Plamo Documentation Project >>
zebra7@seagreen.ocn.ne.jp

Follow-Ups
[plamo:15054] Re: plamo3.0- β1 kernelmake error, Jun Kuwamura

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