cross-compilation

이머지는 chroot 내에서 실행되지 않는 한 크로스개발 툴체인이 "병합할 것이 없음"을 보고합니다.
cross-compilation

이머지는 chroot 내에서 실행되지 않는 한 크로스개발 툴체인이 "병합할 것이 없음"을 보고합니다.

원 내 호스트 Gentoo 설치는 stage3 tarball, systemd 버전에서 부팅됩니다. 내 crossdev 툴체인은 systemd 없이 처음부터 컴파일된 aarch64-unknown-linux-gnu입니다 --stable. 대신 C 라이브러리의 경우 두 경우 모두 glibc가 사용됩니다. 설명서에 경고가 있습니다(약 1시간).여기) 일부 패키지는 @system처음 제시되었을 때 빌드되지 않을 수 있다고 말했지만 나에게는 이런 일이 발생하지 않았습니다. 호스트( /var/db/repos/*)...

Admin

기본적으로 /lib/ld-linux-aarch64.so.1과 연결된 가상 머신에서 /lib/ld-linux-armhf.so.3의 git을 컴파일합니다.
cross-compilation

기본적으로 /lib/ld-linux-aarch64.so.1과 연결된 가상 머신에서 /lib/ld-linux-armhf.so.3의 git을 컴파일합니다.

나는 기본 및 저장소 /lib/ld-linux-aarch64.so.1다음에 git 바이너리에 연결되는 데비안 10 가상 머신을 사용하여 소스에서 git을 구축하고 있습니다 . 호스트에서 실행할 계획이지만 참조하는 파일이 무엇인지 정확히 알려주지 않고 "해당 파일 또는 디렉터리 없음" 오류가 발생합니다. 하지만 나열된 종속성은 5개뿐이므로 다음과 같습니다.NO_TCLTK=true make prefix=$(pwd)/2.41.0/arm make all~ installldd $(pwd)/2.41.0/arm/...

Admin

X86에서 ARM용 커널 헤더 파일을 만드는 방법은 무엇입니까?
cross-compilation

X86에서 ARM용 커널 헤더 파일을 만드는 방법은 무엇입니까?

공장 커널(5.10.110)과 함께 사용하는 ARM 기반 보드가 있습니다. 커널 모듈을 수동으로 빌드하려면 커널 헤더 패키지가 필요합니다. 이 패키지를 설치하려면 다음을 참조하세요.문서: sudo dpkg -i /opt/linux-headers-*.deb 그러면 다음과 같은 구조가 생성됩니다. /lib/modules/5.10.110$ ls -la total 1584 drwxr-xr-x 1 root root 4096 Apr 29 15:13 . drwxr-xr-x 1 root root 4096...

Admin

크로스 컴파일이 네이티브 컴파일보다 더 빠릅니까?
cross-compilation

크로스 컴파일이 네이티브 컴파일보다 더 빠릅니까?

arm 기반(arm_v8-64, ubuntu20.04) 대상 머신과 amd 기반 호스트(x86_64, ubuntu20.04)가 있습니다. 호스트의 CPU가 대상의 CPU보다 훨씬 강력하기 때문에 크로스 컴파일이 네이티브 컴파일보다 빠를 수 있는지 궁금합니다. 진정한 크로스 컴파일 환경(QEMU와 같은 에뮬레이터가 아닌 모든 arm-libs를 복사하고 해당 툴체인을 사용하는 것과 같은)을 기반으로 한다는 의미입니다. ...

Admin

Android용 PHP 크로스 컴파일 시 "unicode/ucnv.h" 파일을 찾을 수 없습니다.
cross-compilation

Android용 PHP 크로스 컴파일 시 "unicode/ucnv.h" 파일을 찾을 수 없습니다.

PHP를 Android로 크로스 컴파일하려고 합니다. 달리기를 마친 후에는 ./configure --host=$TARGET --enable-static --without-iconv모든 것이 괜찮았습니다. 하지만 내가 달릴 때make CFLAGS=-I/usr/include/unicode 다음 오류가 발생합니다. In file included from /home/Desktop/php-src/ext/libxml/libxml.c:32: In file included from /usr/include/libxm...

Admin

구성: 오류: alsa를 찾을 수 없습니다!
cross-compilation

구성: 오류: alsa를 찾을 수 없습니다!

Android 용 jdk를 크로스 컴파일하려고합니다. 난 달린다: ./configure --with-toolchain-path=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64 --with-sysroot=$ANDROID_NDK_HOME/platforms/android-21/arch-arm --with-boot-jdk=$JAVA_BOOT libasound2-dev그런데 이미 설치한 것을 설치해야 한다는 메시지가 나타납니다 . 이 문제를 어떻게 해...

Admin

Cross-gcc 및 Cross-glibc를 구축하기 위한 부팅 기술은 무엇입니까?
cross-compilation

Cross-gcc 및 Cross-glibc를 구축하기 위한 부팅 기술은 무엇입니까?

Linux를 처음부터 빌드하기 위한 일부 튜토리얼은 크로스 컴파일러 도구 체인을 빌드하여 시작됩니다. 그들은 소위 부트스트래핑 기술을 호출하여 이를 수행합니다. 먼저 정적으로 cross-gcc를 빌드한 다음 이 정적 cross-gcc를 사용하여 cross-glibc 라이브러리를 빌드한 다음 대상의 모든 컴파일러를 이 cross-glibc 라이브러리에 연결하는 최종 cross-gcc 버전을 빌드합니다. 문제는 왜인가? 호스트 시스템의 gcc를 사용하여 직접 cross-gcc 및 cross-glibc를 ...

Admin

크로스 컴파일 시 GCC 링커 검색 경로
cross-compilation

크로스 컴파일 시 GCC 링커 검색 경로

특정 컴파일러 버전에서 컴파일하기 위해 Linux 시스템에 다양한 도구 체인 디렉터리가 있습니다. 링커(툴체인 디렉터리에 있음)가 툴체인(/toolchain/lib/...)의 라이브러리 파일 대신 기본 컴퓨터(예: /lib)에서 라이브러리 파일을 선택하는 문제가 있습니다. 이로 인해 다음과 같은 다양한 링커 오류가 발생할 수 있습니다. /opt/foo/cross_x86_64_v9b/lib/gcc/x86_64-linux/9.2.0/../../../../bin/x86_64-linux-ld: /lib/x8...

Admin

gcc에서 arm 32비트 코드를 교차 컴파일하려면 어떤 대상 플래그를 설정해야 합니까?
cross-compilation

gcc에서 arm 32비트 코드를 교차 컴파일하려면 어떤 대상 플래그를 설정해야 합니까?

일부 32비트 arm 장치용 크로스 컴파일 빌드 서버를 구축하려고 합니다. 아키텍처는 다음과 같습니다. (uname -m에서) "armv5tejl" binutils 및 gcc에 대한 대상을 지정해야 합니다. -- target=aarch64-linux (예를 들어) 내 사용 사례의 대상 플래그가 --target=armv5tejl-linux일 것으로 예상해야 합니까? 아니면 어떤 대상 플래그를 사용할지 어떻게 알 수 있나요? $로 도움을 요청해 보았지만 gcc --target-help| less 유용한 ...

Admin

Linux에서 gcc 명령을 처음부터 테스트하시겠습니까?
cross-compilation

Linux에서 gcc 명령을 처음부터 테스트하시겠습니까?

Linux From Scratch에서는 새 툴체인이 작동하는지 테스트하기 위해 다음 명령을 실행하라고 말했습니다. echo 'int main(){}' | gcc -xc - readelf -l a.out | grep ld-linux 그럼 새로운 툴체인을 테스트 중이니까 gcc새로운 GCC( $LFS_TGT-gcc)를 실행해야겠죠? 이렇게 하면 which gcc어떤 이유로든 반환됩니다./usr/bin/gcc ...

Admin

소스에서 데비안 패키지 크로스 컴파일
cross-compilation

소스에서 데비안 패키지 크로스 컴파일

소스에서 패키지를 빌드하기 위해 다음 레시피를 따랐습니다. echo "deb-src http://archive.ubuntu.com/ubuntu focal main" >> /etc/apt/sources.list echo "deb-src http://archive.ubuntu.com/ubuntu focal-updates main" >> /etc/apt/sources.list apt update apt source package apt build-dep -y package cd p...

Admin

백포팅을 사용하여 커널 크로스 컴파일
cross-compilation

백포팅을 사용하여 커널 크로스 컴파일

장치 드라이버 지원을 위해 일부 ko 파일을 생성하는 makefile로 구성된 "백포트"가 있습니다. 이러한 ko 파일 외에도 호스트에 삭제되는 일부 바이너리도 함께 제공됩니다. 커널 컴파일 프로세스에 대한 나의 이해가 올바른지 확인하고 싶습니다. 내가 해야 할 일은 백포트된 기능을 "M"/모듈로 구성하고 커널을 컴파일하는 것이라고 가정합니다. 그런 다음 커널은 구성된 기능을 기반으로 ko 파일을 생성합니다. 그런 다음 "백포트" 기능으로 이러한 ko 파일을 덮어쓰는 백포트 makefile을 실행합니...

Admin

ARM용 GNU 화면을 크로스 컴파일할 수 없습니다.
cross-compilation

ARM용 GNU 화면을 크로스 컴파일할 수 없습니다.

저는 Ubuntu를 사용하고 있으며 Busybox를 실행하는 이전 ARM 장치용 GNU 화면을 구축하려고 합니다. /usr/local/toolchain에 사용자 정의 크로스 컴파일 도구 체인을 설치했습니다. 나는 화면 4.3.1(내 툴체인이 그 시대의 것임을 고려하면 적절해 보이는 7년 전 버전)을 다운로드했습니다. 화면의 구성 스크립트는 내 호스트 PC가 대상이라고 가정하고 Busybox에 존재하지 않는 다양한 기능을 감지하므로 호스트 대신 툴체인 파일을 사용하도록 몇 가지 옵션을 설정해야 합니다....

Admin