E D R , A S I H C RSS

Embedded System Class



1. 내장형시스템

휴인스 테크의 교육용 보드를 이용한 실습을 한다.
임베디드 환경에서의 GUI 툴킷(Qt-embedded)를 이용한 프로그램. 디바이스 드라이버 프로그래밍을 실습한다.
블루투스 모듈을 이용해 자유주제의 과제를 수행함.

2. 보드스펙


PXA255-Pro3
Intel XScale PXA255 400MHz processor 탑재
Linux, WinCE. Nucleus/uCOS-II RTOS운영체제 채택. 
128MB SDRM, 32MB Flash, Ethernet 100 M 2port 
USB2.0 Host, USB1.1 Host/Client, UART, Wireless LAN 
GPS, Bluetooth, FPGA Module 확장 
CDMA Module
HUINS 보드 소개 페이지
내장형시스템 보드 CD DOWNLOAD : PXA255A (Intel XScale 400Mhz)

3. 실습

3.1. 데비안 최초 설치시

패키지 묶음 설치에서 Standard Package 만을 선택한다. (x-windows, gnome 은 차후 필요한 부분만을 설치한다.)

3.2. 데비안 리눅스에서의 툴체인 구성

실습에서 사용하는 리눅스는 레드햇 9.0으로 상당히 오래된 버전을 이용한다.
최신 버전의 리눅스를 구해서 할 경우 페도라 Full install 의 경우 큰 문제가 없으나,
이미지의 용량을 절약하고, 경량의 리눅스를 운용하기에는 데비안이 적합하다고 판단 데비안 환경에서
툴체인을 구성하면서 필요한 과정을 설명한다.
(리눅스를 처음 다루는 분이라면 실습에서 사용하는 레드햇을 이용하는 것이 좋다고 생각함)

다음의 명량어를 순서대로 실행해서 관련된 패키지를 설치한다.
// 소스 리스트 업데이트, 최신 버전으로 패키지 업데이트
apt-get update
apt-get upgrade

// 일단 최신 커널(+동일 버전의 커널 헤더)을 설치한다.
aptitude install linux-headers-''[version]''
aptitude install linux-image-''[version]''

// vmware tools 인스톨에 필요한 gcc 를 업로드한다.
// gcc 는 커널의 컴파일에 필요한 버전을 설치해야하며 which gcc 를 이용해 현재 
// 실행되는 버전과 커널 컴파일에 필요한 버전이 동일한 버전인지 확인 후 버전을 맞추어 줘야한다.
aptitude install gcc
aptitude install make

// tftp 터널링에 필요한 inetd 설치, tftpd 설치
aptitude install openbsd-inetd
aptitude install tftp-hpa tftpd-hpa

// 리눅스 시리얼 터미널 프로그램 설치
aptitude install minicom

// nfs 마운트 환경 구축을 위한 nfs 서버, 클라이언트 설치
aptitude install nfs-kernel-server
aptitude install nfs-client

// nfs export 설정, 자세한 사항은 man exports 페이지 참조
vi /etc/exports

// 필요할 경우 다음의 명령어를 통해서 x-window, gnome 을 설치한다.
// 설치후 입력기로 SCIM 을 등록한다.
aptitude install x-window-system
aptitude install gnome
aptitude install scim
aptitude install scim-hangul

우선 상기 패키지를 설치한 후 다음과 같은 진행을 해야한다.

3.3. 개발 툴킷 설정

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:13
Processing time 0.0306 sec