![](/img/trans.png)
[英]Linux kernel booting stops at Uncompressing Linux… Ok, booting the kernel
[英]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.