radeonsi_dri.so is missing

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

radeonsi_dri.so is missing

395 次查看
Ganesh3955
Contributor III

Hi

i need to build radeonsi_dri.so in my T1040 board, can you help me to build this?



0 项奖励
回复
1 回复

379 次查看
yipingwang
NXP TechSupport
NXP TechSupport

Yes — but first important point: radeonsi_dri.so is Mesa’s Gallium OpenGL DRI driver for AMD Radeon GPUs from Southern Islands (GCN/GFX6) and newer, so your T1040 itself is only the CPU/SoC; you will need a supported external AMD GPU attached (typically over PCIe) plus a working Linux DRM stack for that GPU. The T1040 is a 64-bit e5500 Power Architecture SoC and it does provide PCIe 2.0 controllers, so the platform can host an external GPU in principle. 

Also, radeonsi is built from Mesa’s src/gallium/drivers/radeonsi code, and Mesa’s Meson build system exposes gallium-drivers and dri-drivers-path options that are exactly what you need to produce/install a radeonsi DRI driver.

I suggest cross-build Mesa on an x86 Linux host rather than building natively on the board.

Step 1: Verify the board/GPU side first
lspci -nn | egrep 'VGA|Display|3D'
dmesg | egrep 'drm|amdgpu|radeon'
ls /dev/dri
``

Step 2: Prepare a cross toolchain
# t1040-ppc64be.ini
[binaries]
c = '/opt/t1040-sdk/bin/powerpc64-linux-gnu-gcc'
cpp = '/opt/t1040-sdk/bin/powerpc64-linux-gnu-g++'
ar = '/opt/t1040-sdk/bin/powerpc64-linux-gnu-gcc-ar'
strip = '/opt/t1040-sdk/bin/powerpc64-linux-gnu-strip'
pkg-config = '/opt/t1040-sdk/bin/powerpc64-linux-gnu-pkg-config'
# IMPORTANT: this is the host-side llvm-config that Meson uses to locate LLVM
llvm-config = '/usr/bin/llvm-config'

 

[host_machine]
system = 'linux'
cpu_family = 'ppc64'
cpu = 'powerpc64'
endian = 'big'

Step 3: Get a stable Mesa source tree
cd mesa
git checkout mesa-25.2.8
``

Step 4: Configure Mesa for radeonsi
eson setup build-t1040 \
  --cross-file t1040-ppc64be.ini \
  -Dprefix=/usr \
  -Dbuildtype=release \
  -Dplatforms=x11,drm,surfaceless \
  -Dglx=dri \
  -Degl=enabled \
  -Dgbm=enabled \
  -Dgallium-drivers=radeonsi,swrast \
  -Dvulkan-drivers=[] \
  -Dgallium-va=disabled \
  -Dgallium-vdpau=disabled \
  -Dgallium-omx=disabled \
  -Dvideo-codecs=[] \
  -Ddri-drivers-path=/usr/lib64/dri
``

Step 5: Build and install into a staging directory
eson compile -C build-t1040 -j$(nproc)

 

DESTDIR=$PWD/stage meson install -C build-t1040

You should typically end up with something like:

stage/usr/lib64/dri/radeonsi_dri.so
 
Step 6: Copy to the target
scp stage/usr/lib64/dri/radeonsi_dri.so root@<board-ip>:/usr/lib64/dri/
``

Step 7: Test on the T1040
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
export LIBGL_DRIVERS_PATH=/usr/lib64/dri
glxinfo -B
 
If you are using Yocto:

