ELF is for the Linux loader to load the program to execute. There isn't a loader during the booting period, so why does vmlinux need to be in ELF syntax rather than simple the machine code that the processor can directly run?
ELF is for the Linux loader to load the program to execute. There isn't a loader during the booting period, so why does vmlinux need to be in ELF syntax rather than simple the machine code that the processor can directly run?