本学期刚学的操作系统,现在课程设计要求修改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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。