For an embedded T1040 project, the cleanest solution is usually not to manually copy one .so, but to enable mesa with radeonsi in your Yocto image/recipe, so the entire dependency chain stays version-aligned.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2376470%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eradeonsi_dri.so%20%E4%B8%A2%E5%A4%B1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2376470%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E9%9C%80%E8%A6%81%E5%9C%A8%E6%88%91%E7%9A%84%20T1040%20%E6%9D%BF%20%E4%B8%8A%E6%9E%84%E5%BB%BA%20radeonsi_dri.so%EF%BC%8C%E4%BD%A0%E8%83%BD%E5%B8%AE%E6%88%91%E5%BB%BA%E8%BF%99%E4%B8%AA%E5%90%97%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2376600%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20radeonsi_dri.so%20is%20missing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2376600%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%98%AF%E7%9A%84%EF%BC%8C%E4%BD%86%3CSTRONG%3E%E9%87%8D%E8%A6%81%E7%9A%84%E4%B8%80%E7%82%B9%3C%2FSTRONG%3E%E6%98%AF%EF%BC%9A%3CCODE%20translate%3D%22no%22%3Eradeonsi_dri.so%3C%2FCODE%3E%20%E6%98%AF%3CSTRONG%3E%E7%94%A8%E4%BA%8E%E5%8D%97%E6%96%B9%E7%BE%A4%E5%B2%9B%EF%BC%88GCN%2FGFX6%EF%BC%89%E5%8F%8A%E6%9B%B4%E6%96%B0%E7%89%88%E6%9C%AC%20AMD%20Radeon%20GPU%20%E7%9A%84%20Mesa%20Gallium%20OpenGL%20DRI%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%3C%2FSTRONG%3E%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%82%A8%E7%9A%84%3CSTRONG%3ET1040%20%E6%9C%AC%E8%BA%AB%E5%8F%AA%E6%98%AF%20CPU%2FSoC%3C%2FSTRONG%3E%EF%BC%9B%E6%82%A8%E9%9C%80%E8%A6%81%E8%BF%9E%E6%8E%A5%E4%B8%80%E4%B8%AA%3CSTRONG%3E%E5%8F%97%E6%94%AF%E6%8C%81%E7%9A%84%E5%A4%96%E9%83%A8%20AMD%20GPU%3C%2FSTRONG%3E%EF%BC%88%E9%80%9A%E5%B8%B8%E9%80%9A%E8%BF%87%20PCIe%EF%BC%89%EF%BC%8C%E5%A4%96%E5%8A%A0%E4%B8%80%E4%B8%AA%E9%80%82%E7%94%A8%E4%BA%8E%E8%AF%A5%20GPU%20%E7%9A%84%20Linux%20DRM%20%E6%A0%88%E3%80%82T1040%20%E6%98%AF%E4%B8%80%E6%AC%BE%3CSTRONG%3E64%20%E4%BD%8D%20e5500%20Power%20Architecture%3C%2FSTRONG%3ESoC%EF%BC%8C%E5%AE%83%E6%8F%90%E4%BE%9B%3CSTRONG%3EPCIe%202.0%20%E6%8E%A7%E5%88%B6%E5%99%A8%3C%2FSTRONG%3E%EF%BC%8C%E5%9B%A0%E6%AD%A4%E5%8E%9F%E5%88%99%E4%B8%8A%E8%AF%A5%E5%B9%B3%E5%8F%B0%E5%8F%AF%E4%BB%A5%E6%89%BF%E8%BD%BD%E5%A4%96%E9%83%A8%20GPU%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E5%A4%96%EF%BC%8C%3CCODE%20translate%3D%22no%22%3Eradeonsi%3C%2FCODE%3E%20%E6%98%AF%E5%9F%BA%E4%BA%8E%20Mesa%20%E7%9A%84%20%3CCODE%20translate%3D%22no%22%3Esrc%2Fgallium%2Fdrivers%2Fradeonsi%3C%2FCODE%3E%20%E4%BB%A3%E7%A0%81%E6%9E%84%E5%BB%BA%E7%9A%84%EF%BC%8C%E8%80%8C%E4%B8%94%20Mesa%20%E7%9A%84%20Meson%20%E7%BC%96%E8%AF%91%E7%B3%BB%E7%BB%9F%E6%8F%90%E4%BE%9B%E4%BA%86%20%3CCODE%20translate%3D%22no%22%3Egallium-drivers%3C%2FCODE%3E%20%E5%92%8C%20%3CCODE%20translate%3D%22no%22%3Edri-drivers-path%3C%2FCODE%3E%20%E9%80%89%E9%A1%B9%EF%BC%8C%E8%BF%99%E4%BA%9B%E9%80%89%E9%A1%B9%E6%AD%A3%E6%98%AF%E4%BD%A0%E7%94%9F%E6%88%90%2F%E5%AE%89%E8%A3%85%20%3CCODE%20translate%3D%22no%22%3Eradeonsi%3C%2FCODE%3E%20DRI%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%89%80%E9%9C%80%E8%A6%81%E7%9A%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%BB%BA%E8%AE%AE%E5%9C%A8%20%3CSTRONG%3Ex86%20Linux%20%E4%B8%BB%E6%9C%BA%E4%B8%8A%E4%BA%A4%E5%8F%89%E6%9E%84%E5%BB%BA%20Mesa%3C%2FSTRONG%3E%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E5%9C%A8%20%E6%9D%BF%20%E4%B8%8A%E6%9C%AC%E5%9C%B0%E6%9E%84%E5%BB%BA%E3%80%82%3C%2FP%3E%0A%3CDIV%3E%E7%AC%AC%201%20%E6%AD%A5%EF%BC%9A%E5%85%88%E9%AA%8C%E8%AF%81%E4%B8%BB%E6%9D%BF%2FGPU%20%E7%AB%AF%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Elspci%20-nn%20%7C%20egrep%20%22VGA%7CDisplay%7C3D%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Edmesg%20%7C%20egrep%20%22drm%7Camdgpu%7Cradeon%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Els%20%2Fdev%2Fdri%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%60%60%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%E6%AD%A5%E9%AA%A4%202%EF%BC%9A%E5%87%86%E5%A4%87%E4%BA%A4%E5%8F%89%E5%B7%A5%E5%85%B7%E9%93%BE%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%23%20t1040-ppc64be.ini%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%5B%E4%BA%8C%E8%BF%9B%E5%88%B6%5D%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ec%20%3D%20%22%2Fopt%2Ft1040-sdk%2Fbin%2Fpowerpc64-linux-gnu-gcc%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ecpp%20%3D%20'%2Fopt%2Ft1040-sdk%2Fbin%2Fpowerpc64-linux-gnu-g%2B%2B'%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ear%20%3D%20'%2Fopt%2Ft1040-sdk%2Fbin%2Fpowerpc64-linux-gnu-gcc-ar'%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Estrip%20%3D%20%22%2Fopt%2Ft1040-sdk%2Fbin%2Fpowerpc64-linux-gnu-strip%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Epkg-config%20%3D%20'%2Fopt%2Ft1040-sdk%2Fbin%2Fpowerpc64-linux-gnu-pkg-config'%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%23%20%E9%87%8D%E8%A6%81%EF%BC%9A%E8%BF%99%E6%98%AF%20Meson%20%E7%94%A8%E6%9D%A5%E5%AE%9A%E4%BD%8D%20LLVM%20%E7%9A%84%E4%B8%BB%E6%9C%BA%E7%AB%AF%20llvm%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ellvm-config%20%3D%20%22%2Fusr%2Fbin%2Fllvm-config%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%5B%E4%B8%BB%E6%9C%BA%5D%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Esystem%20%3D%20'linux'%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ecpu_family%20%3D%20'ppc64'%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ecpu%20%3D%20'powerpc64'%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eendian%20%3D%20'big%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%E6%AD%A5%E9%AA%A4%203%EF%BC%9A%E8%8E%B7%E5%8F%96%E7%A8%B3%E5%AE%9A%E7%9A%84%20Mesa%20%E6%BA%90%E4%BB%A3%E7%A0%81%E6%A0%91%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Egit%20clone%3CA%20href%3D%22https%3A%2F%2Fgitlab.freedesktop.org%2Fmesa%2Fmesa.git%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgitlab.freedesktop.org%2Fmesa%2Fmesa.git%3C%2FA%3E%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ecd%20mesa%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Egit%20checkout%20mesa-25.2.8%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%60%60%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%E6%AD%A5%E9%AA%A4%204%EF%BC%9A%E4%B8%BA%20Mesa%20%E9%85%8D%E7%BD%AE%20%3CCODE%20translate%3D%22no%22%3Eradeonsi%3C%2FCODE%3E%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eeson%20%E7%89%88%E6%9C%AC-t1040%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20--%E4%BA%A4%E5%8F%89%E6%96%87%E4%BB%B6%20t1040-ppc64be.ini%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dprefix%3D%2Fusr%20%EF%BC%88%E5%89%8D%E7%BC%80%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%26nbsp%3B%20-Dbuildtype%3D%E7%89%88%E6%9C%AC%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dplatforms%3Dx11%2Cdrm%2Csurfaceless%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dglx%3Ddri%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Degl%3Denabled%20%EF%BC%88%E5%90%AF%E7%94%A8%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dgbm%3Denabled%20%EF%BC%88%E5%90%AF%E7%94%A8%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-%E9%95%93%E9%A9%B1%E5%8A%A8%E5%99%A8%3Dradonsi%2Cswrast%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dvulkan-drivers%3D%5B%5D%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dgallium-va%3Ddisabled%20%EF%BC%88%E7%A6%81%E7%94%A8%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dgallium-vdpau%3Ddisabled%20%EF%BC%88%E7%A6%81%E7%94%A8%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dgallium-omx%3Ddisabled%20%EF%BC%88%E7%A6%81%E7%94%A8%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Dvideo-codecs%3D%5B%5D%20%EF%BC%88%E8%A7%86%E9%A2%91%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%20%20-Ddri-drivers-path%3D%2Fusr%2Flib64%2Fdri%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%60%60%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%E7%AC%AC%205%20%E6%AD%A5%EF%BC%9A%E7%94%9F%E6%88%90%E5%B9%B6%E5%AE%89%E8%A3%85%E5%88%B0%E6%9A%82%E5%AD%98%E7%9B%AE%E5%BD%95%E4%B8%AD%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eeson%20compile-C%20build-t1040-j%24%20(nproc)%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Edestdir%3D%24pwd%2FStage%20meson%20install-C%20build-t1040%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%0A%3CP%3E%E9%80%9A%E5%B8%B8%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%E6%82%A8%E5%BA%94%E8%AF%A5%E5%BE%97%E5%88%B0%E7%B1%BB%E4%BC%BC%E7%9A%84%E7%BB%93%E6%9E%9C%EF%BC%9A%3C%2FP%3E%0A%3CDIV%20class%3D%22___77lcry0%20f10pi13n%22%3E%0A%3CDIV%20class%3D%22___1hewfwb%20f10pi13n%20f7oukh6%20f5p0z4x%22%20tabindex%3D%220%22%20role%3D%22group%22%20aria-label%3D%22Code%20Preview%22%3E%0A%3CDIV%20class%3D%22fui-FluentProvider%20codeBlock-4762fui-FluentProviderr1t%20___1jk74h0%20fzk5nv6%20f6n0el9%20f7x6x6c%20f1a9mlr7%20flj889f%20f13g0yyb%20ffzn0d2%22%20dir%3D%22ltr%22%20data-testid%3D%22ComponentFluentProviderId%22%3E%0A%3CDIV%20class%3D%22scriptor-component-code-block%20scriptor-codeblock-virtualized%20___cinylm0%20fonrc96%20fbwmw8f%20f1r24x2c%20fssjx5q%20f11d9hfk%20f1rkeeuc%20fukujjm%20f1uhbleq%20f1j8h10f%20f1dcxf0u%20fhswmqe%20f1gsf85u%20fh8rik3%20f1jl54mw%20f1w257bn%20f1c6ju7g%20fwfsotv%20f1ndaetk%20fg8ocxh%20fvbf5p7%20fe9qgns%20fu1i9vr%20fol4l6z%20f1xiw7p5%20fdk4ulh%22%20tabindex%3D%22-1%22%3E%0A%3CDIV%20class%3D%22___aefhmb0%20fssjx5q%20f1f4vkoj%20f11d9hfk%20fj2zk3l%22%3E%0A%3CDIV%20class%3D%22___1tleqzz%20f1h33yo7%20fhrnfzf%20fssjx5q%20filiwix%20fdk4ulh%20f1cijgmw%20f1oelzdq%20fh0cete%20f5ulmyt%20fxafo0l%20f1mi0rw1%20fo6fvpx%20fr36ves%20f1hbqlph%20f1rks486%22%3E%0A%3CDIV%20class%3D%22___149cboo%20fssjx5q%20f11d9hfk%20fj2zk3l%20fmyxm6j%20f1ldmben%20f1rkeeuc%22%3E%0A%3CDIV%20class%3D%22___svqwvq0%20fssjx5q%20f11d9hfk%20fj2zk3l%20f1ldmben%20fzdgvog%20f19k5jia%20fzv833z%20f1r8x5cv%20f1687457%20fe71wc6%20f1wco4xj%20f103jgab%20f12fk6ok%20f4j985t%20fv86erk%20f1b4dd42%20f1qwtq3x%20f13gvrpj%20f132if0v%20f1vblqk2%20fkxsc7s%20f18j3zqo%20f1386a7m%20f1w3nze9%20f14pe09c%20f4skf1h%20f1lq0dgc%20f1jgwha3%20fbf5vau%20fc8703c%22%3E%0A%3CDIV%20class%3D%22___ysqij10%20fonrc96%20f1d3un5n%20fdk4ulh%20f1cijgmw%20fzb3wgo%20fssjx5q%20f11d9hfk%20fee5icb%20fr1uqzy%22%20tabindex%3D%220%22%20role%3D%22textbox%22%20aria-label%3D%22Editor%20container%22%20aria-multiline%3D%22true%22%3E%0A%3CDIV%20class%3D%22___sv9ola0%20fj2zk3l%20f1f4vkoj%20scriptor-instance-6%22%20data-fluid-id%3D%22E%22%3E%0A%3CDIV%20class%3D%22scriptor-canvas%20scriptor-styled-scrollbar%20focus-container%22%20translate%3D%22no%22%3E%0A%3CDIV%20class%3D%22scriptor-pageContainer%22%20tabindex%3D%220%22%20role%3D%22document%22%20spellcheck%3D%22false%22%20aria-label%3D%22Code%20editor%22%20data-gramm_editor%3D%22false%22%3E%0A%3CDIV%20class%3D%22scriptor-pageFrame%20scriptor-firstPage%20scriptor-webView%20scriptor-content-visibility-auto%22%20data-dbg-pageindex%3D%220%22%3E%0A%3CDIV%20class%3D%22scriptor-code-editor%20scriptor-code-wrap-on%20scriptor-pageBody%20scriptor-webViewPage%22%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%20data-line-number%3D%221%22%3E%3CSPAN%20class%3D%22scriptor-textRun%20scriptor-inline%22%3Estage%2Fusr%2Flib64%2Fdri%2Fradeonsi_dri.so%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%20data-line-number%3D%221%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%20data-line-number%3D%221%22%3E%0A%3CDIV%3EStep%206%3A%20Copy%20to%20the%20target%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Escp%20stage%2Fusr%2Flib64%2Fdri%2Fradeonsi_dri.so%20root%40%3CBOARD-IP%3E%3A%2Fusr%2Flib64%2Fdri%2F%3C%2FBOARD-IP%3E%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%60%60%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3EStep%207%3A%20Test%20on%20the%20T1040%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eexport%20LD_LIBRARY_PATH%3D%2Fusr%2Flib64%3A%24LD_LIBRARY_PATH%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eexport%20LIBGL_DRIVERS_PATH%3D%2Fusr%2Flib64%2Fdri%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eglxinfo%20-B%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3EIf%20you%20are%20using%20Yocto%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CP%3EFor%20an%20embedded%20T1040%20project%2C%20the%20%3CSTRONG%3Ecleanest%3C%2FSTRONG%3E%20solution%20is%20usually%20%3CSTRONG%3Enot%3C%2FSTRONG%3E%20to%20manually%20copy%20one%20%3CCODE%20translate%3D%22no%22%3E.so%3C%2FCODE%3E%2C%20but%20to%20enable%20%3CCODE%20translate%3D%22no%22%3Emesa%3C%2FCODE%3E%20with%20%3CCODE%20translate%3D%22no%22%3Eradeonsi%3C%2FCODE%3E%20in%20your%20Yocto%20image%2Frecipe%2C%20so%20the%20entire%20dependency%20chain%20stays%20version-aligned.%3C%2FP%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3CCODE%20translate%3D%22no%22%3E%3C%2FCODE%3E%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E