참고로 필자의 서버환경은 32bit - 우분투 11 버젼을 활용하였다.
기본적으로 우분투는 apt-get 을 이용하여 크로스 컴파일 환경 구축을 간편하게 해줄 수 있다.
------------------------------------------------------------------------------------------
root@ubuntu:~/test# apt-get install gcc-arm-linux-gnueabi
이후 간편성을 위해 심볼릭 링크 정도 걸어두면 편하다.
root@ubuntu:~/test# whereis arm-linux-gnueabi-gcc
arm-linux-gnueabi-gcc: /usr/bin/arm-linux-gnueabi-gcc /usr/share/man/man1/arm-linux-gnueabi-gcc.1.gz
root@ubuntu:~/test# ln -s arm-gcc /usr/bin/arm-linux-gnueabi-gcc
ln: creating symbolic link `/usr/bin/arm-linux-gnueabi-gcc': File exists
root@ubuntu:~/test# ln -s /usr/bin/arm-linux-gnueabi-gcc /usr/bin/arm-gcc
root@ubuntu:~/test# arm-gcc
arm-gcc: fatal error: no input files
------------------------------------------------------------------------------------------
우분투 환경이 아닐시엔 아래와 같은 바이너리 파일로 직접 다운받아 설치 하는 방법이 있다.
http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
위 주소에서 크로스 컴파일 bin 파일을 wget 하여 우분투로 옮긴다.
그다음 그것을 sh 로 실행 시켜 준다.
sh [파일명.bin]
이후 나오는 질문들은 전부 Y나 엔터로 넘어갈 수 있다.
뒤 작업은 우분투와 동일하다.
'ARM & 펌웨어 분석' 카테고리의 다른 글
IOCTL 함수와 이해 (understanding for IOCTL function) (0) | 2012.11.06 |
---|---|
펌웨어 분석 1단계, bin 파일 까기. (Firmware analysis method Unpack Bin file ) (0) | 2012.10.31 |
[ 10/15 ARM 분석 연습 ] ARM 분석연습. (0) | 2012.10.15 |
[ 10/11 ARM9 일기] 어셈블리 디버깅 연습 (1) | 2012.10.11 |
[ ARM assembly 공부 ] 1. 기본 내용 (0) | 2012.10.03 |