启动linux内核到终端

时间:2014-10-30 14:34:22

标签: linux-kernel kernel

我有一个项目,为此我需要内核启动并将我带到控制台窗口,以便我可以开始工作。 [后来我将自动化这个过程]。

我如何完成它?

好吧,我已经从kernel.org下载了最新的稳定内核源代码,我尝试编辑init / main.c文件。但是我不知道世界上那个文件中发生了什么[noob ^ n]。

因此,我发布这个问题的答案。

2 个答案:

答案 0 :(得分:2)

  

我要求内核启动并将我带到控制台窗口,以便我可以开始工作。

内核本身并没有做太多事情。实际上,你不太可能想要改变内核中的“main”。

如果你想“运行”内核,你还需要一个根文件系统和一些用户空间程序。如果您想要最小的用户空间,可以使用“busybox”。更好的是,buildroot将帮助您创建最小的用户空间+内核。

您甚至可以将根文件系统和内核组合到一个二进制文件中。在运行时,它会将userland解压缩为ramdisk并完全从RAM运行。见initramfs。这对嵌入式系统非常有用。最小的内核+根文件系统可以大约1MB。

答案 1 :(得分:0)