簡體   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