ELF2BIN  取り扱い説明書

１．概要
    本ツールは、リンケージエディタの出力した ELF フォーマットロードモジュー
  ルより、プログラム部分をバイナリファイルとして出力するツールである。


２．使用方法
(1) コマンドライン
     >ELF2BIN [-b xx | -s xxxxxxxx | -e xxxxxxxx] <input elf file> [<output file>]

(2) オプション
オプションによって、取り出す範囲やギャップの値などを選択できる。
-b	： ELFファイル上の未定義のアドレスに対して出力するデータを指
                  定する。（16進数2桁）
-s	： 出力したいデータのスタートアドレスを指定する。（16進数8桁）
-e	： 出力したいデータのエンドアドレスを指定する。（16進数8桁）
      (注)  -s，-e で指定した範囲内にプログラム部分が存在しない場合、エラーとみ
         なし処理を中断します。


３．出力
    “output file”を指定省略した場合は、“ input elf file ”の拡張子をbin として
  出力する。

 入力例）
     >ELF2BIN  -b  aa  abc.elf  def.bin
     と入力した場合は、def.bin に結果が出力される。
    
     >ELF2BIN  -b  aa  abc.elf  
     と入力した場合は、abc.bin に結果が出力される。


ELF2BIN  Ver.0.83  Release  Note

・変更点
Ver.0.82 から Ver.0.83 へ移行するにあたって、下記の２項目に付いて修正を行いまし
た。

１． Ver.0.82 において、オプションを指定せずに入力ファイルのみで実行すると、
“Error : input  address  error ”となり、終了してしまう不具合が発生しまし
たが、Ver . 0.83において修正いたしました。

２． Ver.0.82 において、拡張子“.elf”以外のファイルを入力した場合、入力ファイル
名が違う“.bin”ファイルを生成してしまう不具合が発生しましたが、入力ファ
イルと同じ名前の“bin”ファイルを出力するよう修正いたしました。

								      以上
      

ELF2BIN  Ver.0.84  Release  Note

・追加機能
Ver.0.83から Ver.0.84に移行するにあたって、以下の機能を追加しました。

  １．セクションを指定してデータを切出せる機能を追加しました。
    １）入力形式
        1-1．オプションコマンド 
           コマンド： -x  <開始セクション名>[-<終了セクション名>]   
        1-2．入力方法
           ・セクションを単体で切出す場合
                >elf2bin  -x  P  <input file>  [output file] 
 ・複数のセクションを切出す場合
      >elf2bin  -x  S-B  <input file>  [output file]
        1-3．制限事項
           ・-x オプションを使用する場合は、-s,-e のオプションは使えません。
             (-x と -s,-e との共存は不可能ですが、-bとは共存可能。)
       
    ２）出力ファイル名の形式
        デフォルトで、<入力ファイル名 .bin>とします。
        出力ファイル名を変更したい場合は 仕様通り[output file]の部分に指定して下
        さい。
   
    ３）切出し方
        基本は、指定されたセクションの start addressからend addressまでを切出し
        ます。
        複数のsectionを切出すように指定した場合は、開始sectionから 終了section
        までの連続するsectionを全て切出します。


								      以上
