포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

다음은 aESOP-S3C6410 보드의 개발 환경 설정 방법 입니다.

1. 우분투 리눅스 8.10 설치 및 개발 패키지 설치

aESOP-S3C6410 보드의 호스트 시스템의 표준 개발 환경은 우분투 리눅스 8.10 입니다.
우분투 리눅스 8.10 설치 방법에 대해서는 따로 기술하지 않으며, 리눅스 설치 후 NFS 및 TFTP와 같은 기본 개발 환경
설정 방법은 다음의 링크를 참조하시기 바랍니다.

http://www.aesop.or.kr/?document_srl=32193

2. 크로스 컴파일러 설치

aESOP-S3C6410 보드용 크로스 컴파일러는 호스트 PC의 리눅스 디렉터리에 설치 됩니다. 다음의 명령으로 설치하세요.

1) 크로스 컴파일러 패키지 설치

크로스 컴파일러 패키지의 이름은 "Toolchain-aesop6410-090320.tar.gz" 입니다.
이 파일을 호스트 PC의 /opt 디렉터리에 복사하신 후 다음의 명령을 이용하여 압축을 해제 합니다.

# sudo tar xzf Toolchain-aesop6410-090320.tar.gz

2) PATH 설정

크로스 컴파일러의 PATH를 수정하기 위해 /etc/exports 파일을 편집 합니다.

# sudo vi /etc/exports

/etc/exports 파일의 맨 윗줄에 다음을 추가한 후, 저장 합니다.

PATH=$PATH:$HOME/bin:/opt/s3c6410/cross/armv6/bin

# sudo vi ~/.bashrc
맨 아래줄에 다음과 같이 추가
export PATH=$PATH:/opt/s3c6410/cross/armv6/bin

저장후
# source ~/.bashrc

3. 부트로더 컴파일 방법

부트로더 패키지의 파일 이름은 "u-boot-1.1.6-aesop6410-090320.tar.gz" 입니다.

작업 할 디렉터리에서 다음의 명령으로 압축을 해제한 후 컴파일을 수행 합니다.

# tar xzf u-boot-1.1.6-aesop6410-090320.tar.gz
# make clobber
# make aesop6410_config
# make

컴파일이 완료되면 자동으로 호스트 시스템의 /tftpboot 디렉터리에 컴파일이 완료된 "uBoot-aESOP6410.bin"이 위치 합니다.

3. 리눅스 커널 컴파일 방법


리눅스 커널 패키지의 파일 이름은 "linux-2.6.21.5-aesop6410-090320.tar.gz" 입니다.

작업 할 디렉터리에서 다음의 명령으로 압축을 해제한 후 컴파일을 수행 합니다.

# tar xzf linux-2.6.21.5-aesop6410-090320.tar.gz
# make distclean
# make aesop6410_defconfig
# make

4. NFS 루트 파일 시스템 설치 방법


NFS 루트 파일 시스템은 NFS를 이용한 파일 시스템 마운트 혹은, Flash 메모리에 파일 시스템을 기록할 때 사용 합니다.

NFS 루트 파일 시스템 패키지의 파일 이름은 "RootFS_NFS-aesop6410-090320.tar.gz" 입니다.
이 파일을 호스트 PC의 /nfsroot 디렉터리에 복사하신 후 다음의 명령을 이용하여 압축을 해제 합니다.

# sudo tar xzf RootFS_NFS-aesop6410-090320.tar.gz

NFS 부팅 및 보드의 FLASH 메모리에 파일 시스템 기록 방법은 아래의 링크를 참조하세요.

http://www.aesop.or.kr/?document_srl=41006

profile

인생은 연극이고 세상은 무대이다!

이솝 임베디드 포럼 운영 및 비즈니스와 관련된 것 이외에 E-Mail이나 메신저 및 휴대폰 등을 통한 개인적인 질문 및 답변은 받지 않습니다. 문의 사항은 이솝 임베디드 포럼 게시판을 이용해 주시면 감사하겠습니다.

엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Resources_S3C6410&document_srl=36646&act=trackback&key=5dc

백승준

2009.03.30 06:54:49
*.169.206.254

컴파일 한참 하다보니
3. 부트로더 컴파일 방법 에서  Makefile에서
ifeq ($(ARCH),arm)
CROSS_COMPILE = arm-s3c6410-linux-gnueabi-
endif

arm-s3c6400으로 되어 파일을 못찾더군요...

맞는지 모르겠네요...
List of Articles
번호 제목 글쓴이 날짜 조회 수
33 AESOP-6410 : linux-kernel-2.6.21.5 [4] JhoonKim 2009-03-22 4852
32 AESOP-6410 : u-boot-1.1.6 [4] 김재훈 2009-03-22 5213
31 AESOP-6410 : 개발 환경 구성과 케이블 이제현 2009-03-22 6011
30 AESOP-6410 : CP2102 USB to Serial Driver file [2] 김경호 2009-03-22 7548
29 AESOP-6410 : AESOP-6410 회로도 file [10] 이제현 2009-03-22 9052
28 AESOP-6410 : QT/X11 - Hello QT 컴파일 및 실행 방법 [2] 김재훈 2009-03-21 6818
27 AESOP-6410 : 멀티미디어 파일 재생 시험 방법 김재훈 2009-03-21 4990
» AESOP-6410 : 보드 개발 환경 설정 방법 [1] 김재훈 2009-03-21 8479
25 AESOP-6410 : 자동 시작 프로그램 추가 및 제거 방법 김재훈 2009-03-21 6351
24 AESOP-6410 : 보드 부팅 환경 설정 방법 [2] 김재훈 2009-03-21 9764
23 AESOP-6410 : GTK+ 2.0 - Hello-GTK 샘플 코드 컴파일 방법 [3] 김재훈 2009-03-21 5549
22 AESOP-6410 : AESOP-6410 용 DNW 및 USB Device Driver. file [3] 이제현 2009-03-21 8769
21 AESOP-6410 : Native GDB 사용 방법 [2] 김재훈 2009-03-21 5223
20 AESOP-6410 : SSH 및 SSH-Mount를 사용한 파일 전송 file [1] 김재훈 2009-03-21 5202
19 [공유]JAE를 사용하는 나노포커스 2Mega모듈도면입니다. file 신준석 2009-03-18 4866
18 3월 21일 하드웨어 세미나 자료 file 이제현 2009-03-17 4865
17 [공유]Nanofocus 2Mega 카메라모듈 도면입니다. file [4] 신준석 2009-03-17 5134
16 S3C64x0용 H.264 sample 영상 file [5] 고현철 2009-03-17 5390
15 S3C6400 - uBoot, UART Assembly Routine 분석 file [2] 김재훈 2008-08-19 6781
14 S3C6400 - uBoot, lowlevel_init.S 코드 분석 자료 file [6] 김재훈 2008-08-12 7748

사용자 로그인