Advertisement
Bluestang

32-Bit MESA (GLES+Vulkan)

Dec 12th, 2020 (edited)
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. echo 1/8 Update
  2. sudo apt update
  3.  
  4. echo 2/8 Upgrade
  5. sudo apt full-upgrade -y
  6.  
  7. echo 3/8 Install pre-requisites
  8. sudo apt install -y libxcb-randr0-dev libxrandr-dev \
  9. libxcb-xinerama0-dev libxinerama-dev libxcursor-dev \
  10. libxcb-cursor-dev libxkbcommon-dev xutils-dev \
  11. xutils-dev libpthread-stubs0-dev libpciaccess-dev \
  12. libffi-dev x11proto-xext-dev libxcb1-dev libxcb-*dev \
  13. bison flex libssl-dev libgnutls28-dev x11proto-dri2-dev \
  14. x11proto-dri3-dev libx11-dev libxcb-glx0-dev \
  15. libx11-xcb-dev libxext-dev libxdamage-dev libxfixes-dev \
  16. libva-dev x11proto-randr-dev x11proto-present-dev \
  17. libclc-dev libelf-dev git build-essential mesa-utils \
  18. libvulkan-dev ninja-build libvulkan1 libdrm-dev \
  19. libgbm-dev libxshmfence-dev libxxf86vm-dev valgrind \
  20. libunwind-dev libzstd-dev vulkan-tools cmake
  21.  
  22. echo 4/8 Install meson
  23. sudo apt purge meson -y
  24. sudo pip3 install meson
  25.  
  26. echo 5/8 Install mako
  27. sudo pip3 install mako
  28.  
  29. echo 6/8 Get v3dv
  30. DIR="/home/pi/mesa_vulkan"
  31. if [ -d "$DIR" ]; then
  32. cd /home/pi/mesa_vulkan
  33. git pull
  34. echo 7/8 Build v3dv
  35. CFLAGS="-mcpu=cortex-a72 -mfpu=neon-fp-armv8" CXXFLAGS="-mcpu=cortex-a72 -mfpu=neon-fp-armv8" meson configure --prefix /usr -Dplatforms=x11 -Dvulkan-drivers=broadcom -Ddri-drivers= -Dgallium-drivers=kmsro,v3d,vc4,zink -Dbuildtype=release build
  36. ninja -C build -j4
  37. sudo ninja -C build install
  38. else
  39. cd ~
  40. git clone https://gitlab.freedesktop.org/mesa/mesa.git mesa_vulkan
  41. cd /home/pi/mesa_vulkan
  42. echo 7/8 Build v3dv
  43. 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
  44. ninja -C build -j4
  45. sudo ninja -C build install
  46. exit 1
  47. fi
  48.  
  49. echo 8/8 Updated Mesa Driver
  50. vulkaninfo | grep driverVersion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement