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