Page 1 of 1

/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found in container

Posted: 2025-07-14 14:48
by killerp
i download the docker image from https://wiki.luckfox.com/zh/Luckfox-Pic ... x-Pico-SDK
and build the sdk will meet the error below.my contaoiner's glibc version is 2.35

```bash
==sysdrv== build buildroot
test -d /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6 || (\
mkdir -p /home/luckfox-pico/sysdrv/source/buildroot ;\
tar xzf /home/luckfox-pico/sysdrv/tools/board/buildroot/buildroot-2023.02.6.tar.gz -C /home/luckfox-pico/sysdrv/source/buildroot ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/luckfox_pico_defconfig /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/configs/ ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/luckfox_pico_w_defconfig /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/configs/ ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/busybox.config /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/busybox/ ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/hcitool_patch/0001-Fixed-header-file-errors.patch /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/bluez5_utils/ ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/hcitool_patch/0002-Fix-build-errors.patch /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/bluez5_utils/ ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/hcitool_patch/0003-fix-compat-wordexp.patch /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/bluez5_utils/ ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/mpv_patch/0002-change-j1.patch /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/mpv/ ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/busybox_patch/0009-busybox-support-chinese-display-in-terminal.patch /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/busybox/ ;\
cp /home/luckfox-pico/sysdrv/tools/board/buildroot/busybox_patch/0010-halt-Support-rebooting-with-arg.patch /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/busybox/ ;\
);
make ARCH=arm CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf- luckfox_pico_defconfig -C /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6
make[1]: Entering directory '/home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
/home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/buildroot-config/conf: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/buildroot-config/conf)
make[1]: *** [Makefile:1015: luckfox_pico_defconfig] Error 1
make[1]: Leaving directory '/home/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
make: *** [Makefile:614: buildroot] Error 2
make: Leaving directory '/home/luckfox-pico/sysdrv'
[build.sh:error] Running build_rootfs failed!
[build.sh:error] exit code 2 from line 856:
[build.sh:info] make rootfs -C ${SDK_SYSDRV_DIR}
```

Re: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found in container

Posted: 2025-07-15 2:07
by Crocodile
Hello, please execute the command "strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_" to check the version of glibc in the container image. I have tested the Docker image and found no issues. The output is as follows.

Code: Select all

# run strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_2.29
GLIBC_2.30
GLIBC_2.31
GLIBC_2.32
GLIBC_2.33
GLIBC_2.34
GLIBC_2.35
GLIBC_PRIVATE