mirror of
https://github.com/Leonmmcoset/cleonos.git
synced 2026-04-21 18:44:01 +00:00
初始化
This commit is contained in:
7
clks/arch/aarch64/boot.c
Normal file
7
clks/arch/aarch64/boot.c
Normal file
@@ -0,0 +1,7 @@
|
||||
#include <clks/cpu.h>
|
||||
#include <clks/kernel.h>
|
||||
|
||||
void _start(void) {
|
||||
clks_kernel_main();
|
||||
clks_cpu_halt_forever();
|
||||
}
|
||||
38
clks/arch/aarch64/linker.ld
Normal file
38
clks/arch/aarch64/linker.ld
Normal file
@@ -0,0 +1,38 @@
|
||||
OUTPUT_FORMAT(elf64-littleaarch64)
|
||||
ENTRY(_start)
|
||||
|
||||
PHDRS {
|
||||
text PT_LOAD FLAGS(5);
|
||||
rodata PT_LOAD FLAGS(4);
|
||||
data PT_LOAD FLAGS(6);
|
||||
}
|
||||
|
||||
SECTIONS {
|
||||
. = 0x100000;
|
||||
|
||||
.text : {
|
||||
*(.text .text.*)
|
||||
} :text
|
||||
|
||||
.rodata : {
|
||||
KEEP(*(.limine_requests_start))
|
||||
KEEP(*(.limine_requests))
|
||||
KEEP(*(.limine_requests_end))
|
||||
*(.rodata .rodata.*)
|
||||
} :rodata
|
||||
|
||||
.data : {
|
||||
*(.data .data.*)
|
||||
} :data
|
||||
|
||||
.bss : {
|
||||
*(COMMON)
|
||||
*(.bss .bss.*)
|
||||
} :data
|
||||
|
||||
/DISCARD/ : {
|
||||
*(.comment)
|
||||
*(.eh_frame)
|
||||
*(.note .note.*)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user