[問題] uboot啟動kernel之後

看板LinuxDev作者 (嗚啦啦)時間13年前 (2012/07/22 11:45), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
小弟有小個問題, 請前輩們解惑 u-boot啟動時, 最後的main_loop函數 會怎樣結束? 關鍵的程式碼看不太懂... u-boot是帶起kernel後就退出了? 類似呼叫另一個程式, 然後自己就功成身退 還是像是進入另一個function call 換言之, 關機時還會退回u-boot, 像stack一樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.75.58.49

07/22 12:55, , 1F
會把kernel的image載入到記憶體 然後pc直接跳到
07/22 12:55, 1F

07/22 12:56, , 2F
kernel的start address 並不是function call
07/22 12:56, 2F

07/22 14:37, , 3F
最後是看起來像function pointer的東西,但已經完全脫離uboot
07/22 14:37, 3F

07/22 14:39, , 4F
是回不去的,kernel在init時會把uboot佔用的記憶體重新規劃
07/22 14:39, 4F
嗯嗯~ 了解 多謝兩位大大指點~ ※ 編輯: wudidog 來自: 220.134.11.20 (07/22 18:49)
文章代碼(AID): #1G2tTFq7 (LinuxDev)
文章代碼(AID): #1G2tTFq7 (LinuxDev)