회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

안녕하세요 유형목입니다.

버그가 수정되어 AESOP6410 공제보드의 임베디드 리눅스용 SDK를 배포합니다.

사용하시는 방법은 다음과 같습니다.



1. virtualbox 소프트웨어 설치

아래의 홈페이지에서 virtualbox 설치 파일을 받습니다.

http://www.virtualbox.org/wiki/Downloads
http://download.virtualbox.org/virtualbox/2.1.4/VirtualBox-2.1.4-42893-Win_x86.msi

Windows에서 적당한 디렉토리에 VirtualBox-2.1.4-42893-Win_x86.msi 파일을 저장한 다음
실행시켜 virtualbox 설치를 시작합니다.




2. USB2Serial 드라이버 설치

동호회 자료실에 배포되는 하드웨어 관련 문서를 참조하여 USB2Serial 드라이버를 설치합니다.
http://www.aesop.or.kr/?mid=board_pds_s3c64x0&document_srl=36640&listStyle=&cpage=

적당한 터미널용 프로그램을(하이퍼 터미널, SecureCRT, 기타..) 실행하여 COM 포트를 지정해 준 다음
AESOP6410보드에 접속합니다. 설정은 115200 N 8 입니다.



3. virtualbox 이미지 다운로드 및 압축풀기

이미지 파일이 매우 크기 때문에 다운로드 및 압축을 풀기 전에 하드디스크의 용량을
반드시 확인하시기 바랍니다.

다운로드 받을 파일이 약 3.2 Gbyte,  압축을 풀면 약 7.6 Gbyte 용량을 차지합니다.
최소 20 Gbyte 이상의 넉넉한 하드디스크 용량을 확보해두시기 바랍니다.

http://linux.sarang.net/~embryo/aesop6410_sdk_vbox_image_090320.tar.gz

위의 파일을 받아서 C:Documents and Settings각자의계정이름.VirtualBox 디렉토리에 압축을 풉니다.

HardDisks 및 Machines 라는 서브디렉토리와 VirtualBox.xml 파일이 생성됩니다.

시간이 매우 오래 걸리므로 압축을 푸는 동안 다른 일을 하는 것이 좋습니다.



4. virtualbox 실행

virtualbox를 실행한 다음 톱니바퀴 모양의 "설정" 아이콘을 클릭하면 왼쪽에 6번째 항목에
"네트워크" 항목이 보입니다.

"네트워크"항목을 클릭하여 오른쪽에 "어댑터1"에서 "호스트 인터페이스(I)" 항목에서

"Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller" 라고 적혀 있는 부분을
여러분들의 컴퓨터에서 사용하고 있는 이더넷 장치로 바꾸어 주어야 합니다.

"확인"을 눌러 설정을 마치고, "시작"을 눌러 우분투 리눅스로 부팅합니다.



5. 우분투 리눅스 IP주소 변경

우분투 리눅스 화면에서 터미널을 실행시킨 다음 root 계정으로
변경하여 아래의 명령을 실행합니다.

aesop 및 root 계정의 암호는 "a" (영어 소문자a)입니다.

aesop@build:/home/aesop $ su -
Password: a

root@build:/root #  ifconfig eth0 down
root@build:/root #  ifconfig eth0 192.168.0.77
root@build:/root #  route add default gw 192.168.0.1



6. u-boot 업데이트 및 부팅하기

Windows에서 터미널 프로그램으로 AESOP6410보드에 접속한 상태에서 보드 전원 커넥터 옆의
리셋 스위치를 누른후 재빨리 자판의 스페이스 바를 누르면 u-boot의 프롬프트를 볼수 있습니다.

u-boot 프롬프트에서 다음과 같이 입력하여 줍니다.

setenv bootargs root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c
setenv serverip 192.168.0.77;setenv gatewayip 192.168.0.1;setenv ipaddr 192.168.0.102;setenv bootcmd tftp c0008000 zImage-aESOP6410;bootm c0008000;saveenv

두줄로 되어 있는 긴 문장이 네줄로 보이는군요. -_-;

setenv bootargs ...(중간생략)... ethaddr=00:40:5c:26:0a:5c 까지가 한줄이고
setenv serverip ...(중간생략)... c0008000;saveenv 까지가 또 한줄입니다.

u-boot를 업데이트 하기 위해 다음과 같이 입력합니다.

tftp 0xc0008000 uBoot-aESOP6410.bin
nand erase 0 30000
nand write 0xc0008000 0 30000

리셋버튼을 누른후 한번 더 설정을 반복해줍니다.

