经过长时间学习Linux文件系统安装卸载,和大家一起分享一下学习的经验,希望也能为不了解的同学一个启示。以Fedora8下面安装minix文件系统为例:为了保证与系统内核相匹配,首先得获得相应版本的minix源代码,首先通过uname -r查询本机的内核版本:[cocobear@cocobear ~]$ uname -r2.6.24.4-64.fc8在Kernel.org主页上可以获得2.6.24.4-64内核的源代码,其实我们只需要其中linux-2.6.24.4/fs/minix/目录中的代码。因为我们不需要对整个内核进行重新编译,因此我们只需要在linux- .6.24.4/fs/minix/目录下写一个Makefile,生成相应的minix.ko就可以了。在开始写Makefile之前要确认系统已经安装了以下的包:[cocobear@cocobear ~]$ rpm -qa | grep kernelkernel-devel-2.6.24.4-64.fc8kernel-headers-2.6.24.4-64.fc8kernel-2.6.24.4-64.fc8在模块编译的过程中需要用到。在源代码中已经有一个Makefile:## Makefile for the Linux minix filesystem routines.#obj-$(CONFIG_MINIX_FS) += minix.ominix-objs := bitmap.o itree_v1.o itree_v2.o namei.o inode.o file.o dir.o修改该文件为:#Makefile for the Linux minix filesystem routines.# make minix fs as kernel moduleobj-m += minix.ominix-objs := bitmap.o itree_v1.o itree_v2.o namei.o inode.o file.o dir.oKERNELDIR:=/lib/modules/$(shell uname -r)/buildPWD:=$(shell pwd)default:make -C $(KERNELDIR) M=$(PWD) modulesclean:rm -rf *.o *.mod.c *.ko *.symvers
Ubuntu 9.10下Eclipse不能新建项目问题解决办法FreeNAS核心从FreeBSD换到Debian Linux相关资讯 Linux知识
- 时光总是太匆匆!Linux已经诞生23 (08/29/2014 14:12:03)
- Linux虚拟文件系统之文件打开(sys (02/14/2012 11:41:54)
- 2012 年 Linux 峰会时间表 (02/14/2012 06:47:27)
| - 报告称当前 Linux 人才抢手 高薪也 (02/15/2012 06:35:56)
- 解析企业为何选择Linux及其特别之 (02/14/2012 08:17:59)
- Linux禁用字符闪烁的方法 (11/02/2011 10:28:25)
|
本文评论 查看全部评论 (0)