mirror of
https://github.com/apache/nuttx.git
synced 2025-01-13 07:28:38 +08:00
c55c2511ad
Some checks failed
Build Documentation / build-html (push) Has been cancelled
* Add a migration warning to the update release system and the elf programs documentation pages. This is just to add a papertrail from where the documentation originate in case of error during the migration process. * Improve the building nuttx with app out of source tree * Add new guide pages * Building uclibc++ * Custom app directories * Debugging ELF loadable modules * Multiple NSH sessions * NSH network link management * RAM & ROM disks * Reading CAN messages * Remove device drivers with NSH
34 lines
1.2 KiB
ReStructuredText
34 lines
1.2 KiB
ReStructuredText
===========================================
|
|
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 <partially_linked_elf>`
|
|
|
|
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 <fully_linked_elf>`
|