如何在 x86 机器上为 arm 架构构建源包 glibc-source

如何在 x86 机器上为 arm 架构构建源包 glibc-source

我正在为架构构建 glibc 源arm,但遇到了以下问题。

我已经运行了以下命令:

apt-get 源 glibc 源
sudo apt-get build-dep glibc-source

将文件更改control.mk为目标arm

vi../debian/rules.d/control.mk
libc_archs :=arm

sudo TARGET=arm dpkg-buildpackage -us -uc -b -d -rfakeroot

运行上述命令后,出现以下错误(尽管我将目标提到为arm,但它仍在为 构建amd64):

make[3]: fork: 资源暂时不可用
make[3]: 离开目录 '/home/systebui/glibc-2.5/glibc-2.23/gmon'
Makefile:230:目标“gmon / subdir_lib”的配方失败
make[2]: *** [gmon/subdir_lib] 错误 2
make[2]: 离开目录 '/home/systebui/glibc-2.5/glibc-2.23'
Makefile:9:目标“全部”的配方失败
make[1]: *** [全部] 错误 2
make[1]: 离开目录‘/home/systebui/glibc-2.5/glibc-2.23/build-tree/amd64-libc’
debian/rules.d/build.mk:105: 目标‘/home/systebui/glibc-2.5/glibc-2.23/stamp-dir/build_libc’的配方失败
制作:*** [/home/systebui/glibc-2.5/glibc-2.23/stamp-dir/build_libc] 错误 2
dpkg-buildpackage:错误:debian/rules build 给出错误退出状态 2

如果我不更改control.mk文件,那么它可以成功运行而不会出现错误,但对于x86,i386和不对于armarm64架构来说。

谁能告诉我如何设置构建 Glibc 的目标armarm64

提前致谢

相关内容