-
Notifications
You must be signed in to change notification settings - Fork 0
RTOS
adi33kumar edited this page May 4, 2026
·
1 revision
Memory organisation:
`SECTIONS
{ . = 0x80000;
.text.boot : {*(.text.boot)}
.text : {*(.text)}
.rodata : {*(.rodata)}
.data : {*(.data)}
. = ALIGN(0x8);
bss_begin = .;
.bss : {*(.bss)}
bss_end = .;
}`
In boot section which all function should be added?
- Setting up vector table
- Identify the secondary core and put it in WFE.
- Disable the MMU (EL2)
- Setting up the HCR register to disable virtualization and setting arch64 for EL1.
- Setting of SPSR register.
- Setting up of ear_el2 register
- Jumping to el1.
- Init of bss section
- Setting of stack pointer
- Jump to main function