QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 733|回复: 2

请问关于编译内核时的模块的问题

[复制链接]
发表于 2004-9-4 18:58:50 | 显示全部楼层 |阅读模式
我在编译内核过程中,进行到make modules ,make modules_install这两步以后,在/lib/modules生成了一个版本号+custom后缀的文件夹,我想这个应该是编译好新内核调用的模块吧,然后继续后面的步骤都正常,只是我没有使用make install最后来安装这个内核,只是自己手工把生成的bzImage,system.map拷贝到boot,然后使用mkinitrd命令生成initrd的img文件,最后按照版本号改为恰当的名字,加入grub配置,一切完美。
我的问题是,新内核在调用模块时怎样知道是使用了版本号+custom文件夹下的模块文件?如果我也按照版本号标准把这个文件夹后的custom去掉改为正常文件名是否系统就会找不到模块了呢?如果改名后是不是要重新生成initrd?
发表于 2004-9-4 23:54:13 | 显示全部楼层
不可以随意更改该文件夹的名字,因为该名字已编入内核。
想改掉custom的话,编辑Makefile,把 "EXTRAVERSION = custom" 改成你喜欢的,重新编译。
initrd可有可无,除非你的机器启动时需要加载额外驱动如SCSI而你又把它编成模块了。
回复

使用道具 举报

 楼主| 发表于 2004-9-5 15:04:25 | 显示全部楼层
谢了,回去修改一下再试验。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-9-14 17:58 , Processed in 0.100087 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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