QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1369|回复: 3

我该如何修改 Makefile 中的变量?

[复制链接]
发表于 2002-11-24 03:00:47 | 显示全部楼层 |阅读模式
使用 d-link 发布的驱动程序,在安装 via-rhinefet 网卡时,执行 make install 时,出现
“depmod: Can't open /lib/modules/2.4.18-14BOOT/modules.dep for writing”
我的 redhat8 根本就没有 2.4.18-14BOOT 目录,只有 2.4.18.14 目录,估计错误就是 Makefile 文件中的变量使用了 uname -r 所获取的 kernel 版本信息作为本机的 kernel 所在目录,但我不知道该如何修改,请大家帮忙!

相关资料:
"**************************************************"
echo "Build options:"
echo "   VERSION    $(KVER)"
echo -n "   SMP             "
if [ "$(SMP)" = "1" ]; \
then echo "Enabled"; else echo "Disabled"; fi
echo -n "   VMNS            "
if [ "$(VMNS)" = "1" ]; \
then echo "Enabled"; else echo "Disabled"; fi
echo "***************************************************"

install: clean $(TARGET)
mkdir -p $(MOD_ROOT)$(INSTDIR)
install -m 644 -o root $(TARGET) $(MOD_ROOT)$(INSTDIR)
@if [ -f $(MOD_ROOT)$(INSTDIR)/via-rhine.o ] ; then \
echo "*****  Move official driver via-rhine.o to via-rhine.o.backup" ; \
echo "mv $(MOD_ROOT)$(INSTDIR)/via-rhine.o $(MOD_ROOT)$(INSTDIR)/via-rhine.o.backup";\
mv $(MOD_ROOT)$(INSTDIR)/via-rhine.o $(MOD_ROOT)$(INSTDIR)/via-rhine.o.backup ; \
echo ;\
fi ;
@if [ -f $(MOD_ROOT)$(INSTDIR)/linuxfet.o ] ; then \
echo "*****  Move previous driver linuxfet.o to linuxfet.o.backup" ; \
echo "mv $(MOD_ROOT)$(INSTDIR)/linuxfet.o $(MOD_ROOT)$(INSTDIR)/linuxfet.o.backup";\
mv $(MOD_ROOT)$(INSTDIR)/linuxfet.o $(MOD_ROOT)$(INSTDIR)/linuxfet.o.backup ; \
echo ;\
fi ;

ifeq (,$(MOD_ROOT))
/sbin/depmod -a || true
else
/sbin/depmod -b $(MOD_ROOT) -a || true
endif

uninstall:
rm -f $(INSTDIR)/$(TARGET)
@if [ -f $(MOD_ROOT)$(INSTDIR)/via-rhine.o.backup ] ; then \
    echo "*****  Restore official driver vai-rhine.o from $(MOD_ROOT)$(INSTDIR)".; \
echo "mv $(MOD_ROOT)$(INSTDIR)/via-rhine.o.backup $(MOD_ROOT)$(INSTDIR)/via-rhine.o";\
    mv $(MOD_ROOT)$(INSTDIR)/via-rhine.o.backup $(MOD_ROOT)$(INSTDIR)/via-rhine.o ;\
fi
/sbin/depmod -a


clean:
rm -f $(TARGET) $(SRC:.c=.o) *~

-include .depend.mak
发表于 2002-11-24 04:05:07 | 显示全部楼层
Well, the best idea I can think of is to make a symbolic link:

# ln -s /lib/modules/2.4.18.14 /lib/modules/2.4.18-14BOOT
回复

使用道具 举报

 楼主| 发表于 2002-11-29 23:55:54 | 显示全部楼层
在哪里创建啊? /root ?
回复

使用道具 举报

发表于 2002-11-30 15:35:01 | 显示全部楼层
直接运行上面那位朋友说的命令试试:
ln -s /lib/modules/2.4.18.14 /lib/modules/2.4.18-14BOOT
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 02:18 , Processed in 0.076168 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表