도전2022
ARM GCC 컴파일러 본문
SMALL
http://fromdj.egloos.com/3693597 의 내용을 참고하여 설치 방법 정리
이 문서는 Debian GNU/Linux에서 운영체제를 사용하지 않는 ARM 보드를 위한 C 컴파일러의 하나인 ARM-GCC-ELF를 컴파일하고 설치하는 방법에 대해 설명 문서를 일부 수정하여 Ubuntu에서 arm compile 가능하도록 설치 과정을 기록한다.
주영진 ( neoelec@gmail.com)
박대혁(hotdigi@paran.com)
고침과정
0.1 (2006/09/04) 주영진 : 최초작성
0.2 (2009/12/4) 박대혁 : 수정
목차
1 binutils-2.17
2 gcc-4.1.1 (step1)
3 newlib-1.14.0
4 gcc-4.1.1 (step2)
5 gdb-6.5
6 참고사항
0 프로그램 다운로드
각각을 받아도 되고, bin을 받아도 된다.
1 binutils-2.17 #
mkdir /usr/local/arm-toolchain
tar xvjf binutils-2.17.tar.bz2
cd binutils-2.17
./configure --target=arm-elf --prefix=/usr/local/arm-toolchain --enable-interwork \
--enable-multilib
make all install
export PATH="$PATH:/usr/local/arm-toolchain/bin"
2 gcc-4.1.1 (step1) #
tar xvjf gcc-4.1.1.tar.bz2
tar xvzf newlib-1.14.0.tar.gz
cd gcc-4.1.1
ln -s ../newlib-1.14.0/newlib newlib
ln -s ../newlib-1.14.0/libgloss libgloss
./configure --target=arm-elf --prefix=/usr/local/arm-toolchain --enable-interwork \
--enable-multilib --enable-languages="c,c++" --with-newlib \
--with-headers=./newlib/libc/include
make all-gcc install-gcc
3 newlib-1.14.0 #
cd new-1.14.0
./configure --target=arm-elf --prefix=/usr/local/arm-toolchain --enable-interwork \
--enable-multilib
make all install
4 gcc-4.1.1 (step2) #
cd gcc-4.1.1
make all install
5 gdb-6.5 #
cd gdb-6.5
./configure --target=arm-elf --prefix=/usr/local/arm-toolchain
make all install
6 참고사항 #
http://www.gnuarm.com/ - GNU ARM toolchain for CygWin, Linux and MacOS
http://gcc.gnu.org/ - GCC, the GNU Compiler Collection - GNU Project
http://sources.redhat.com/newlib - The Newlib Hompage
http://www.gnu.org/software/gdb/ - GDB: The GNU Project Debugger
LIST
'작업' 카테고리의 다른 글
cl -help (0) | 2010.02.26 |
---|---|
ECLIPS 사용하기 (0) | 2009.12.24 |
리눅스에서 스타크래프트 테스트 (0) | 2009.12.04 |
VMware에서 Ubuntu, XP 폴더 공유 방법(성공) (0) | 2009.12.03 |
변명을 많이 할수록 발전은 느려지고, 반성을 많이 할수록 발전은 빨라진다. (이외수) (0) | 2009.11.25 |