内核加载疑问
是否所有版本的内核镜像都被bootloader(grub)加载到物理内存1M处吗?
但为什么在 System.out文件中会有如下:
C0400000 T _text
C0400000 T startup_32
内核镜像被加载到4M 处?
但为什么在 System.out文件中会有如下:
C0400000 T _text
C0400000 T startup_32
内核镜像被加载到4M 处?
作者: zd零 发布时间: 2011-01-26
只是虚拟地址是C0400000, uboot要负责搬运内核代码段,数据段,到内存相应虚拟地址的地方。
也不晓得你这cpu是x86还是啥,可以肯定不是mips。读读cpu软件手册,就知道对应的物理内存是多少了?
也不晓得你这cpu是x86还是啥,可以肯定不是mips。读读cpu软件手册,就知道对应的物理内存是多少了?
作者: tuibo 发布时间: 2011-01-26
http://linux.chinaunix.net/bbs/thread-1177269-1-2.html
看5楼 或许有点帮助
看5楼 或许有点帮助
作者: chobit_s 发布时间: 2011-01-26
回复 chobit_s
内核镜像最终会被加载到内存的何处是由bootloader 决定的吧?
内核镜像最终会被加载到内存的何处是由bootloader 决定的吧?
作者: zd零 发布时间: 2011-01-26