作者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/cn.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