作者staven (大頭)
看板LinuxDev
標題[問題] Boot kernel from RAM
時間Tue Aug 25 18:14:37 2015
大家好
最近遇到一個問題
想將kernel Image 在uboot下透過tftp load 到ram中(不燒入至flash中)
然後直接透過bootm ram address loading kernel
但在lzma check那邊就failed.
上網查過類似文章 但還是找不出來要修改甚?
請問有人有經驗 可否提供方向
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.103.206
※ 文章網址: https://webptt.com/m.aspx?n=bbs/LinuxDev/M.1440497679.A.6DE.html
1F:→ genty: 看來是解壓縮失敗 建議確認Kernel compression mode 08/25 22:51
2F:→ genty: 一般預設是Gzip 請改 LZMA 再試試 08/25 22:52
3F:→ staven: 謝謝你的回覆 但是我燒到nor flash是可以開機的 08/25 23:46
4F:→ genty: nor flash 上如果使用 XIP (execution in place) 08/26 00:37
5F:→ genty: 應該是沒有壓縮過的 kernel image 08/26 00:37
6F:→ genty: 假設不是使用 XIP 且都是 LZMA 格式的話 08/26 01:01
7F:→ genty: 不妨dump tftp 傳輸過來的 ram address 檢查檔案內容 08/26 01:04
8F:→ staven: 感謝回覆,應該說在相同的kernel image下,tftp 至memory然 08/26 11:08
9F:→ staven: 後將其資料燒入至nor flash然後bootm flash address是可以 08/26 11:09
10F:→ staven: 開機但直接bootm memory是開不了機 08/26 11:10
11F:→ jqug: 檢查一下你下的指令和 uboot bootcmd 的不同處試試看 09/11 06:12
12F:推 jimmytzeng: 要確認下你的memory address是不是mapping到ram 01/09 14:42