[問題] u-boot可以用domingo放到板子上嗎?

看板Linux作者 (Ponbee)時間16年前 (2010/05/18 13:42), 編輯推噓2(208)
留言10則, 2人參與, 最新討論串1/1
這學期的embedded的實驗課是要把s3c2410上的kernel從2.4轉成2.6。 2.4的很簡單…只要照著全華給的教材一步一步做著就可以了。 雖然2.6有對s3c2410增加支持,但是compile的過程中還是步步艱辛… 好不容易2.6編好了,但是在 root=ram0 的情況下,出現了kernel panic, (使用domingo把kernel放在ram的0x30000000,rfs放在0x30800000來debug) 指出在unkown block[2,0]找不到root filesystem,但是這個問題真不知道怎麼決解… 後來老師指出我們要用u-boot來做bootloader導引,然後又是一陣千辛萬苦終於compile 出來了,但是…現在來了個最大的問題… 我找了很多有關uboot的使用方法… 幾乎都是說把u-boot編出來後,就可以放到板子 上了,但是我都沒有看到有任何一個人說明怎麼設定u-boot的內容…u-boot是有smdk2410 可以給我現在手上的s3c2410使用。但是我不管是用domingo把u-boot.bin放進ram或是 nand,在uart上都沒有訊息出來… 不知道我這樣的資訊夠不夠讓大家明白我的使用設備… 難到是不能用domingo來燒nand嗎? 這個問題以經讓我們小組停擺了快六個禮拜了 感謝大家提供經驗~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.133.9.176 ※ 編輯: skkle 來自: 140.133.9.176 (05/18 13:44)

05/18 23:36, , 1F
要升級和新版本..跟bootloader沒關係吧...
05/18 23:36, 1F

05/18 23:37, , 2F
核心
05/18 23:37, 2F

05/18 23:38, , 3F
要改的是 2.6 核心裡面跟平台相關的程式碼...
05/18 23:38, 3F

05/18 23:39, , 4F
如果你的板子已經被2.6核心支援了...那就都不用改了
05/18 23:39, 4F

05/18 23:40, , 5F
CPU 有支援跟版子有支援要分清楚...
05/18 23:40, 5F

05/19 00:49, , 6F
喔…我在debug的階段會把kernel直接放到ram裡執行,
05/19 00:49, 6F

05/19 00:50, , 7F
我應該在哪裡設置讓核心知道我的fs放在哪裡?
05/19 00:50, 7F

05/19 00:51, , 8F
(預設是放在ram的0x30800000)
05/19 00:51, 8F

05/19 09:42, , 9F
核心的開機參數... 關鍵字 CONFIG_CMDLINE
05/19 09:42, 9F

05/19 22:31, , 10F
喔…我是用root=ram0...然後initrd=0x30800000,但是不行…
05/19 22:31, 10F
文章代碼(AID): #1ByYZK06 (Linux)
文章代碼(AID): #1ByYZK06 (Linux)