orange's学习--第五章:重新放置内核

ELF文件的Program  header描述的是一个段在文件中的位置、大小以及它被放进内存后所在的位置和大小。如果我们想把一个文件加载进内存的话,需要的正是这些信息。 

首先使用加载程序把文件的所有内容都加载到指定内存位置,然后按照ELF格式文件的描述,把文件的内存内容复制到编译指定的内存位置。

ld -s -Ttext 0x30400 -o   kernel.bin kernel.o

orange's学习--第五章:重新放置内核