Provided by: umps3_3.0.5-1build3_amd64 bug

NAME

       umps3-elf2umps – The umps3-elf2umps object file conversion utility

SYNOPSIS

       umps3-elf2umps [OPTIONS] -k FILE
       umps3-elf2umps [OPTIONS] -b FILE
       umps3-elf2umps [OPTIONS] -a FILE

DESCRIPTION

       The  command-line umps3-elf2umps utility is used to convert the ELF formatted executable and object files
       produced by the gcc cross-platform development tools into the .aout, .core, and .rom formatted files  re‐
       quired by uMPS3.

       A  successful  conversion  will  produce  a  file  by  the  name  of  file.core.umps,  file.rom.umps,  or
       file.aout.umps accordingly.

       A .stab file is a text file containing a one-line uMPS3-specific header and the contents  of  the  symbol
       table  from the ELF-formatted input file.  It is used by the uMPS3 simulator to map .text and .data loca‐
       tions to their symbolic, i.e. kernel/OS source code, names.  Hence the automatic generation of the  .stab
       file  whenever  a  .core  file is produced.  Since .stab files are text files one can also examine/modify
       them using traditional text-processing tools.

       In addition to its utility in tracking down errors in the  umps3-elf2umps  program  (which  hopefully  no
       longer  exist), the -v flag is of general interest since it illustrates which ELF sections were found and
       produced and the resulting header data for .core and .aout files.  For .rom files, the -v flag also  dis‐
       plays the BIOS code size obtained during file conversion.

OPTIONS

       -v     Optional flag to produce verbose output during the conversion process.

       -m     Optional flag to generate the .stab symbol table map file associated with FILE.

       -k     Flag  to  produce  a .core formatted file.  This flag can only be used with an executable file.  A
              .stab file is automatically produced with this option.

       -b     Flag to produce a .rom formatted file.  This flag can only be used with an object file  that  does
              not contain relocations.

       -a     Flag to produce a .aout formatted file.
       This flag can only be used with an executable file.

FILES

       FILE is the executable or object file to be converted.

AUTHOR

       Mauro Morsiani
       Tomislav Jonjic tjonjic@gmail.com
       Contributors can be listed on GitHub.

BUGS

       Report issues on GitHub: https://github.com/virtualsquare/umps3

SEE ALSO

       umps3(1), umps3-mkdev(1), umps3-objdump(1)

       Full documentation at: https://github.com/virtualsquare/umps3
       Project wiki: https://wiki.virtualsquare.org/#!umps/umps.md

COPYRIGHT

       2004, Mauro Morsiani
       2010-2011, Tomislav Jonjic tjonjic@gmail.com
                                                  December 2022                                UMPS3-ELF2UMPS(1)