PXA270 개발환경 설정 Ubuntu 실습용.

Slides:



Advertisements
Similar presentations
1 장 Unix/Linux 소개 1 Helpers. 1 장 내용 1. 왜 유닉스인가 ? 2. 유닉스 시스템 구조 3. 유닉스 역사 및 버전 4. 리눅스 설치 ( 별도 2 시간 실습 ) 5. 사용 환경 6. 사용자 계정 관리 Unix/Linux 2.
Advertisements

Geek-OS 단국대학교 정영진 Geek-OS 설치 및 개발환경구축 정영진
Embedded System Lab. II GUI Programming in Embedded Linux 경희대학교 컴퓨터공학과 조 진 성.
2013 년 2 학기 임베디드 프로그래밍. 권장사양  HOST PC 권장사항  리눅스 배포판이 설치된 PC - 권장 배포판 : Asianux open edition3 ( 라곤 하지만 Ubuntu, Fedora, CentOS 등 다양한 리눅스 프랫폼이 가능 )  PC.
개인정보 암호화 법령 현황 - 개인정보 유출 소송 사례와 대응 방안 -
10 터널링.
Distributed and Cloud Computing Lab. Embedded System Software 개발 환경 설정 Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA 1.
Root File System 충북대학교 지능로봇연구실.
개발 환경 설치 Embedded System Software
임베디드 시스템 개발 환경 (1) Lecture #3.
13. Xen Yasik 박중언.
임베디드 시스템 개발을 위한 리눅스 환경설정.
Linux University of Seoul Computer Science Park Jong wook
운영체제 설정과 취약점 인터넷공학/컴퓨터공학 이수백/허성욱.
BIG Data 컴퓨터응용과학부 박진완.
Windows CE 시스템 개발 환경 구축.
제6장 FUSING.
Cross Compiler를이용한 커널 컴파일 및 포팅
Cross Compiler를이용한 커널 컴파일 및 포팅 1
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
크로스 컴파일 환경 구축.
NFS, FTP coearth, george.
제16장 QT/Embedded.
Kernel Porting Lecture #7.
Dynamic Host Configuration Protocol
제4장 Cross Compiler 설치.
정보 보안 개론과 실습 시스템 해킹과 보안 √ 원리를 알면 IT가 맛있다 ehanbit.net.
Geek OS Setup 정범종
Minicom,tftp,nfs설정,vnc설정
FUSING.
임베디드 프로그래밍 Lecture #
Tftp, nfs, samba 실습 임베디드 시스템 I.
Linux를 이용한 Embedded 장비 개발
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
목차 커널의 개념 및 기능 커널 포팅 램디스크.
Development Environment of Embedded System : part 1
XEN & CLOUD SPARCS14 ONION.
임베디드 리눅스 설치 및 동작 Lecture #5.
IPython Notebook + Spark + TensorFlow on Linux
1. SNMP SNMP(Simple Network Management Protocol)은 네트워크의 중앙집중화된 관리를 목적으로 만들어졌으며, 현재까지 버전 3까지 세가지 버전이 만들어졌다. 각 버전의 차이는 대부분 보안상의 문제에 의한 것이다. SNMP 발전 과정 버전.
임베디드 시스템 개론 3주차 Embedded System..
Embedded System Porting (2)
Geek OS.
리눅스 명령어 실습 임베디드 시스템 I.
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
개발 환경.
Geek-OS Project 정영진
Host PC & Target Board 환경설정 Embedded Linux Image 올리기
HBE-SMIII-SV210 리눅스 커널과 디바이스 드라이버
IPv6 기반의 Mobile IP 기술 개발 (iSCSI 성능 분석) - 프로젝트 중간보고서 -
실시간 자원 량 정보 제공을 결합한 Heartbeat
Host 환경 설정.
Cross Compiler를이용한 커널 컴파일 및 포팅
Mips cross compile OS LAB.
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
Day-19(Tue_10.02) 이론적인 배경 Hypervisor(Type1) : 물리적인 자원을 추상화해서 관리해줌
Windows에서 Virtual Box를 이용한 Ubuntu 설치
인터넷보안 실습 2012년 1학기.
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
Appendix. WURFL 브라우저 살펴보기
운영체제 RaspberryPi Sejin Oh.
GoAhead Web Server.
AI Robot #3 2010년 2월 2일, AI Robot Graduation Project
Ⅸ. 별과 우주 9-3 별까지의 거리.
Ⅸ. 별과 우주 9-3 별까지의 거리.
3부 해킹 전 정보 획득 Chapter 9. IP 주소 추적
임베디드 리눅스 설치 및 동작 Lecture #5.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
소리가 작으면 이어폰 사용 권장!.
라즈베리파이를 활용한 NAS 만들기.
Presentation transcript:

