Я создаю glibc-источник для архитектуры arm
, но у меня возникает следующая проблема.
Я выполнил следующие команды:
apt-get source glibc-source 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
После выполняя указанную выше команду, я получаю следующую ошибку (хотя я упомянул Target как arm
, он все еще строится для amd64
):
make[3]: fork: Resource temporarily unavailable make[3]: Leaving directory '/home/systebui/glibc-2.5/glibc-2.23/gmon' Makefile:230: recipe for target 'gmon/subdir_lib' failed make[2]: *** [gmon/subdir_lib] Error 2 make[2]: Leaving directory '/home/systebui/glibc-2.5/glibc-2.23' Makefile:9: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/home/systebui/glibc-2.5/glibc-2.23/build-tree/amd64-libc' debian/rules.d/build.mk:105: recipe for target '/home/systebui/glibc-2.5/glibc-2.23/stamp-dir/build_libc' failed make: *** [/home/systebui/glibc-2.5/glibc-2.23/stamp-dir/build_libc] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2
Если я не изменяю control.mk
затем файл успешно запускается без ошибок, но для arm
, а не для [1111] и arm64
архитектур.
Может кто-нибудь, пожалуйста, дайте мне знать, как установить цель для построения Glibc для arm
и arm64
?
Заранее спасибо