Updating a Release System with ELF Programs
Warning
Migrated from: https://cwiki.apache.org/confluence/display/NUTTX/Updating+a+Release+System+with+ELF+Programs
Warning
Migrated from: https://cwiki.apache.org/confluence/display/NUTTX/Updating+a+Release+System+with+ELF+Programs
You can enhance the functionality of your released embedded system by adding ELF programs, which can be loaded from a file system. These programs can be stored on an SD card or downloaded into on-board SPI FLASH, allowing for easy updates or extensions to the system’s firmware.
There are two ways you can accomplish this:
Partially linked
This describes building the partially linked, relocatable ELF program that depends on a symbol table provided by the base firmware in FLASH.
Reference: - See Partially Linked ELF Programs
Fully linked
This describes building a fully linked, relocatable ELF program that does not depend on any symbol table information.
Reference: - See Fully Linked ELF Programs