=========================================== 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 :doc:`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 :doc:`Fully Linked ELF Programs `