繁体   English   中英

从我的引导程序引导linux内核

[英]linux kernel booting from my bootloader

我希望使用我自己的引导程序来加载Linux ..初步研究,谷歌告诉我,我将不得不使用start_kerne()函数..我想问一下如何从汇编中调用start_kernel()..我已经格式化了USB进入ext3并在那里粘贴编译的内核..现在我该如何启动linux内核? 欢迎任何帮助//提前谢谢

莫欣。

您确定需要编写自己的引导程序吗?
您不会调用start_kernel。 顺便说一下,您不会调用任何函数。 您需要将内核映像读入内存,将命令行等信息放入内存,设置一些寄存器,然后跳转到内核的入口点。
每个体系结构(x86,ARM等)可以具有不同的启动要求。

如果您想更深入地了解,也许可以看看u-boot的源代码,例如lib_386 / zImage.c

Grub 2随附的装载机可能是一个很好的入门参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM