全部博文(685)
分类: 嵌入式
2014-10-14 09:13:27
3000 0000为物理内存地址---->C000 0000为内存映射地址,将内核加载到这两个地址处都可以运行,因为本质为同一个地址。
30008000为内核/arch/arm/match_s3c2410/makefile.boot中定义的链接地址,boot中只有将内核加载到30008000(或c0008000)地址才能运行kernel。
将uimage加到内存0x30007fc0处,则才能保证将内核加载到30008000地址(uimage含64字节头):