【发布时间】:2015-08-14 14:02:07
【问题描述】:
我的兴趣是了解 Linux 内核。尤其是文件系统。 所以我所做的是,我在内核源代码的fs/ext3/文件夹中的文件(如inode.c、ialloc.c等)中放置了“printk”语句。
所以现在我想要的是,而不是编译整个内核,我只想编译与 ext3 文件系统有关的部分。 有没有办法只编译我在基于 debian 的系统中进行更改的部分(我使用的是 ubuntu 14.04)。尽管我只对其中的一小部分进行了更改,但我必须等待整个内核进行不必要的编译。 请在这方面帮助我。
P.S.- 我搜索了互联网,也找到了一些链接。但它们并不令人满意。他们的步骤表明编译完整的内核。
【问题讨论】:
-
运行 make 应该只构建过时的部分。
-
是的,我同意先生,但它构建了完整的内核。我想要的只是构建我进行更改的部分并将其添加到现有内核中。不要为了一点点改变而构建整个内核。
-
也许值得尝试弄清楚为什么 make 认为你所有的对象都是过时的。一种可能性是某些内核头文件的时间戳晚于当前系统日期时间。
标签: linux-kernel filesystems ubuntu-14.04 ext3 debian-based