init: it boots

This commit is contained in:
Karina
2025-12-21 03:49:12 +04:00
commit bce8adb119
28 changed files with 4587 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
ENTRY(kmain)
SECTIONS
{
/* Смещаем точку сборки на 1МБ (как ты и грузишь) */
. = 0x100000;
/* Сначала идет КОД. Это самое важное. */
.text : {
*(.text.entry) /* Если будет ассемблерный трамплин */
*(.text*)
}
.rodata : {
*(.rodata*)
}
.data : {
*(.data*)
}
.bss : {
*(.bss*)
*(COMMON)
}
/* ВЫРЕЗАЕМ ВЕСЬ МУСОР LINUX/GNU */
/DISCARD/ : {
*(.note*)
*(.comment*)
*(.eh_frame*)
*(.interp) /* <--- Вот эта гадость содержала путь к ld-linux */
*(.dynsym)
*(.dynstr)
}
}