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

[debian-users:03669] Re: userlink デバイスドライバー?



小島基靖ともうします.

<199801030913.AA00006@xxxxxxxxxxxxxxxxxxxxxxxxx>の記事において
kycyhoki@xxxxxxxxxxxxxxxxさんは書きました。
>> で ./configure をはしらせ
>> make をしたのですが、必要なヘッダーがないようで

gcc -D__KERNEL__ -I/home/mkojima/Work/userlink/userlink-2.1/include  -DMODULE -O2 -fomit-frame-pointer -DMODVERSIONS -include /usr/include/linux/modversions.h -c userlink-suit.c -o userlink.o
cpp: /usr/include/linux/modversions.h: No such file or directory
make: *** [userlink.o] Error 1

ああ,確かにうまくいかない.
前言撤回.お手軽にはできないです.

>> 正しいカーネルソースの導入方法を教えていただけないでしょうか。
>> よろしくお願いします。

カーネル再構築時に作られる header を見に行ってます.
だから,
# cd /usr/src/linux
# make menuconfig
  無変更で exit し,
   Do you wish to save your new kernel configuration? < Yes >
# make dep

で,足りない Header file を生成.

userlink 側では シンボリックリンクと,Makefile を修正.
> tar zxf userlink-2.1.68.tar.gz
> cd userlink-2.1
# cd include
# rm linux
# ln -s /usr/src/linux/include/linux/ linux
# cd ..
# make clean
# ./configure

できた Makefile 中の

ifdef CONFIG_MODVERSIONS
MFLAGS+=-DMODVERSIONS -include /usr/include/linux/modversions.h
endif

を

ifdef CONFIG_MODVERSIONS
MFLAGS+=-DMODVERSIONS -include ./include/linux/modversions.h
endif

修正し

# make
# make install
# /sbin/depmod -a

で,userlink.o の作成終了.
今度は試したので大丈夫.今動いています.

<199801021402.XAA15742@xxxxxxxxxxxxxxxxx>の記事において
私は書きました。
>> 
>> お手軽コースとしては,

うそですね.すみません.
-----
    小島基靖    Private E-mail: mkojima@xxxxxxxxxxxx