개발 환경 설치 Embedded System Software

Slides:



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

Embedded System Lab. II GUI Programming in Embedded Linux 경희대학교 컴퓨터공학과 조 진 성.
2013 년 2 학기 임베디드 프로그래밍. 권장사양  HOST PC 권장사항  리눅스 배포판이 설치된 PC - 권장 배포판 : Asianux open edition3 ( 라곤 하지만 Ubuntu, Fedora, CentOS 등 다양한 리눅스 프랫폼이 가능 )  PC.
Distributed and Cloud Computing Lab. Embedded System Software Android 개발환경 Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA 1.
Distributed and Cloud Computing Lab. Embedded System Software 개발 환경 설정 Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA 1.
Root File System 충북대학교 지능로봇연구실.
CH7. 데비안에서 고정 ip를 설정하는 방법.
EZ Board-M In-Ho, Roh Real Time System Lab.
임베디드 시스템 개발 환경 (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 개발환경 설정 Ubuntu 실습용.
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
크로스 컴파일 환경 구축.
Tizen RT on Quail Board 2017년 3월 2일 삼성전자 소프트웨어센터.
NFS, FTP coearth, george.
2006년 3월 20일 황의권, 지용인, 최종윤 서울대학교 컴퓨터공학부
cafe.naver.com/embeddedcrazyboys
제16장 QT/Embedded.
Kernel Porting Lecture #7.
제4장 Cross Compiler 설치.
Geek OS Setup 정범종
Minicom,tftp,nfs설정,vnc설정
FUSING.
임베디드 프로그래밍 Lecture #
Tftp, nfs, samba 실습 임베디드 시스템 I.
Linux를 이용한 Embedded 장비 개발
GPIO RaspberryPi Sejin Oh.
GPIO RaspberryPi Sejin Oh.
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
목차 커널의 개념 및 기능 커널 포팅 램디스크.
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
Development Environment of Embedded System : part 1
XEN & CLOUD SPARCS14 ONION.
IPython Notebook + Spark + TensorFlow on Linux
컴퓨터 네트워크 실습.
임베디드 시스템 개론 3주차 Embedded System..
Embedded System Porting (2)
Geek OS.
리눅스 명령어 실습 임베디드 시스템 I.
리눅스 기본 명령어 기본 명령어 명령어 기능 사 용 예 date 날짜 및 시간을 확인하고 생성.
Audio, Mic, WLAN, CF, MPEG 경희대학교 컴퓨터공학과 조 진 성.
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
개발 환경.
Cross Compiler 설치.
Host PC & Target Board 환경설정 Embedded Linux Image 올리기
IPv6 기반의 Mobile IP 기술 개발 (iSCSI 성능 분석) - 프로젝트 중간보고서 -
Virtualbox static ip 설정
Cross Compiler를이용한 커널 컴파일 및 포팅
Mips cross compile OS LAB.
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
Day-19(Tue_10.02) 이론적인 배경 Hypervisor(Type1) : 물리적인 자원을 추상화해서 관리해줌
Bluetooth Billionton Setup
Windows에서 Virtual Box를 이용한 Ubuntu 설치
인터넷보안 실습 2012년 1학기.
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
Appendix. WURFL 브라우저 살펴보기
라즈베리파이 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
운영체제 RaspberryPi Sejin Oh.
Command line tools 한국어 정보의 전산 처리
임베디드 리눅스 설치 및 동작 Lecture #5.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
라즈베리파이를 활용한 NAS 만들기.
Presentation transcript:

개발 환경 설치 Embedded System Software Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA Paper PT

목차 네트워크 설정 슈퍼유저 계정 생성 개발 툴 설치 기타 셋팅 bootloader kernel image

실습 환경 Host PC : Linux (Ubuntu 13.10) System on x64 architecture Target Board : Embedded Linux System on ARM architecture Host PC에서 제작된 소스 코드를 ARM용 실행 파일로 컴파일하기 위해서는 ARM용 toolchain(컴파일러, 링커, 라이브러리 등)을 설치해야 한다.

Taget Board

슈퍼유저 계정 생성 터미널 실행 슈퍼유저 계정 생성 sudo passwd root sudo –s 를 입력하고 root의 암호를 입력하여 root 권한 얻기 apt-get update

VIM 설치 : apt-get install vim vi /etc/lightdm/lightdm.conf 파일 생성 후 다음과 같이 입력 저장 후 우분투 로그아웃 후 root 계정으로 로그인

개발툴 설치 TFTP sudo initctl reload-configuration apt-get install tftp tftpd-hpa vim /etc/default/tftpd-hpa 수정 mkdir /tftpboot sudo service tftpd-hpa restart 재시작

개발툴 설치 우분투 방화벽 설정 TFTP test ufw disable / ufw enable cat > /tftpboot/test.txt test(Ctrl+D) tftp localhost tftp> get test.txt tftp> quit

개발툴 설치 TFTP(앞에 것으로 안되었을 때) apt-get install tftp tftpd xinetd vim /etc/xinetd/tftp 수정 mkdir /tftpboot service xinetd stop service xinetd start

개발툴 설치 USB 드라이버 다운로드 smdk-usbdl이 되지 않을 때 apt-get install libusb-dev mkdir /root/temp cp smdk-usbdl.tar.gz /root/temp cd /root/temp tar zxvf smdk-usbdl.tar.gz cd /root/temp/dltools cp –a smdk-usbdl /usr/bin smdk-usbdl이 되지 않을 때 apt-get install libusb-0.1-4:i386

개발툴 설치 Cross Compiler dpkg-reconfigure –plow dash No 선택 mkdir root/temp cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz /root/temp sync cd /root/temp mkdir /opt/toolchains tar jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz –C /opt/toolchains

개발툴 설치 vim /root/.bashrc 수정 .bashrc 갱신 source /root/.bashrc

개발툴 설치 CrossCompiler 버전 확인 arm-none-linux-gnueabi-gcc –v $ sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 (위의 코드 처음 두 줄 입력 후 모든 코드 입력) 리눅스 재부팅

개발툴 설치 CrossCompile arm-none-linux-gnueabi-gcc –static –o hello hello.c file ./hello

개발툴 설치 minicom apt-get install minicom minicom 환경 설정 minicom –s Serial port setup 통신포트: /dev/ttyS0(/dev/ttyS1)(a) 통신속도: 115200 8N1(e → q) flow control: hard → no soft → no save setup as dfl 선택 후 exit

파일 전송 TFTP 보드 ip setting ifconfig eth0 TARGETIPADDRESS ifconfig eth0 up ping HOSTIPADDRESS 파일 전송 tftp –r FILENAME –g HOSTIPADDRESS 파일은 host pc의 /tftpboot 폴더안에 존재해야한다