SDカードで最新のイメージをインストールする - DigitalMediaProfessionals/dv-sdk GitHub Wiki

AI FPGAモジュール(以降単にモジュール とします)をインターネット接続せずとも、SDカードで最新のイメージをインストールできます。

SDカードで最新のイメージをインストールする手順は以下になります。

  1. DMPサーバーから最新のSDカードをダウンロードしてください。 https://zia-download.dmprof.com/images/zia-c3-sd-ubu1804-latest.img.gz
    認証はDMPから取得したユーザー名とパスワードをお使いください。

    (* ダウンロードしたイメージファイルの破損チェックは以下のチェックサムファイルを使ってください。 https://zia-download.dmprof.com/images/checksums.md5
    https://zia-download.dmprof.com/images/checksums.sha1
    https://zia-download.dmprof.com/images/checksums.sha256 )

  2. 容量が8ギガバイト以上のマイクロSDカードを準備して、イメージファイルをSDカードに書き込んでください。 下記はそれぞれホストパソコンがWindowsシステムとLinuxシステムの手順になります。

    Windowsシステム

    1. Win32 Disk Imagerをインストールしてください。
    2. 7-zipあるいはWinRARを使って圧縮ファイルを解凍してください。
    3. 最初のステップでインストールしたツールでイメージファイルをSDカードに書き込んでください。

    Linuxシステム

    SDカードをホストPCに差し込んで以下の命令を実行してください。

    $ gzip -dc <SD card image> | sudo dd of=/dev/mmcblk0 bs=8M oflag=direct iflag=fullblock
    
  3. モジュールのDIP スイッチを下記の写真のように調整して、SDカードからブートするように設定してください。

    dip switch

    左から三つのスイッチは順番に下、上、下になるように設定してください。

  4. 電源をいれてください。最初の一回目は環境初期化スクリプトを実行してから自動的に再起動します。

  5. モジュールが再起動したら、システムにログインしてください。(ユーザ名とパスワードはubuntu/ubuntuになります)。
    そして下記のコマンドを実行して、イメージをeMMCにインストールしてください。
    : このステップはeMMC全体を上書きするため、重要のデータは事前にバックアップをとってください。

    $ cd install_to_emmc
    $ sudo su
    [sudo] password for ubuntu:<ここはubuntuを入力>
    

    install_to_emmc.shのスクリプトには二つのオプションがあります:

    • --same は現在のSDカードのコンテンツを全部そのままeMMCにコピーします、これはssh host keys、/etc/hostname/etc/hostsを含めます。
    • --new は現在のSDカードのコンテンツをeMMCにコピーした上、新しいssh host keys生成し、/etc/hostname/etc/hostsはモジュールのMACアドレスを基づいて更新します。

    一般的にモジュールを一個だけ持っているなら--sameのオプションを使います、何枚のモジュールを更新する場合は--newのオプションを使ってください。

    $ ./install_to_emmc.sh --same
    <eMMCを上書きの確認が出たらyを入力>
    
  6. 電源を切ってください。またディップスイッチを調整して、eMMCからブートするように設定してください。 今度は左から三つのスイッチは順番に上、下、下になるように設定してください。

  7. 電源を入れてください、eMMCから起動するようになります。