radeonsi_dri.so is missing

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

radeonsi_dri.so is missing

304件の閲覧回数
Ganesh3955
Contributor III

Hi

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



0 件の賞賛
返信
1 返信

288件の閲覧回数
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%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2376470%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CBR%20%2F%3E%3CBR%20%2F%3ET1040%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7radeonsi_dri.so%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E3%83%93%E3%83%AB%E3%83%89%E3%82%92%E6%89%8B%E4%BC%9D%E3%81%A3%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%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%E3%81%AF%E3%81%84%E3%80%81%E3%81%9F%E3%81%A0%E3%81%97%3CSTRONG%3E%E3%81%BE%E3%81%9A%E9%87%8D%E8%A6%81%E3%81%AA%E7%82%B9%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%3C%2FSTRONG%3E%E3%80%82%20%3CCODE%20translate%3D%22no%22%3Eradeonsi_dri.so%3C%2FCODE%3E%E3%81%AF%3CSTRONG%3E%E3%80%81Southern%20Islands%20(GCN%2FGFX6)%20%E4%BB%A5%E9%99%8D%E3%81%AE%20AMD%20Radeon%20GPU%20%E7%94%A8%E3%81%AE%20Mesa%20%E3%81%AE%20Gallium%20OpenGL%20DRI%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%3C%2FSTRONG%3E%E3%81%A7%E3%81%99%E3%80%82%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%20%3CSTRONG%3ET1040%20%E8%87%AA%E4%BD%93%E3%81%AF%20CPU%2FSoC%20%E3%81%AE%E3%81%BF%E3%81%A7%E3%81%82%E3%82%8A%3C%2FSTRONG%3E%E3%80%81%3CSTRONG%3E%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E5%A4%96%E9%83%A8%20AMD%20GPU%3C%2FSTRONG%3E%20(%E9%80%9A%E5%B8%B8%E3%81%AF%20PCIe%20%E7%B5%8C%E7%94%B1)%20%E3%81%A8%E3%80%81%E3%81%9D%E3%81%AE%20GPU%20%E7%94%A8%E3%81%AE%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%20Linux%20DRM%20%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82T1040%E3%81%AF%3CSTRONG%3E64%E3%83%93%E3%83%83%E3%83%88%E3%81%AEe5500%20Power%20Architecture%3C%2FSTRONG%3E%20SoC%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%20%3CSTRONG%3EPCIe%202.0%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%82%92%3C%2FSTRONG%3E%E6%90%AD%E8%BC%89%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81%E5%8E%9F%E7%90%86%E7%9A%84%E3%81%AB%E3%81%AF%E5%A4%96%E9%83%A8GPU%E3%82%92%E6%90%AD%E8%BC%89%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%BE%E3%81%9F%E3%80%81%20%3CCODE%20translate%3D%22no%22%3Eradeonsi%3C%2FCODE%3E%E3%81%AFMesa%E3%81%AE%3CCODE%20translate%3D%22no%22%3Esrc%2Fgallium%2Fdrivers%2Fradeonsi%3C%2FCODE%3E%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8B%E3%82%89%E6%A7%8B%E7%AF%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81Mesa%E3%81%AEMeson%E3%83%93%E3%83%AB%E3%83%89%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AF%3CCODE%20translate%3D%22no%22%3Egallium-drivers%3C%2FCODE%3E%E3%81%A8%3CCODE%20translate%3D%22no%22%3Edri-drivers-path%3C%2FCODE%3E%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%85%AC%E9%96%8B%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E3%81%93%E3%82%8C%E3%82%89%E3%81%AF%3CCODE%20translate%3D%22no%22%3Eradeonsi%3C%2FCODE%3E%20DRI%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%82%92%E7%94%9F%E6%88%90%2F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EMesa%E3%82%92%E3%83%9C%E3%83%BC%E3%83%89%E4%B8%8A%E3%81%A7%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%81%AB%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%81x86%20Linux%E3%83%9B%E3%82%B9%E3%83%88%E4%B8%8A%E3%81%A7%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%3C%2FSTRONG%3E%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%971%EF%BC%9A%E3%81%BE%E3%81%9A%E3%83%9C%E3%83%BC%E3%83%89%2FGPU%E5%81%B4%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Elspci%20-nn%20%7C%20egrep%20'VGA%7CDisplay%7C3D'%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Edmesg%20%7C%20egrep%20'drm%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%E3%80%8C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%972%EF%BC%9A%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%82%92%E6%BA%96%E5%82%99%E3%81%99%E3%82%8B%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%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%5D%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ec%20%3D%20'%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'%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%3A%20%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81Meson%20%E3%81%8C%20LLVM%20%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%83%9B%E3%82%B9%E3%83%88%E5%81%B4%E3%81%AE%20llvm-config%20%E3%81%A7%E3%81%99%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Ellvm-config%20%3D%20'%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%E3%83%9B%E3%82%B9%E3%83%88%E3%83%9E%E3%82%B7%E3%83%B3%5D%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%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%3E%E3%82%A8%E3%83%B3%E3%83%87%E3%82%A3%E3%82%A2%E3%83%B3%20%3D%20'%E3%83%93%E3%83%83%E3%82%B0'%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%973%EF%BC%9A%E5%AE%89%E5%AE%9A%E3%81%97%E3%81%9FMesa%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Egit%20clone%20%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%E3%83%A1%E3%82%B5%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%E3%80%8C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%974%EF%BC%9AMesa%E3%81%AE%E8%A8%AD%E5%AE%9A%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%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%20build-t1040%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E--%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20t1040-ppc64be.ini%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dprefix%3D%2Fusr%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dbuildtype%3Drelease%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dplatforms%3Dx11%2Cdrm%2Csurfaceless%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dglx%3Ddri%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Degl%3D%E6%9C%89%E5%8A%B9%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dgbm%3D%E6%9C%89%E5%8A%B9%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dgallium-drivers%3Dradeonsi%2Cswrast%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dvulkan-drivers%3D%5B%5D%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dgallium-va%3Ddisabled%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dgallium-vdpau%3Ddisabled%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dgallium-omx%3Ddisabled%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Dvideo-codecs%3D%5B%5D%20%5C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-Ddri-drivers-path%3D%2Fusr%2Flib64%2Fdri%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%E3%80%8C%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%975%EF%BC%9A%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B8%E3%83%B3%E3%82%B0%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eeson%20compile%20-C%20build-t1040%20-j%24(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%20-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%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E7%B5%90%E6%9E%9C%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%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