下载GLIBC的源码2.28,下载地址
http://ftp.gnu.org/gnu/glibc/
获得glibc-2.28.tar.xz压缩包,放到Ubuntu环境下面解压得到glibc-2.28目录
进入glibc-2.28下面,创建目录build
进入build目录,设置交叉编译器所在目录等信息
export PATH=$PATH:/opt/aarch64-linux-gnu-7.5.0/bin
export LD=/opt/aarch64-linux-gnu-7.5.0/bin//aarch64-linux-gnu-ld
export AR=/opt/aarch64-linux-gnu-7.5.0/bin//aarch64-linux-gnu-ar
执行上一级目录下面的configure脚本
两个点 …/configure --host=aarch64-linux-gnu --target=aarch64-linux-gnu --without-libexpat-prefix --disable-werror --libdir=/build --disable-sanity-check
最后打印下面信息,表示执行configure成功
configure成功后,直接执行make,经过一段时间,glibc就编译成了arm64的目标代码