Embedded systems developers requiring a minimal-footprint version of RTPatch can use a standard compile-time option that reduces both compiled code size and runtime memory to their minimum values.
Compiled code footprint
Approximately 40–45 KB. For example, compilation with IAR Workbench for ARM yields a 41 KB binary.
Runtime memory requirements
Less than 14 KB of static and dynamic memory, with further customization available.
In-Place Patching with Resume/Rollback
For tightly constrained storage environments, RTPatch can patch in-place with full support for resume and rollback in case of interruption or power loss.
Memory allocation
Uses malloc/free by default; all memory allocations are abstracted for easy replacement on targets without malloc/free.
With or Without Filesystem
No filesystem is required to use the deeply embedded port.