当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] 传统编译内核模块的方法繁琐而费时,本文将告诉我们一种快速编译所需要内核模块的新方法。当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系

 传统编译内核模块的方法繁琐而费时,本文将告诉我们一种快速编译所需要内核模块的新方法。

当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系统,你试图去访问另一个NTFS分区时却遇到了麻烦。因为你所用的Linux系统没有已编译的支持NTFS文件系统的模块。怎么办?也许你会运行make menuconfig,重新定制你需要的所有模块,接着运行make modeules;make modeules_install来安装。这样不仅繁琐、费时,还可能会出现问题。或者因为编译内核对你有些棘手,太多的选择让你手足无措,你根本没有太好的方法。本文给你提供一个简单的方法,你可以轻松地去编译你所需要的支持NTFS系统的模块(ntfs.o)。以此为例,但愿对你编译其他模块有所帮助。

写此文时我用的系统是Red Hat Linux release 7.0 (Guinness) Kernel 2.2.16-22 on an i686。从一个新安装的系统开始,我们一起去编译一个自己想要的支持NTFS文件系统模块。

一、找到编译内核所需要nfig文件

在/usr/src/linux/configs目录下有若干编译内核所用的配置。选择我们想要的配置,将它复制到/usr/src/linux目录下,改名nfig。

cp /usr/src/linux/configs/kernel-nfig /usr/src/nfig

二、修nfig文件,去掉不用的模块,加上自己想要的模块

打nfig,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。然后再加上我们想要的模块,将# CONFIG_NTFS_FS is not set 改为CONFIG_NTFS_FS=m 当然,可以用你熟悉各种工具来做这件事。

三、编译NTFS模块

在/usr/src/linux目录下运行命令make modules来编译我们想要的NTFS模块。

四、安装NTFS模块

编译后得到的ntfs.o在/usr/src/linux/fs/ntfs目录下,手动将它复制到正确的目录下。

cp /usr/src/linux/fs/ntfs/ntfs.o /lib/modules/2.2.16-22/fs/

注意:千万不能运行命令make modules_install,否则将带来严重的后果,它会删除你系统中的所有模块,只安装刚刚编译的模块(ntfs.o)。

五、载入NTFS模块

运行命令depmod;modprobe ntfs 试着访问你的NTFS文件系统吧,祝你成功!

有些模块依赖于你的系统内核,所以不适用本文所提供的方法。还有些模块和其他模块有依赖关系。如果你不熟悉这些依赖关系的话,建议你在第二步去掉不用的模块选项后,通过make menuconfig来加上自己想要的模块。

我用此方法用了三分钟编译了支持NTFS文件系统的模块,你呢?

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED

在这篇文章中,小编将为大家带来Linux内核的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 嵌入式 Linux 内核

南京2023年9月19日 /美通社/ -- 9月15日-9月17日,南京天加能源科技有限公司(以下简称“天加能源”)旗下的EXERGY公司携有机朗肯循环(ORC)系统参加2023年世界地热大会,集中向参展企业、...

关键字: RC 新能源 可再生能源 BSP

南京2023年9月19日 /美通社/ -- 地热,这个长期以来被大众忽视的绿色能源,正在以一种意想不到的方式重新进入我们的视野。就像将一剂强心针注入到我们对未来能源的思考中,EXERGY卤水发电技术,这个在20...

关键字: 电站 RC 装机容量 发电机组

ISM3091是一款口服高选择性USP1小分子抑制剂,由英矽智能自主研发的人工智能平台赋能开发,在 BRCA 基因突变的肿瘤模型中具有强效活性。 2023年4月,美国食品药品监督管理局(FDA)批准了英矽智能关...

关键字: 许可协议 ISM 人工智能 RC

(全球TMT2023年9月12日讯)Microland Limited与Serco AsPac宣布建立战略合作伙伴关系,以推动数字化转型,利用云提高业务敏捷性和韧性。Serco AsPac是全球最大的公共服务提供商之一...

关键字: LAN MICRO SE RC

加利福尼亚州贝尔蒙特2023年9月12日 /美通社/ -- 2023年9月8日,员工体验研究院(EXInsitute®)和HRTech联合主办的2023员工体验大奖(EXAwards®)颁奖典礼在深圳隆重...

关键字: CENTRAL TE RC AN

北京2023年9月6日 /美通社/ -- 近日,北京永亚普信科技有限责任公司(简称永亚普信)与浪潮电子信息产业股份有限公司(简称浪潮信息)在产品兼容适配领域获得重要突破,北京永亚普信安全隔离交换一体机系统 V3.0与浪潮...

关键字: RC OS BSP 测试

上海2023年9月6日 /美通社/ -- 2023年9月2日-6日,由商务部和北京市人民政府共同举办的中国国际服务贸易交易会(简称"服贸会")在京顺利举行。作为全球唯一一个国际级、国际性、综合型的服务...

关键字: 供应链 汽车制造 RC CE

德国柏林2023年9月6日 /美通社/ -- 日前,国际独立第三方检测、检验和认证机构德国莱茵TÜV集团(以下简称 "TÜV莱茵" )...

关键字: 洗碗机 美的 BSP RC
关闭
关闭