1

我想在我的 Linux 3.10 内核中添加一些代码,这些代码将运行并使用该alloc_bootmem(unsigned long size)函数来分配内存。我知道alloc_bootmem(unsigned long size)它只在启动阶段运行,所以我需要我的代码在启动时运行。

问题是我不知道如何在计算机启动时调用我的函数。

我正在寻找在引导阶段运行的 Linux 内核中的主要功能,并调用所有不同的功能,这些功能也需要在引导阶段工作。我想在调用我的代码的这个函数中添加一行。

谁能告诉我这种功能?这是alloc_bootmem将引导阶段使用的代码添加到 Linux 内核的最佳方式吗?

感谢帮助!

4

1 回答 1

0

中的start_kernel函数init/main.c是内核入口点。有一些函数调用alloc_bootmem(如setup_command_line)。

于 2013-08-29T16:19:56.117 回答