Latest Buildroot fails

I checked out the latest buildroot this evening

and ran a build
./build.sh milkv-duos-glibc-arm64-sd

It fails on :
/mnt/buildroot_volume/MilkVDuoS/duo-buildroot-sdk-v2
‘/mnt/buildroot_volume/MilkVDuoS/duo-buildroot-sdk-v2/tdl_sdk/install/lib/libcvi_tdl.so’ → ‘/mnt/buildroot_volume/MilkVDuoS/duo-buildroot-sdk-v2/install/soc_sg2000_milkv_duos_glibc_arm64_sd/rootfs/mnt/system/lib/libcvi_tdl.so’
Run build_pqtool_server() function
[aarch64-linux-gnu-g++] cvi_streamer.o
[aarch64-linux-gnu-g++] main.o
[aarch64-linux-gnu-gcc] stream_porting.o
/mnt/buildroot_volume/MilkVDuoS/duo-buildroot-sdk-v2/cvi_mpi/lib/libcvi_audio.so: undefined reference to pcm_read' /mnt/buildroot_volume/MilkVDuoS/duo-buildroot-sdk-v2/cvi_mpi/lib/libcvi_audio.so: undefined reference to pcm_open’
/mnt/buildroot_volume/MilkVDuoS/duo-buildroot-sdk-v2/cvi_mpi/lib/libcvi_audio.so: undefined reference to pcm_close' /mnt/buildroot_volume/MilkVDuoS/duo-buildroot-sdk-v2/cvi_mpi/lib/libcvi_audio.so: undefined reference to pcm_write’
/mnt/buildroot_volume/MilkVDuoS/duo-buildroot-sdk-v2/cvi_mpi/lib/libcvi_audio.so: undefined reference to `pcm_get_error’
collect2: error: ld returned 1 exit status
make: *** [Makefile:103: isp_tool_daemon] Error 1
Error: Build board milkv-duos-glibc-arm64-sd failed!

Turning on alsa-lib does not solve the issue.
I had updated from git this evening, prior to that everything built without issue.

1 Like

It can be a hard to compile without the host being configured correctly, and even then it’s problematic.

Use Docker, such as GitHub - CrocNet/duo-docker-builder: Build Milk-V Duo Ubuntu images ARM64 & RISC-V

1 Like