我想向我的 Linux 3.10 内核添加一些代码,这些代码将运行并使用 alloc_bootmem(unsigned long size)
函数分配内存。
我知道 alloc_bootmem(unsigned long size)
只在启动阶段运行,所以我需要我的代码在启动时运行。
问题是我不知道如何在计算机启动时调用我的函数。
我在 Linux 内核中寻找一个在引导阶段运行的主要函数,并调用所有不同的函数,这些函数也需要在引导阶段工作。我想在此函数中添加一行来调用我的代码。
谁能告诉我这种功能?
这是将在引导阶段使用 alloc_bootmem
的代码添加到 Linux 内核的最佳方式吗?
感谢帮助!
最佳答案
init/main.c
中的start_kernel
函数是内核入口点。有一些函数调用 alloc_bootmem
(如 setup_command_line
)。
关于c - 为启动时运行的 linux 内核添加代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512929/