[問題] Samsung 2442 Porting linux 的問題

看板LinuxDev作者 (54615)時間16年前 (2009/03/02 09:39), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/3 (看更多)
各位先進們大家好,小弟目前在porting samsung2442的時候遇到了一些問題, 由於經驗不足,所以這這個地方卡了好久,希望各位有經驗的先進們能給予小 弟一些解決問題的方向。 問題描述: bootloader使用uboot1.1.6,能夠順利的啟動看到一些開機畫面了,然後在帶 linux kernel時,是使用ICE先將kernel的zImage下載到ram的0x30008000然後 使用go 0x30008000去執行,這樣會顯示一些錯誤信息: ## Starting application at 0x30008000 ... Uncompressing Linux...................................................... done, booting the kernel Error: unrecognized/unsupported machine ID (後面省略) 原因是使用go指令時uboot不會傳遞開機的參數給kernel,在使用uImage及bootm 之後,或是修改kernel中arch/arm/kernel/heas.S中,直接將machine ID寫死 ,這兩種方法都可以解決上述的錯誤訊息。但上述問題解決之後,板子還是沒 有正常的跑起來,而是跑到 Uncompressing Linux...................................................... done, booting the kernel 就卡住了,回去看ICE的時候,發現當掉的記記憶體位子是在C012D61C,看起來似 乎mmu已經啟動了,但是由於沒有任何訊息顯示,所以也不知道該從何下手。希望 請有經驗的前輩們能指點迷津。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.133.194

03/02 11:25, , 1F
難怪我剛剛搜尋 SamSung 2441 都沒東西 XD
03/02 11:25, 1F

03/02 11:25, , 2F
因為我看錯了 orz
03/02 11:25, 2F

03/02 23:21, , 3F
check System.map 看這位置是那個Function
03/02 23:21, 3F
文章代碼(AID): #19gpZJks (LinuxDev)
文章代碼(AID): #19gpZJks (LinuxDev)