【发布时间】:2020-08-09 16:03:56
【问题描述】:
我正在学习如何在Linux内核中编写一些代码,我想开始练习在内核中编写代码,但我的问题是构建和运行修改后的内核的过程是什么? 我应该每次修改内核代码时都重新编译内核,在我的机器上重新安装它,然后重新启动我的机器,还是在现实生活中,在业界有另一种方法来完成这个过程?
【问题讨论】:
标签: c linux linux-kernel linux-development
我正在学习如何在Linux内核中编写一些代码,我想开始练习在内核中编写代码,但我的问题是构建和运行修改后的内核的过程是什么? 我应该每次修改内核代码时都重新编译内核,在我的机器上重新安装它,然后重新启动我的机器,还是在现实生活中,在业界有另一种方法来完成这个过程?
【问题讨论】:
标签: c linux linux-kernel linux-development
嗯,最简单的方法是,如果您可以将要修改的代码放在一个模块中,那么您可以删除旧版本并加载到新版本中。
或者,您可以在主机内的虚拟机中运行内核!这样您只需要重新启动虚拟机,而不是整个物理计算机。
【讨论】: