販売終了のお知らせ

SUZAKU シリーズ販売終了のお知らせ > 詳細情報


Howto : Hermit(ブートローダー)のコンパイル

該当製品:
SZ010-U00
SZ030-U00
SZ130-SIL
SZ130-U00
SZ310-SIL
SZ310-U00
SZ410-SIL
SZ410-U00
Hermit(ブートローダー)の作成方法について説明します。 ここでは、hermit-atのversion 1.1.3を例に解説します。

用意するもの

コンパイル

まず、ソースアーカイブファイルを展開し、展開時に作成されたディレクトリへ移動します。

[PC ~/]$ ls  hermit-at*
hermit-at-1.1.3-source.tar.gz
[PC ~/]$ tar zxf hermit-at-1.1.3-source.tar.gz
[PC ~/]$ cd hermit-at-1.1.3
[PC ~/hermit-at-1.1.3]$ 
使用するボードに合わせて、TARGETとPROFILE情報を makeコマンドの引数として指定します。
  • SUZAKU-Sの場合
    
    [PC ~/hermit-at-1.1.3]$ make TARGET=suzaku PROFILE=microblaze
    
  • SUZAKU-Vの場合
    
    [PC ~/hermit-at-1.1.3]$ make TARGET=suzaku PROFILE=powerpc
    

生成物の所在

make に成功すると、src/target/suzakuディレクトリに、Sレコード形式とbinary形式のhermitが生成されます。
  • SUZAKU-Sの場合
    
    [PC ~/hermit-at-1.1.3]$ cd src/target/suzaku
    [PC ~/hermit-at-1.1.3/src/target/suzaku]$ ls loader-suzaku-microblaze*
    loader-suzaku-microblaze-v1.1.3-4M.srec
    loader-suzaku-microblaze-v1.1.3-8M.srec
    loader-suzaku-microblaze-v1.1.3.bin
    
  • SUZAKU-Vの場合
    
    [PC ~/hermit-at-1.1.3]$ cd src/target/suzaku
    [PC ~/hermit-at-1.1.3/src/target/suzaku]$ ls loader-suzaku-powerpc*
    loader-suzaku-powerpc-v1.1.3-8M.srec
    loader-suzaku-powerpc-v1.1.3.bin
    

備考

  • 予め、クロス開発パッケージを作業用PCにインストールしてください。 詳細は、『SUZAKUソフトウェアマニュアル』または『SUZAKUスターターキットガイド(Linux開発編)』を参照してください。
  • 頻繁に一つのボード用のHermitをコンパイルする人
  • もし、頻繁にコンパイルするのであれば、Makefileの一部を書き換えてしまったほうが簡単かもしれません。 お使いのボードに合わせて、Makefileの先頭部分に記載されているTARGETとPROFILEを書き換えます。 これにより、単純に makeを実行するだけで指定されたボード用にコンパイルすることができます。
    • SUZAKU-Sの場合
      
      export TARGET := suzaku
      export PROFILE := microblaze
      
    • SUZAKU-Vの場合
      
      export TARGET := suzaku
      export PROFILE := powerpc