15
リアルタイムOSの内部構造 ASP3 シミュレーター演習環境の構築 名古屋大学大学院 情報学研究科 附属組込みシステム研究センター 1

ASP3 シミュレーター演習環境の構築 リアルタイムOSの内部 …...VirtualBox の設定 ①仮想マシンの作成 ・VirtualBoxを開き、「新規」をクリック

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • リアルタイムOSの内部構造ASP3 シミュレーター演習環境の構築

    名古屋大学大学院 情報学研究科附属組込みシステム研究センター

    1

  • 目次

    2

    1.Virtual Box (仮想環境) の準備・WindowsやMacの環境で、Ubuntuをまだインストールしていない場合は、こちらから環境構築してください

    2.ASP3 シミュレーター演習環境の構築・すでに、Ubuntu環境がある場合は、ここから環境構築してください

  • 1.Virtual Box (仮想環境) の準備  (Ubuntu 18.04 LTS)

    3

  • VirtualBoxのダウンロード・インストール

    4

    ①公式サイトを開く (https://www.virtualbox.org/)②Downloadのボタンをクリック

    ③OSごとに、リンクを選択 ・Windows → Windows hosts ・Mac OS → OS X hosts

    ④ダウンロードしたインストーラーを開く →「Next」「Yes」「Install」を選択していく

    ⑤Virtual Boxを開く →右のように表示されれば  インストール完了

    https://www.virtualbox.org/

  • VirtualBox の設定①仮想マシンの作成 ・VirtualBoxを開き、「新規」をクリック ・名前:Ubuntu 18.04、タイプ:Linux、バージョン:Ubuntu(64bit)  を指定し、「次へ」をクリック ・メモリサイズ:1024MB以上を指定し「次へ」をクリック ・「仮想ハードディスクを作成する」を選択し、「作成」をクリック

    4096MB 程度あるとよいです

    5

  • VirtualBox の設定②仮想ハードディスクの作成 ・「VDI」を選択し、「次へ」をクリック ・「固定サイズ」を選択し、「次へ」をクリック ・10GB以上のサイズを指定し、「作成」をクリック

    ③設定完了 ・右のように表示されれば  設定完了

    6

  • Ubuntu 18.04 のダウンロード①Ubuntu 18.04 のダウンロード ・公式サイトを開く(http://www.releases.ubuntu.com/bionic/) ・「64-bit PC (AMD64) desktop image」をダウンロード (1.93GB)

    ②VirtualBox で読み込む ・VirtualBoxを開き、「起動」をクリック ・  のマークをクリック ・「追加」をクリック ・ダウンロードしたファイル  を選択 ・「選択」,「起動」を選択

     

    7

    http://www.releases.ubuntu.com/bionic/

  • Ubuntu 18.04 のインストール①Ubuntu 18.04 のインストール ・左から「日本語」を選択  →「Ubuntuをインストール」をクリック ・「日本語」「日本語」を選択  →「続ける」をクリック ・「通常のインストール」を選択 ・「ディスクを削除して…」を選択 ・各種情報を入力して、インストール 

    うまく進まない場合「設定」からメモリを増やしたり、ビデオメモリを増やしてみてください。

    8

  • Ubuntu 18.04 のインストール②再起動し、準備完了・右のような画面が表示されれば完了です・あとは、適宜必要なファイルを入れてください

    ③画面サイズの変更・デバイス設定・デバイス>Guest Additions CDイメージの挿入    →https://qiita.com/ryotaro76/items/d9a72d50d9dacfe9939c・再起動後、表示>仮想スクリーン1> で画面サイズを変更できます・デバイス>ドラッグアンドドロップ>双方向 に設定・デバイス>クリップボードの共有>双方向 に設定

    ★動作が重い場合・以下のサイトを参考に設定 →https://hodalog.com/virtualbox-setting/

    9

    https://qiita.com/ryotaro76/items/d9a72d50d9dacfe9939chttps://hodalog.com/virtualbox-setting/

  • 2.ASP3 シミュレーター演習環境の構築

    10

  • 演習用ファイルをコピー①演習用ファイルのコピー ・「rtos.zip」はこちらからダウンロード ・「rtos.zip」をドラッグアンドドロップ

     ・「rtos.zip」をダブルクリックで解凍 ・中身を「ホーム」フォルダに移動する  →右図のような状態に

    ②ターミナルを開く ・「ホーム」フォルダ内で  右クリックし「端末で開く」

     

       

     

    ※ファイルがコピーできない場合UbuntuのFirefoxから、webにアクセス

    11

    https://nuss.nagoya-u.ac.jp/s/Rikd8HDz2E9wLAG

  • 演習環境のインストール①必要なツールをインストール

     →その後に、Ubuntuインストール時に設定したパスワードを入力

     →「続行しますか?[Y/N]」とでたら、「y」を入力しEnter (以下同様)

    ②QEMU 本体のバイナリをダウンロードして展開

    sudo apt update

    sudo apt upgrade

    sudo apt install libpixman-1-0 libjpeg-dev

    sudo apt install wget ruby build-essential gcc-arm-none-eabi gdb-multiarch

    wget https://github.com/toppers/qemu_zynq/releases/download/v2.12.0-toppers/qemu-system-arm.zipunzip qemu-system-arm.zipchmod +x qemu-system-arm

    この部分をターミナルにコピペしてください

    12

  • 演習環境のインストール③qemu-system-arm にパスを通す ・qemu-system-armを「~/bin」にコピー

     ・「~/.bashrc」を編集し、「export PATH=~/bin/:$PATH」を追加

     →テキストエディタが開く →「↓」キーで一番下に移動 →  を追加 →「Ctrl」+「x」を押す →「y」を押す →「Enter」を押す

    mkdir ~/bin

    nano ~/.bashrc

    export PATH=~/bin/:$PATH

    cp qemu-system-arm ~/bin

     

  • ビルド・実行(Sample1の例)①sample1 をビルドする

    ②さらにターミナルを追加で開く(ファイル>New Window)

    ③-1 QEMUを実行(必ず先に)  ③-2 デバッガを実行

    cd ./asp3_3.5/target/zybo_z7_gcc/xilinx_sdk/sample1

    make

    cd ./asp3_3.5/target/zybo_z7_gcc/xilinx_sdk/sample1

    cd ./asp3_3.5/target/zybo_z7_gcc/xilinx_sdk/sample1

    make runqd make gdb<gdbのコマンド> c :実行再開 b :ブレークポイントを置く list :ファイル表示 stpi :命令ステップ

    ターゲットへの接続、リセット、プログラムのロードが行われる「Ctrl」+「c」で実行中止実行しなおす場合は、「exit」して再び「make gdb」

    14

  • プロジェクト★各プロジェクトは、以下のディレクトリにあります ./asp3_3.5/target/zybo_z7_gcc/xilinx_sdk/sample1 ./asp3_3.5/target/zybo_z7_gcc/xilinx_sdk/slp_wup ./asp3_3.5/target/zybo_z7_gcc/xilinx_sdk/sem

    15