aelflod.1 906 B

12345678910111213141516171819202122232425
  1. .TH ASLOD 1 "$Revision$"
  2. .SH NAME
  3. aelflod \- ACK ELF loader
  4. .SH SYNOPSIS
  5. aelflod [-h] inputfile outputfile
  6. .SH DESCRIPTION
  7. .I aelflod
  8. converts an absolute ack.out file into a simple binary memory
  9. dump wrapped up in an ELF executable. It is suitable for producing
  10. executables for operating systems such as Linux.
  11. The input file must contain exactly four segments: TEXT, ROM,
  12. DATA and BSS, in that order, all occupying contiguous memory.
  13. The file must have all references resolved and be linked to a
  14. fixed address. The fixed address must be at least 0x54 bytes
  15. greater than a page boundary, in order to make room for the ELF
  16. header itself.
  17. aelflod will write out an ELF header followed by each segment, in
  18. order, ensuring that enough padding is inserted between each segment
  19. to keep the offsets correct. The created executable will contain just
  20. one rwx segment, and no sections.
  21. .SH "SEE ALSO"
  22. ack.out(5)