setenv bootargs root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c
setenv serverip 192.168.0.77;setenv gatewayip 192.168.0.1;setenv ipaddr 192.168.0.102;setenv bootcmd tftp c0008000 zImage-aESOP6410;bootm c0008000;saveenv

리셋버튼을 다시 한번 누르면 부팅이 시작되고 X-Window가 실행된 화면을 보실수 있습니다.



7. nfsroot, linux kernel, u-boot, toolchain

우분투 리눅스의 /opt 디렉토리에 nfsroot, linux kernel, u-boot, toolchain 관련 파일들을 모두 복사해 두었습니다.

root 계정으로 로그인 하여 리눅스 커널이나 u-boot를 컴파일 하실수 있습니다.

AESOP6410 보드로 부팅되면 보드의 /root 디렉토리가 우분투 리눅스에서는 /opt/RootFS-aESOP6410/home/root 디렉토리로
매칭됩니다.

u-boot의 IP설정에 대한 자세한 내용은 강좌란에 올려진 김재훈님의 글을 참조하시기 바랍니다.


---------------------------------------------------------------------------------------------------

끝으로 커널작업 때문에 수없이 날밤을 지샜던 고도리님, 하드웨어 때문에 속깨나 앓으셨던 이제현님,
SDK를 만드느라 고생한 김재훈님, 그외 보드가 나오기 까지 함께 고생하신 분들께 감사드립니다.

특히 한방에 하드웨어가 살아날수 있도록 PCB 아트웍 설계를 멋지게 해주셨으며 부품수급 때문에
고생하신 두 분들(?)께도 깊은 감사의 말씀을 전합니다.

새벽 1시가 다되가네요. 저도 이만 집으로 가서 고꾸라져야 겠습니다.

모두 수고하셨습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 [교육관련] 게시물 --> 반드시 "교육 및 세미나 홍보" 게시판 ... 관리자 2013-12-12 18758
공지 [질문]하실 때 부탁드립니다. 관리자 2013-07-10 21751
179 [안내] ODROID 플랫폼 개발자 버전 공동구매 접수 마감 [18] 관리자 2009-10-08 26255
178 [안내] ODROID 플랫폼 개발자 버전 공동구매 접수 file [12] 관리자 2009-09-29 41870
177 [안내] 이솝 임베디드 포럼 제 1차 구글 안드로이드 세미나 ... [92] 관리자 2009-09-28 35259
176 [안내] ODROID 공동구매 진행 안내 - S5PC100(Cortex A8... file [57] 관리자 2009-09-24 50539
175 [공지] aesop-6410 2.6.29.6 Android/일반커널 업데이트 되었습... 관리자 2009-09-08 22759
174 [안내] Internet Explorer 6 사용자 사이트 이용 안내 [1] 관리자 2009-08-31 23704
173 [필독] 이솝 포럼 사이트 개편 및 테스트 안내 관리자 2009-08-31 17974
172 [필독] 이솝 임베디드 포럼 사이트 개편 작업으로 인한 접속... [1] 관리자 2009-08-17 24408
171 [조의] 삼가 고인의 명복을 빕니다. file [15] 관리자 2009-05-24 28028
170 [공지] 게시판의 글이 지워지는 문제에 대하여.. [2] 관리자 2009-05-22 25901
169 [공지] 중고 물품 거래에 대한 안내 관리자 2009-05-13 24489
168 [요청] 타업체(단체)에서 만든 S3C6410 board에 대한 메일/쪽지... [1] 관리자 2009-04-23 30530
167 AESOP-6410 software upgrade일정과 AESOP Technical Confe... [6] 관리자 2009-04-23 26950
166 [참고] 서버 이전 작업으로 인한 사이트 접속 불가 안내 관리자 2009-04-21 21482
165 [참고] 근래 Embedded를 공부하시는 분들과 실무 적용에 대한... [10] 관리자 2009-04-20 31279
164 [참고] 09년도 맞춤형SW인력양성사업 - MDS Academy / 동호회... [6] 관리자 2009-04-13 24789
163 [의견조사] AESOP Technical Conference에 대한 의견을 ... [19] 관리자 2009-04-06 20693
162 비실명(非悉名) 가입 회원 정리 안내 관리자 2009-03-30 17809
161 [공지] AESOP6410 보드를 택배로 받으신 분들에게. [1] 관리자 2009-03-24 20213
» [공지] AESOP6410 임베디드 리눅스용 SDK 배포합니다. [28] 관리자 2009-03-22 32561

사용자 로그인