Toolchain 이란?
Embedded System을 개발하기 위해 Host System이란 개발 환경이 필요하다. 임베디드 보드를 가지고 개발 할 수 있는가? Toolchain은 개발에 필요한 모든 환경을 통칭하는 말.
x86계열의 리눅스에서 gcc 를 이용하여 컴파일하면 x86에서 실행 가능한 바이너리가 생성된다, 그러나 X-Hyper255에서 사용 할려면 다른 Compiler가 필요하다. Cross compiler를 이용하여  Host PC에서 바이너리를 생성 후 serial, ethernet을 이용 X-Hyper255로 다운로드 한다.

Toolchain 설치
embed 라는 ID를 사용하여 이용하도록 하겠다. adduser를 이용하여 ID를 추가하자. 그러면 /home/embed 홈디렉토리가 생길 것이다. 이곳에 설치 했다.
CD의 파일을 그대로 복사하여 사용하겠다. 파일 복사후 쓰기가능한 모드로 바꿔 줘야 한다. 그렇지 않으면 파일 수정이 안된다.
#mount /mnt/cdrom/
#mkdir /home/embed/xhyper
#cp -a /mnt/cdrom/* /home/embed/xhyper/
#chmod -Rf 755 /home/embed/xhyper/*
#cd /home/embed/xhyper/Toolchain
#tar -xzvf hybus-arm-linux-R1.1.tar.gz
#vi /home/embed/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
       . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/home/embed/xhyper/Toolchain/hybus-arm-linux-R1.1/bin/

export PATH
unset USERNAME
#source /home/embed/.bash_profile

.bash_profile 에 빨간색 부분을 추가 해서 source 명령어를 실행하면 어디서든지 Toolchain을 사용 할 수 있다.

'X-Hyper255A' 카테고리의 다른 글

개발 환경 구축에 대한 문제점  (0) 2006.08.10
Bootp 설정  (0) 2006.08.09
JTAG Compile  (0) 2006.08.09
Toolchain Test  (0) 2006.08.09
임베디드 리눅스 교육과정  (0) 2006.08.05
신화임베디드 아카데미의 교육과정이다. 이와 비슷한 과정으로 배워 나가면 될 것 같다.

'X-Hyper255A' 카테고리의 다른 글

개발 환경 구축에 대한 문제점  (0) 2006.08.10
Bootp 설정  (0) 2006.08.09
JTAG Compile  (0) 2006.08.09
Toolchain Test  (0) 2006.08.09
Toolchain 설치  (0) 2006.08.08

ssh가 노트북에 깔려 있지 않다. ssh2를 설치하여 보자. telnet을 이용하지 않고 노트북을 바로 이용하여 설치 했다. telnet을 이용한 설치는 조금 틀리다.

'Linux' 카테고리의 다른 글

minicom 설치  (0) 2006.08.11
파일을 찾자 : find  (0) 2006.08.10
wget  (0) 2006.08.03
[펌] 리눅스 디렉토리 구조와 파티션 관리의 기본  (0) 2006.08.03
2.6.18 커널 업데이트  (0) 2006.08.03

+ Recent posts