瀏覽單個文章
latw
Junior Member
 
latw的大頭照
 

加入日期: Jul 2002
文章: 772
引用:
作者darkangel
請問有沒有高手知道那個...
ARM linux zImage 格式, 一開始不都會執行 mov r0,r0 一共八次嗎?
為什麼要這樣做呢? 我都找不到相關文件解釋要這樣做的原因.
其實這不是很重要啦, 只是剛剛在改 kernel 時, 突然想到這個放很久的問題.
想說 PCDVD 臥虎藏龍, 應該有人會知道.

小弟淺見...
一般來說在linux kernel被載入之前會有boot loader.
boot loader將linux載入後會call linux的start function.
但是這個start function未必是0x00的地方, 但是這個位置應該是由linker來決定....
--
基本上當載入linux kernel已經算是非常後期...對崁入式系統來說....
都有stack可用, 表是基本的相關硬體都已經弄好了.
而且就連最夯的u-boot大部分也都是用C在寫, 組合語言佔的比例真的很少很少了
舊 2011-08-02, 01:06 AM #10
回應時引用此文章
latw離線中