开发者社区 问答 正文

Linux 修改文件系统并编译

本学期刚学的操作系统,现在课程设计要求修改Linux内核,并对其中的ext4做修改
要求如下:
1.openSUSE desktop系统
2.ext4拿出来编译
3.read,write函数找到,在进行相关操作时在控制台输出信息,打印printk
4.用dmese方式(老师讲得太快,应该是这个意思)
之前一直没有接触过Linux,所以各种碰壁。
下载,编译内核相关知识已经自学完毕,但是在修改文件系统的时候出现了问题
1.老师对系统的选择我没有太多异议,而且适应了suse里的相关操作
2.已经在内核源代码(Linux-3.11-6-4)的/fs/ext4文件夹下找到了ext4系统的源代码,但是不知该如何下手
3.dmese方式并不是很理解,是不是记录类型的文件?
我自己设想的解决方案是这样
找到ext4中的相关函数,添加 SEQ_printf(····);
编译,加载内核
测试添加的语句是否能运行
希望前辈们指点一二,只要在老师要求的修改源码(read。write)关键的几步上点播一下就好了,剩下的我自己来,目前卡在找到相关的函数这里,源文件#include了好多,还有Linux的API,看不懂TAT

展开
收起
杨冬芳 2016-07-15 14:13:13 4466 分享 版权
0 条回答
写回答
取消 提交回答