'load mmc'和'load addr'之间有什么区别?

时间:2015-09-29 19:44:49

标签: linux-kernel u-boot

这是我的u-boot

## Booting kernel from Legacy Image at 42000000 ...
   Image Name:   Linux-4.1.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3458160 Bytes = 3.3 MiB
   Load Address: 70008000
   Entry Point:  70008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK

Starting kernel ...

它卡住了。

42000000和70008000之间有什么区别?这两者应该是一样的吗?

1 个答案:

答案 0 :(得分:3)

Booting kernel from Legacy Image at 42000000 ...
  • 第一个地址是u-boot将寻找(可能是压缩的)linux内核映像的地址。
  

加载地址:70008000

  • 是u-boot将复制解压缩的linux内核映像的地址
  

入口点:70008000 - linux内核入口点地址

  • 将linux映像解压缩并复制到加载地址位置后,入口点就是开始执行内核映像的地址,在这种情况下,它恰好是已复制内核的内存区域。

您可以在以下链接中找到更多详细信息:

http://lists.denx.de/pipermail/u-boot/2007-March/020043.html

https://balau82.wordpress.com/2010/04/12/booting-linux-with-u-boot-on-qemu-arm/