Docker AOSP `GLIBC_2.33‘ not found

问题:

复制代码
/src/out/target/product/applea/obj/BOOTLOADER_OBJ/build-applea/mkheader: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /src/out/target/product/applea/obj/BOOTLOADER_OBJ/build-applea/mkheader)
/src/out/target/product/applea/obj/BOOTLOADER_OBJ/build-applea/mkheader: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /src/out/target/product/applea/obj/BOOTLOADER_OBJ/build-applea/mkheader)

解决方法:

删除OUT/target下的目录,重新编译就可以

虽然可能会耗时一点,但是确实管用

问题的原因是,我最开始使用的Ubuntu 22.0.4编译的,后来又用docker 18.0.4编译,

OUT/target目录下的东西没有删除,导致有的so是Glibc_2.33编译,但是18.0.4是没有这个库的。

这个问题苦恼了2天。啊真是难似西天取经

第二种,给docker安装GLIBC_2.33

复制代码
caoxinyu@caoxinyu-HP-Pro-Tower-480-G9:~/rom$ docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED        STATUS        PORTS     NAMES
bc01a62af9a4   apple            "/bin/sh -c 'chroot ..."   2 hours ago    Up 2 hours              nice_ellis
81f4977552fc   android-build-bionic   "/bin/sh -c 'chroot ..."   16 hours ago   Up 16 hours             nostalgic_ellis



docker exec -ti -u root bc01a62af9a4 bash 
就可以以root身份进入镜像,从而安装你需要的库


您可以使用以下列表中的任何一个源镜像只要往您的 /etc/apt/sources.list 文件中像下面这样添加一行:

deb http://security.ubuntu.com/ubuntu jammy-security main

sudo apt update
sudo apt install libc6
就可以了
相关推荐
Qayrup5 分钟前
docker 搭建私有仓库,推送并拉取
运维·docker·容器
闪耀星星9 分钟前
debian elctron-builder
运维·debian
会飞的土拨鼠呀10 分钟前
Debian 12 笔记本合盖不休眠设置指南
运维·debian
郭庆汝22 分钟前
docker拉取英伟达官方cuda11.8镜像
docker·cuda11.8
天下不喵2 小时前
Ubuntu24.04安装Docker过程记录
docker
黑黍2 小时前
如何在k8s中配置并使用nvidia显卡
云原生·容器·kubernetes
梁正雄2 小时前
6、prometheus资源规划
运维·服务器·服务发现·prometheus·监控
晨曦之旅3 小时前
零成本体验云计算!阿贝云免费服务器深度测评
运维·服务器·云计算
工具人55553 小时前
Linux 抓取 RAM Dump 完整指南
linux·运维·安全
冷血~多好3 小时前
使用docker部署elk,实现日志追踪
elk·docker·容器