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
就可以了
相关推荐
bloglin999996 分钟前
兼容旧版 docker-compose 和新版 docker compose
运维·docker·容器
|_⊙14 分钟前
Linux 深入理解文件(IO)
linux·运维·服务器
kyle~18 分钟前
Linux时间系统4---从PHC_PTP到ROS 2驱动与控制链路
linux·运维·数码相机
largecode23 分钟前
给用户打电话,怎么在对方手机显示为“XX旅游”?号码认证办理教程
linux·服务器·容器·智能手机·ssh·旅游·vagrant
无限进步_32 分钟前
【Linux】vim:在终端里高效编辑
linux·运维·vim
神奇椰子33 分钟前
基于浪浪云轻量服务器与宝塔面板的CMS快速部署实践
运维·服务器·github
bigcarp38 分钟前
服务器快速开通sftp
运维·服务器
听风34743 分钟前
Arch Linux星火应用商店安装问题解决方案
linux·运维·服务器·archlinux
WangLanguager43 分钟前
Unix 命令 mkdir 详细介绍
linux·运维·服务器
上海云盾-小余43 分钟前
服务器频繁遭暴力攻击?IP 更换、防护加固一站式解决方案
运维·服务器·tcp/ip