Self-Improvement

크로스 컴파일 (cross compile) 본문

개인

크로스 컴파일 (cross compile)

JoGeun 2020. 4. 1. 10:41

https://nightohl.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90%EC%84%9C-arm-%ED%81%AC%EB%A1%9C%EC%8A%A4%EC%BB%B4%ED%8C%8C%EC%9D%BC-%EB%B0%8F-%EB%94%94%EB%B2%84%EA%B9%85

 

우분투에서 arm 크로스컴파일 및 디버깅

우분투에서 arm 크로스컴파일 및 디버깅 주의 : arm 종류는 굉장히 다양하고 안드로이드, ios 디바이스 등 여기에 맞게 크로스컴파일 해야함. (ELF 64-bit ARM aarch64, Mach-O 64-bit ARM aarch64 등 디바이..

nightohl.tistory.com

/usr/arm-linux-gnueabi/lib/ld-linux.so.3 파일을 /lib에 복사해두면 바로 실행은 가능하지만 gdb에 올릴때는 원래 명령어로 해야한다.

 

MIPS (ubuntu-16.04 32bit, 16.04.1)  18.04.1 64bit에서는 gdb 디버깅 실행이 안되었음

sudo apt-get update

sudo apt-get install qemu-user-static

sudo apt-get install -y gcc-mips-linux-gnu

sudo apt-get install gdb-multiarch