PXA270 개발환경 설정 Ubuntu 실습용

1. Toolchain 설치 http://emb.incheon.ac.kr 에서 toolchain을 받는다. 파일명: iwmmxt-1.0.0.tgz /opt 에 파일을 복사하고, 압축을 푼다. tar xvfz iwmmxt-1.0.0.tgz

PATH를 추가해준다. PATH는 어떤 디렉토리에 있어도 실행 가능하게 한다. vi ~/.bash_profile PATH=$PATH:/opt/iwmmxt-1.0.0/bin “source” 명령어를 실행하여, PATH를 적용시킨다. # source ~/.bash_profile 이제 arm-linux- 로 시작되는 Toolchain을 어느 디렉토리에서든 사용할 수 있다. (arm-까지 입력하고 tap을 두번 치서 arm-linux로 시작하는 여러 명령어 확인 가능)

2. Kernel compile PXA270용 커널 코드를 받는다. 적당한 곳에 압축을 푼다 (tar xvfz …) 파일이름: linux-2.6.11-h270-tk_v1.1.tgz 적당한 곳에 압축을 푼다 (tar xvfz …) Configuration 설정 /~]# cd linux-2.6.11-h270-tku_v1.1 /linux-2.6.11-h270-tku_v1.1]# make xhyper270tku_defconfig 커널 컴파일 /linux-2.6.11-h270-tku_v1.1]# make zImage

3. Minicom 설정 root 로 로그인하거나, 명령을 입력할 때 sudo 를 해야 함.

COM1은 ttyS0, COM2는 ttyS1로 Linux에서는 표시함. A를 눌러서 Serial 케이블이 연결된 포트를 설정. (ttyS0) E를 눌러서 115200 8N1 을 만듬 Hardware/Software Flow Control은 모두 NO로 설정 /dev/ttyS0 115200 8N1 No

Minicom 종료 Control-A, Z, X

4. TFTP 서버 설정 설치 sudo apt-get install xinetd tftpd vi /etc/xinetd.d/tftp service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot }

파일을 전송할 때 사용하는 디렉토리를 /tftpboot 로 만든다. # mkdir /tftpboot TFTP 설정 파일을 편집한 후에는 xinet daemon에 적용 시키기 위해 xinet daemon을 재시작 해주어야 한다. # /etc/init.d/xinetd restart 또는 # service xinetd restart TFTP가 현재 제대로 동작하고 있는가 확인한다. # netstat –au | grep tftp tftp가 포함된 행이 보인다면 제대로 동작하고 있는 것이다.

5. Target IP 설정 Host PC IP를 알아낸다. Target reset 후, 부트로더에서 키 입력 ifconfig 이용 Target reset 후, 부트로더에서 키 입력

타겟 IP setting 부트로더에서 set 명령어로 ip 를 확인 타겟과 호스트의 IP를 입력 set destipaddr 10.80.77.ip set myipaddr 10.80.77.my my와 ip는 달라야 한다. set 명령어로 설정 되었는지 확인한다.

6. 커널 fusing 생성된 커널 이미지를 target에 전송하기 위해 /tftpboot로 복사. # cd [kernel] # make xhyper270tku_defconfig # make zImage # cp arch/arm/boot/zImage /tftpboot Target에서 커널 이미지를 전송받아 fusing hybus>tftp zImage kernel hybus>flash kernel hybus>boot

7. Application 전송 Control-A, Z, S

선택  Space 키, 실행  Enter 키

전송 성공