Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo 1/8 Update
- sudo apt update
- echo 2/8 Upgrade
- sudo apt full-upgrade -y
- echo 3/8 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 \
- libgbm-dev libxshmfence-dev libxxf86vm-dev valgrind \
- libunwind-dev libzstd-dev vulkan-tools cmake \
- spirv-tools spirv-headers glslang-tools glslang-dev
- echo 4/8 Install meson
- sudo apt purge meson -y
- sudo pip3 install meson
- echo 5/8 Install mako
- sudo pip3 install mako
- echo 6/8 Get v3dv
- DIR="/home/pi/mesa_vulkan"
- if [ -d "$DIR" ]; then
- cd /home/pi/mesa_vulkan
- git pull
- echo 7/8 Build v3dv
- CFLAGS="-mcpu=cortex-a72" CXXFLAGS="-mcpu=cortex-a72" meson configure --prefix /usr -Dplatforms=x11 -Dvulkan-drivers=broadcom -Ddri-drivers= -Dgallium-drivers=kmsro,v3d,vc4,zink -Dbuildtype=release build
- ninja -C build -j4
- sudo ninja -C build install
- else
- cd ~
- git clone https://gitlab.freedesktop.org/mesa/mesa.git mesa_vulkan
- cd /home/pi/mesa_vulkan
- echo 7/8 Build v3dv
- CFLAGS="-mcpu=cortex-a72" CXXFLAGS="-mcpu=cortex-a72" meson --prefix /usr -Dplatforms=x11 -Dvulkan-drivers=broadcom -Ddri-drivers= -Dgallium-drivers=kmsro,v3d,vc4,zink -Dbuildtype=release build
- ninja -C build -j4
- sudo ninja -C build install
- exit 1
- fi
- echo 8/8 Updated Mesa Driver
- vulkaninfo | grep driverVersion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement