請問 uboot 啟動 linux image

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

請問 uboot 啟動 linux image

文章narsace » 週六 12月 08, 2007 2:59 pm

我目前把 uboot 燒到 nand 裡頭,但是我現在想先試試看 載入 zImage 看看可不可以啟動 Linux
我下了
tftp 0x32000000 zImage
bootm 0x32000000
可是這時候就會出現

Boot with zImage
Starting kernel ...

然後就不動了...
我試過好幾種不同的 zImage 檔 ,請問這邊有可能是哪邊出問題 ?
narsace
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週四 11月 08, 2007 2:27 pm

文章giantbicycle » 週四 12月 20, 2007 11:51 am

可以先把目標定在出現以下的訊息

Uncompressing Linux.................................. done, booting the kernel.

加油

PS:

如果能到這個階段至少可確認一些事情

(1) bootloader 讓基本的UART初使化成功
(2) 壓縮過的kernel成功載入SDRAM中
(3) kernel的format正確
(4) kernel中的 uncompress utilities有正確改好 (linux/include/asm-arm/arch-<your target>/uncompress.h)

再來要確認的有一連串的東西
到時候再來和小弟我討論 ... ^^
giantbicycle
可愛的小學生
可愛的小學生
 
文章: 23
註冊時間: 週六 7月 07, 2007 4:16 pm

文章narsace » 週四 12月 20, 2007 2:41 pm

感謝大大的回答 最後是一步不找才找到的
最後我才發現是兩個地方有錯誤

1. 應該要壓成 uImage uboot 好像讀的到
2. 另一個就是在設定 uboot 環境變要改成 console=ttySAC1 之前用 console=ttyS1 這好像是 kernel 2.4 的用法 2.6 都改成是 ttySAC1.
narsace
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週四 11月 08, 2007 2:27 pm

文章giantbicycle » 週四 12月 20, 2007 2:49 pm

^^

(3) mkimage 做成的 給 u-boot 讀的format
(4) kernel 透過正確的serial port 送出資訊

恭喜摟
giantbicycle
可愛的小學生
可愛的小學生
 
文章: 23
註冊時間: 週六 7月 07, 2007 4:16 pm


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客