site  contact  subhomenews

Aarch64 complete recompile in OpenEmbedded

June 11, 2022 — BarryK

I have designated this the "revision-5" build. It is the same package versions used for Easy Dunfell 4.0 x86_64 -- for x86_64, it has reached "revision-9" build in OE.

In total, 900 packages have been cross-compiled. Some failures:

Package 'libdv' failed. this is a dependency of 'mjpegtools', which is a dependency of 'lives' video editor. As Lives is broken any way, when tried on the x86_64 platform, I'm not bothered, took out all three packages.

Package 'bogofilter' filter failed. This is an optional dependency of 'claws-mail'. I didn't attempt to fix it, just took it out.

Package 'llvm' failed. Nothing needs this, for which I am very grateful. I hate it that am forced to include llvm in the x86_64 EasyOS build. In the aarch64 build, llvm is needed to compile firefox -- yeah, will give that a miss. Took out llvm also.

Result, compiled 900 packages. That's great. Very interesting, 'mesa' package has these drivers in /usr/lib/dri:

armada-drm_dri.so exynos_dri.so hx8357d_dri.so ili9225_dri.so ili9341_dri.so imx-dcss_dri.so imx-drm_dri.so ingenic-drm_dri.so kirin_dri.so kms_swrast_dri.so mali-dp_dri.so mcde_dri.so mediatek_dri.so meson_dri.so mi0283qt_dri.so mxsfb-drm_dri.so pl111_dri.so repaper_dri.so rockchip_dri.so st7586_dri.so st7735r_dri.so stm_dri.so sun4i-drm_dri.so swrast_dri.so v3d_dri.so vc4_dri.so virtio_gpu_dri.so

...looks like ready to go on lots of different ARM64 boards!   

Tags: easy