diff --git a/kernel/link.lds b/kernel/link.lds new file mode 100644 index 00000000..6d4f8b0e --- /dev/null +++ b/kernel/link.lds @@ -0,0 +1,46 @@ +/*************************************************** +* 版权声明 +* +* 本操作系统名为:MINE +* 该操作系统未经授权不得以盈利或非盈利为目的进行开发, +* 只允许个人学习以及公开交流使用 +* +* 代码最终所有权及解释权归田宇所有; +* +* 本模块作者: 田宇 +* EMail: 345538255@qq.com +* +* +***************************************************/ + +OUTPUT_FORMAT("elf64-x86-64","elf64-x86-64","elf64-x86-64") +OUTPUT_ARCH(i386:x86-64) +ENTRY(_start) +SECTIONS +{ + + . = 0xffff800000000000 + 0x100000; + .text : + { + _text = .; + *(.text) + + _etext = .; + } + . = ALIGN(8); + .data : + { + _data = .; + *(.data) + + _edata = .; + } + .bss : + { + _bss = .; + *(.bss) + _ebss = .; + } + + _end = .; +}