도전2022
x86 Linux에서 arm cross-compile 본문
SMALL
toolchain이 설치 되어 있지 않아서 동작 안되는지 알았는데,
컴파일 할때, 옵션을 주지 않아서 동작이 안되었구나..ㅋ
1. 소스.
2. 잘못된 컴파일
root@hotdigi-desktop:~/src# arm-linux-gcc -o arm test01.c
root@hotdigi-desktop:~/src# qemu-arm ./arm
/lib/ld-linux.so.3: No such file or directory
#include <stdio.h> int main() { printf("HelloWorld\n"); return 0; } |
2. 잘못된 컴파일
root@hotdigi-desktop:~/src# arm-linux-gcc -o arm test01.c
root@hotdigi-desktop:~/src# qemu-arm ./arm
/lib/ld-linux.so.3: No such file or directory
3. 정상적인 컴파일
root@hotdigi-desktop:~/src# arm-linux-gcc -static -o arm test01.c
root@hotdigi-desktop:~/src# qemu-arm ./arm
HelloWorld
root@hotdigi-desktop:~/src#
root@hotdigi-desktop:~/src# qemu-arm ./arm
HelloWorld
root@hotdigi-desktop:~/src#
LIST
'작업 > OvmStart(2010)' 카테고리의 다른 글
wine-1.1.33 --prefix="/bin" --without-freetype (0) | 2009.12.17 |
---|---|
wine-1.1.33 소스 컴파일 (0) | 2009.12.17 |
qemu-system-arm (0) | 2009.12.04 |
qemu install on ARM (0) | 2009.11.26 |
qemu-arm 테스트 (0) | 2009.11.26 |