From cff4f4eb292fe14fd48a6cbb00bd68c596f7fd3a Mon Sep 17 00:00:00 2001 From: fslongjin Date: Fri, 21 Jan 2022 11:43:18 +0800 Subject: [PATCH] =?UTF-8?q?:new:=20=E5=AE=8C=E6=88=90=E4=BA=86=E5=86=85?= =?UTF-8?q?=E6=A0=B8=E6=89=A7=E8=A1=8C=E5=A4=B4=E7=A8=8B=E5=BA=8F=EF=BC=88?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E4=BB=8D=E6=9C=89=E9=97=AE=E9=A2=98=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/link.lds | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 kernel/link.lds 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 = .; +}