Download presentation
Presentation is loading. Please wait.
1
개발 환경 설치 Embedded System Software
Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA Paper PT
2
목차 네트워크 설정 슈퍼유저 계정 생성 개발 툴 설치 기타 셋팅 bootloader kernel image
3
실습 환경 Host PC : Linux (Ubuntu 13.10) System on x64 architecture
Target Board : Embedded Linux System on ARM architecture Host PC에서 제작된 소스 코드를 ARM용 실행 파일로 컴파일하기 위해서는 ARM용 toolchain(컴파일러, 링커, 라이브러리 등)을 설치해야 한다.
4
Taget Board
5
슈퍼유저 계정 생성 터미널 실행 슈퍼유저 계정 생성 sudo passwd root
sudo –s 를 입력하고 root의 암호를 입력하여 root 권한 얻기 apt-get update
6
VIM 설치 : apt-get install vim
vi /etc/lightdm/lightdm.conf 파일 생성 후 다음과 같이 입력 저장 후 우분투 로그아웃 후 root 계정으로 로그인
7
개발툴 설치 TFTP sudo initctl reload-configuration
apt-get install tftp tftpd-hpa vim /etc/default/tftpd-hpa 수정 mkdir /tftpboot sudo service tftpd-hpa restart 재시작
8
개발툴 설치 우분투 방화벽 설정 TFTP test ufw disable / ufw enable
cat > /tftpboot/test.txt test(Ctrl+D) tftp localhost tftp> get test.txt tftp> quit
9
개발툴 설치 TFTP(앞에 것으로 안되었을 때) apt-get install tftp tftpd xinetd
vim /etc/xinetd/tftp 수정 mkdir /tftpboot service xinetd stop service xinetd start
10
개발툴 설치 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
11
개발툴 설치 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
12
개발툴 설치 vim /root/.bashrc 수정 .bashrc 갱신 source /root/.bashrc
13
개발툴 설치 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 (위의 코드 처음 두 줄 입력 후 모든 코드 입력) 리눅스 재부팅
14
개발툴 설치 CrossCompile arm-none-linux-gnueabi-gcc –static –o hello hello.c file ./hello
15
개발툴 설치 minicom apt-get install minicom minicom 환경 설정 minicom –s
Serial port setup 통신포트: /dev/ttyS0(/dev/ttyS1)(a) 통신속도: N1(e → q) flow control: hard → no soft → no save setup as dfl 선택 후 exit
16
파일 전송 TFTP 보드 ip setting ifconfig eth0 TARGETIPADDRESS
ifconfig eth0 up ping HOSTIPADDRESS 파일 전송 tftp –r FILENAME –g HOSTIPADDRESS 파일은 host pc의 /tftpboot 폴더안에 존재해야한다
Similar presentations