nullnuma

未分類

VIRTIOをexStickGEで動かしてみた

前回まではZYNQ上でVIRTIOを動かしましたが今回はexStickGE上に構成されたソフトプロセッサコアであるMicroblazeで動かしました. ブロックデバイスやネットワークデバイスの構成は以前と同様です. ブロックデ...
未分類

VirtIOでNICを動かしてみた

前回はブロックデバイスを試してみましたが今回はネットワークデバイス(NIC)を作って動かしてみました.実行環境は前回と同じくUbuntu 18.04, Vivado 2021.2, Petalinux 2021.2を使用しデバイスはDig...
未分類

VirtIOデバイスの初期化シーケンス

VirtIOデバイスの初期化 VirtIOデバイスとして動作するためには以下の2段階の初期化が必要です. VirtIOデバイスとしての初期化デバイスの種類に応じた初期化 デバイスの種類に応じた初期化はデバイスに応じたもの...
未分類

VirtIOのブロックデバイスをZynqで動かしてみた

VirtIOによって様々なデバイスを動かすことができますが,今回はブロックデバイスを実装し動かしてみました. 実行環境はUbuntu 18.04, Vivado 2021.2, Petalinux 2021.2を使用しています.使用...
未分類

Virtual I/O Device (VritIO)について

Virtual I/O Device(以降VirtIO)は仮想マシン向けに提供されるI/Oフレームワークです.ホストマシン上でソフトウェアとして動かし, ゲストマシンには物理デバイスの様に見える準仮想化デバイスとして作り仮想マシンの動作速...
未分類

ZYNQとメモリのキャッシュ

ZYNQでPSとPL部のメモリを共有して使う際に気をつけなければいけない点についての備忘録.特にPS部でLinuxを動かす場合は顕著に影響が出ると思われる. PSとコヒーレンシ PSはARMコアであるためDDRメモリをそのまま...
未分類

ZYNQ Linuxが動作するPS部への割り込み

ZYNQはPL部とPS部に分かれており, PL(Programmable Logic)部はFPGA,PS(Processing System)部はARMのCPUコアです.PL部のモジュールからPS部のCPUに対して割り込みをかける必要が出...
未分類

WP7605でOpenVPNをつないでみた

WP7605はキャリア回線経由でサーバー等に通信できますがセキュリティを強化するという目的でVPNで通信してみます.今回はVPNのオープンソースソフトウェアで知られているOpenVPNを使ってみます. OpenVPNのクロスコンパイ...
未分類

WP7605でBluetoothを使ってみる&BLEロガー作成

今回はWP7605でBluetoothデバイスを扱うための環境整備を行います.WP7605にはBluetoothの機能はないため別途ドングルを使用する必要はありますが活用の幅を広げることができるので有用です. WP7605でBlue...
未分類

WP7605向けのログ取得アプリケーションを作ってみた

前回タッチ操作を含めたGUIアプリケーションを開発する環境を整えてみたので実用的なアプリケーションの開発を行いました. ソフトウェアキーボードによってテキストを入力しその時点の位置情報を含めて送信するアプリケーションです.WP760...
タイトルとURLをコピーしました