OS Manuals

/usr/bin/arm-none-eabi-elfedit

GNU Binutils built as a cross toolchain for the bare-metal ARM EABI target (arm-none-eabi). It provides target-prefixed tools: arm-none-eabi-as, -ld, -ld.bfd, -objcopy, -objdump, -nm, -ar, -ranlib, -strip, -readelf, -size, -strings, -addr2line, -c++filt, -elfedit and -gprof. They assemble, link, inspect and convert ARM/Thumb object files for Cortex-M/R/A embedded firmware development. The package is built from the same binutils-gdb source as Wolfi's native binutils, configured with --target=arm-none-eabi.

From binutils-arm-none-eabi 2.47-r2 (enterprise-packages), captured 2026-11-08 by running arm-none-eabi-elfedit --help (exit 0). permalink

Usage: elfedit <option(s)> elffile(s)
 Update the ELF header of ELF files
 The options are:
  --input-mach [none|i386|iamcu|l1om|k1om|x86_64]
                              Set input machine type
  --output-mach [none|i386|iamcu|l1om|k1om|x86_64]
                              Set output machine type
  --input-type [none|rel|exec|dyn]
                              Set input file type
  --output-type [none|rel|exec|dyn]
                              Set output file type
  --input-osabi [none|HPUX|NetBSD|GNU|Linux|Solaris|AIX|Irix|FreeBSD|TRU64|Modesto|OpenBSD|OpenVMS|NSK|AROS|FenixOS]
                              Set input OSABI
  --output-osabi [none|HPUX|NetBSD|GNU|Linux|Solaris|AIX|Irix|FreeBSD|TRU64|Modesto|OpenBSD|OpenVMS|NSK|AROS|FenixOS]
                              Set output OSABI
  --input-abiversion [0-255]  Set input ABIVERSION
  --output-abiversion [0-255] Set output ABIVERSION
  --enable-x86-feature [ibt|shstk|lam_u48|lam_u57]
                              Enable x86 feature
  --disable-x86-feature [ibt|shstk|lam_u48|lam_u57]
                              Disable x86 feature
  -h --help                   Display this information
  -v --version                Display the version number of elfedit
Report bugs to <https://sourceware.org/bugzilla/>
Options (14)
OptionDescriptionSource
--input-mach none|i386|iamcu|l1om|k1om|x86_64Set the matching input ELF machine type to machine.help + man
--output-mach none|i386|iamcu|l1om|k1om|x86_64Change the ELF machine type in the ELF header to machine.help + man
--input-type none|rel|exec|dynSet the matching input ELF file type to type.help + man
--output-type none|rel|exec|dynChange the ELF file type in the ELF header to type.help + man
--input-osabi osabiSet the matching input ELF file OSABI to osabi.help + man
--output-osabi osabiChange the ELF OSABI in the ELF header to osabi.help + man
--input-abiversion 0-255Set the matching input ELF file ABIVERSION to version.help + man
--enable-x86-feature ibt|shstk|lam_u48|lam_u57Set the feature bit in program property in exec or dyn ELF files with machine types of i386 or x86-64.help + man
--disable-x86-feature ibt|shstk|lam_u48|lam_u57Clear the feature bit in program property in exec or dyn ELF files with machine types of i386 or x86-64.help + man
-h --helpDisplay this informationhelp + man
-v --versionDisplay the version number of elfedithelp + man
--output-abiversion versionChange the ELF ABIVERSION in the ELF header to version. (in the manual page but not in --help)man
--versionDisplay the version number of elfedit. (in the manual page but not in --help)man
--helpDisplay the command-line options understood by elfedit. (in the manual page but not in --help)man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.