orange's學習--第五章:重新放置內核

ELF文件的Program  header描述的是一個段在文件中的位置、大小以及它被放進內存後所在的位置和大小。如果我們想把一個文件加載進內存的話,需要的正是這些信息。  首先使用加載程序把文件的所有內容都加載到指定內存位置,然後按照ELF格式文件的描述,把文件的內存內容複製到編譯指定的內存位置。 ld -s -Ttext 0x30400 -o   kernel.bin kernel.o
相關文章
相關標籤/搜索