我已经在 debian linux 版本(12.04)中成功编译了我的内核(linux-3.6.6)。(LinuxPraxis -> 是我的新版本的名称)然后我对 Read_write.c 文件进行了一些修改(“我介意我当命名管道正在写入和读取“)时,在那里写一些 printk 以获取消息。
现在我听说我需要重新编译我的新版本。请帮助我理解它。
我需要完全重新编译我的内核还是用另一种方式重新编译内核?
我已经在 debian linux 版本(12.04)中成功编译了我的内核(linux-3.6.6)。(LinuxPraxis -> 是我的新版本的名称)然后我对 Read_write.c 文件进行了一些修改(“我介意我当命名管道正在写入和读取“)时,在那里写一些 printk 以获取消息。
现在我听说我需要重新编译我的新版本。请帮助我理解它。
我需要完全重新编译我的内核还是用另一种方式重新编译内核?
如果您已经编译,Makefile 只负责重新编译依赖于已更改文件的部分。仍然可能有多个文件依赖于它,但工作量应该比初始编译要小得多。您不必做任何不同的事情,编译工作相同;磁盘上已经存在的不依赖于更改文件的文件将不会被重新编译。
使用“make -j5”为具有 4 个内核的主机系统重建内核映像文件。
然后运行“make install -j5”安装内核镜像文件。
“make install”将压缩你的内核镜像文件,将内核镜像复制到/boot并运行grub-update来更新grub配置文件。