eCos (Twothread Compile)
한규종 ([email protected])
Step1 - (Host OS : Windows7)
• VirtualBox Install
Step2 - (VirtualBox)
• Ubuntu 11.04 Install
Step3
• Ubuntu Update
Step4 - Terminal
• #apt-get installbcc, iasl, uuid-dev, zlib1g-dev, libidl-dev,libsdl1.2-dev, libxcursor-dev, libstdc++5,libhal-dev, libxml2-dev, libxslt1-dev, python-dev, libqt4-dev, qt4-dev-tools, libcap-dev, libxmu-dev, lib-pam0g-dev,libcurl4-openssl-dev, libxrandr-dev,libxinerama-dev, makeself, tktexlive-latex-base, grub
Step5
• eCos Download & Install#wget --passive-ftp ftp://ecos.sourceware.org/pub/ecos/ecos-in-stall.tcl step5.1
#sh ecos-install.tcl Please select a distribution site : 목록 중 접근할 사이트 선택 step5.2
Please select a directory for installation : Enter( 디폴트 /opt/ecos) Please select GNU tools to download and install : 타겟환경 선택 step5.3
Step5.1
Step5.2
Site Choice
Step5.3
En-ter
환경 Choice
En-ter
Step6
• eCos 환경 변수 설정 & eCos 실행• #cat /opt/ecos/ecosenv.sh >> ~/.profile• #mkdir -p /work/lib• #cd /work/lib• #source /opt/ecos/ecosenv.sh• #ecosconfig new pc• #configtool ecos.ecc
step6.1
Step6.1
Step7.2 - eCos setting Templates 선택
Step7.1 eCos setting i386 PC target with RTL8139 ethernet 선택
Step7 eCos setting Choic
e
Choice
Choice
Step7.3 - eCos setting
GRUB 선택2 입력
file 선택-> save-> exit
Step7.4 - eCos setting • #ecosconfig check• #ecosconfig tree• #make
Step8 - eCos Example Make • #cd /opt/ecos/ecos-3.0/examples• #vi Makefile
INSTALL_DIR=/work/lib/install
:wq
step8.1• #make all
Step8.1 - eCos Example Make
편집
Step9 - Virtual Hdd Image 생성 Choic
eChoic
eChoic
eChoice
Step9.1 - Virtual Hdd Image 생성
Virtual hdd image 생성 후 Ubuntu 실행
Step10 - fdisk 설정• #fdisk -l
가상디스크가 생성되었는지확인/dev/sdb위치 확인
Step10.1 - fdisk 설정 • #fdisk /dev/sdb
n 입력p 입력1 입력Enter
Enter
a 입력w 입력1 입력
Step10.2 - fdisk 설정 • #mke2fs /dev/sdb1
Step11 - mount & grub 설정 • #mkdir /mnt/ecoshdd• #mount -t ext2 /dev/sdb1 /mnt/ecoshdd• #mkdir -p /mnt/ecoshdd/boot/grub• #cp /usr/lib/grub/i386-pc/*stage* /mnt/ecoshdd/boot/grub• #vi /mnt/ecoshdd/boot/grub/menu.lst
• #vi /mnt/ecoshdd/boot/grub/device.map
default=0timeout=5hiddenmenu
title eCos-hellokernel (hd0,0)/boot/bootimg
(fd0) /dev/fd0(hd0) /dev/sda(hd1) /dev/sdb
Step11.1 - mount & grub 설정 • #cp /opt/ecos/ecos-3.0/examples/twothreads /mnt/ecoshdd/boot/bootimg• #grub-install --root-directory=/mnt/ecoshdd /dev/sdb
Step12 Virtual ecos hdd 실행
Step12 Virtual ecos hdd 실행
Recommended