Arria 10 SoC バーチャル・プラットフォーム ユーザーガイド

ID 683326
日付 9/16/2015
Public
ドキュメント目次

1.8.2. Linuxのビルド

  1. bashを実行するデフォルト・シェルを設定します。システム・シェルとしてdashを使用するかの確認画面ではNoを選択します。
    sudo dpkg-reconfigure dash
    図 2. Bashシェルのコンフィギュレーション
  2. Ångströmを使用してLinuxをコンパイルするには、次のコマンドを入力します。
    mkdir <PATH_TO_ANGSTROM_DIR> cd <PATH_TO_ANGSTROM_DIR> git clone git://github.com/altera-opensource/angstrom-socfpga.git cd angstrom-socfpga git checkout angstrom-v2014.12-socfpga
  3. 次のコマンドを入力して環境を設定します。
    export KERNEL_PROVIDER="linux-altera-ltsi" export KERNEL_TAG="51a839398fdcdda7b283b7ac27425011c436525d" MACHINE=arria10swvp ./oebb.sh config arria10swvp
    注: Linuxカーネルの現行のコンフィギュレーションは、RocketBoards.orgで確認することができます。
  4. カーネルをビルドします。
    source environment-angstrom-v2014.12 export BB_ENV_EXTRAWHITE="${BB_ENV_EXTRAWHITE} KERNEL_PROVIDER KERNEL_TAG" MACHINE=arria10swvp bitbake virtual/kernel console-image virtual/bootloader
    注:

    リモート・リポジトリでビルド処理実行中、一部のサードパーティ・ソースが表示されない場合があり、このコマンドが実行できないことがあります。その場合、次に挙げるgumstixソース・コードに類似したエラーが表示され、ビルド・コマンドが成功しないことがあります。

    IOError: file <PATH_TO_ANGSTROM_DIR>/angstrom-socfpga/sources/meta-gumstix-community/conf/layer.conf not found ERROR: Unable to parse <PATH_TO_ANGSTROM_DIR>/angstrom-socfpga/sources/meta-gumstix-community/conf/layer.conf: file <PATH_TO_ANGSTROM_DIR>/angstrom-socfpga/sources/meta-gumstix-community/conf/layer.conf not found

    このようなエラーが表示された場合、 <PATH_TO_ANGSTROM_DIR>/angstrom-socfpga/conf/bblayers.confファイルを編集し、問題の原因となるソースを削除する必要があります。上記の例では、bblayers.conf移行に表示される行を削除することで、ビルドを完成させることができます。

    ${TOPDIR}/sources/meta-gumstix-community