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
就可以了
相关推荐
q1508039622541 分钟前
告别复制粘贴!自动化处理文本空行的新思路
运维·自动化
dessler43 分钟前
Elasticsearch(ES)分片(Shard)和 副本分片(Replica Shard)
linux·运维·elasticsearch
送秋三十五1 小时前
Docker 构建教程:学习上下文、架构和性能优化技术
学习·docker·架构
Dovis(誓平步青云)1 小时前
《探秘 Linux 进程控制:驾驭系统运行的核心之力》
linux·运维·服务器
Guheyunyi1 小时前
用气安全与能效优化平台
运维·网络·人工智能·安全·音视频
北亚数据恢复2 小时前
服务器数据恢复—硬盘黄灯预警,RAID5阵列数据如何恢复?
运维·服务器
半桔2 小时前
【网络编程】从数据链路层帧头到代理服务器:解析路由表、MTU/MSS、ARP、NAT 等网络核心技术
linux·运维·服务器·网络
b***25114 小时前
电池组PACK自动化生产线介绍|深圳比斯特自动化
运维·自动化
蓁蓁啊6 小时前
GIT使用SSH 多账户配置
运维·git·ssh
程序猿小三9 小时前
Linux下基于关键词文件搜索
linux·运维·服务器