HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
English Translate 中文翻訳
LINK
BACK
 

[NEW] 2020/06/18

【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす 【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす

(【v3dv】ラズパイ4Bで Vulkan APIを動かす、VK_ICD_FILENAMES broadcom_icd.armv7l.json)

Tags: [Raspberry Pi], [電子工作], [海外通販], [通信販売]





● Raspberry Pi 4 model B 8GB

 2020/05 ラズパイに 8GBメモリモデルが出ました!!

 今まで 1GBのメモリで「メモリ不足」でサンプルアプリをビルドできないとか有りましたが、8GBメモリで解決です!!!

 ※ 既に 4GBモデルが 2019/6に登場していましたが、Jetson Nano 開発者キットと同じ 4GBなので「意味が無い」と考えて無視していました。

● Raspberry Pi 4 model B 8GBはこんな人にオススメ
 普通に電子工作や IoT、Linuxの各種ミドルウェアを動かしたい場合
 インターネットに参考となる製作記事が豊富

● Jetson Nano 開発者キットはこんな人にオススメ
 Deep Learning等の AIや機械学習を動かしたい場合
 NVIDIAの GPUパワーで動かせる(ラズパイでは1時間掛かる処理が Jetsonだと1分で完了する)


●参考リンク Vulkan Raspberry Pi 4
Vulkan is coming to Raspberry Pi: first triangle
Vulkan update: now with added source code
v3dv: quick guide to build and run some demos


●【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす

 【v3dv】ラズパイ4Bで Vulkan APIを動かす、VK_ICD_FILENAMES broadcom_icd.armv7l.json

Script to build development Vulkan driver and demos

 これの通りにやれば動く。

 ビルド
cd ~
wget https://raw.githubusercontent.com/mikehooper/PiScripts/master/install_v3dv.sh
chmod +x install_v3dv.sh
./install_v3dv.sh

 実行
export VK_ICD_FILENAMES=/home/pi/local-install/share/vulkan/icd.d/broadcom_icd.armv7l.json
cd ~/Vulkan/build/bin/
./gears

・【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす
【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす


【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす


【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす


【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす




https://github.com/mikehooper/PiScripts/blob/master/install_v3dv.sh
#!/bin/sh -e

echo 1/10 Update
sudo apt update

echo 2/10 Upgrade
sudo apt full-upgrade -y

echo 3/10 Install pre-requisites
sudo apt install -y libxcb-randr0-dev libxrandr-dev \
        libxcb-xinerama0-dev libxinerama-dev libxcursor-dev \
        libxcb-cursor-dev libxkbcommon-dev xutils-dev \
        xutils-dev libpthread-stubs0-dev libpciaccess-dev \
        libffi-dev x11proto-xext-dev libxcb1-dev libxcb-*dev \
        bison flex libssl-dev libgnutls28-dev x11proto-dri2-dev \
        x11proto-dri3-dev libx11-dev libxcb-glx0-dev \
        libx11-xcb-dev libxext-dev libxdamage-dev libxfixes-dev \
        libva-dev x11proto-randr-dev x11proto-present-dev \
        libclc-dev libelf-dev git build-essential mesa-utils \
        libvulkan-dev ninja-build libvulkan1 \
        libdrm-dev libxshmfence-dev libxxf86vm-dev libassimp-dev cmake

echo 4/10 Install meson
pip3 install meson
echo $PATH | grep $HOME/.local/bin || export PATH=$HOME/.local/bin:$PATH

echo 5/10 Install mako
pip3 install mako

echo 6/10 Get v3dv
cd ~
git clone --single-branch --branch wip/igalia/v3dv https://gitlab.freedesktop.org/apinheiro/mesa.git mesa

echo 7/10 Build v3dv
cd mesa
meson --prefix /home/pi/local-install --libdir lib -Dplatforms=x11,drm -Dvulkan-drivers=broadcom -Ddri-drivers= -Dgallium-drivers=v3d,kmsro,vc4 -Dbuildtype=debug _build
ninja -C _build
ninja -C _build install

echo 8/10 Get demos
cd ~
git clone --recursive https://github.com/SaschaWillems/Vulkan.git
cd Vulkan

echo 9/10 Get assets
python3 download_assets.py

echo 10/10 Build demos
if [ ! -d build ]; then
    mkdir build
fi
cd build
cmake -DCMAKE_BUILD_TYPE=Debug  ..
make


● Vulkanは GUI上のターミナルで実行する必要があります

# SSH接続で実行した場合、「画面の初期化ができない」エラーで動きません(当たり前)

pi@raspberrypi:~/Vulkan/build/bin $ ./gears
Fatal : VkResult is "ERROR_INITIALIZATION_FAILED" in /home/pi/Vulkan/base/vulkanexamplebase.cpp at line 826
gears: /home/pi/Vulkan/base/vulkanexamplebase.cpp:826: bool VulkanExampleBase::initVulkan(): Assertion `res == VK_SUCCESS' failed.
Aborted



Tags: [Raspberry Pi], [電子工作], [海外通販], [通信販売]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

【メモリ8GB】Raspberry Pi 4 Model B 8GBを KSYで最安値で購入。ベンチマークレビュー
【メモリ8GB】Raspberry Pi 4 Model B 8GBを KSYで最安値で購入。ベンチマークレビュー

  【技適取得】ラズパイ4B 8GBモデルを入手。従来の Pi3、Pi3B+と速度比較

Raspberry Pi 4 Model Bに標準搭載の Boot用 EEPROM、ファームウェアのアップデート手順
Raspberry Pi 4 Model Bに標準搭載の Boot用 EEPROM、ファームウェアのアップデート手順

  Raspberry Pi 4 Model Bから新規搭載の Boot用 EEPROMのファームを更新する方法、起動しない場合の復旧方法

NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM
NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM

  Jetson Nanoで TensorFlow PyTorch Caffe/Caffe2 Keras MXNet等を GPUパワーで超高速で動かす!



[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2020 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/raspberry_pi/raspberry_pi_4_build_vulkan_driver_demo/