+ All Categories
Home > Documents > Fedora Core 6 설치 가이드 v0 -...

Fedora Core 6 설치 가이드 v0 -...

Date post: 25-Jan-2021
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
39
HANBACK Electronics Co.,Ltd - by Software Team h.s park Fedora Core 6 설치 가이드 v0.12 Fedora Core 6 다운받기 ………………………………………………………… 2 Fedora Core 6 설치 ……………………………………………………………… 2 커널 업데이트하기 ……………………………………………………………… 22 VI 편집기 사용 …………………………………………………………………… 27 임베디드 개발을 위한 환경 구축 ………………………………………………30 xinetd 설치 ……………………………………………………………………… 31 tftp 설치 ………………………………………………………………………… 31 sharutils 설치 …………………………………………………………………… 33 minicom 환경 설정 …………………………………………………………… 33 NFS 설정 ………………………………………………………………………… 36 gcc 컴파일러 설치 (gcc-2.9.53) …………………………………………… 37
Transcript
  • HANBACK Electronics Co.,Ltd - by Software Team h.s park

    Fedora Core 6 설치 가이드 v0.12

    목 차

    ❚ Fedora Core 6 다운받기 ………………………………………………………… 2

    ❚ Fedora Core 6 설치 ……………………………………………………………… 2

    ❚ 커널 업데이트하기 ……………………………………………………………… 22

    ❚ VI 편집기 사용 …………………………………………………………………… 27

    ❚ 임베디드 개발을 위한 환경 구축 ……………………………………………… 30

    xinetd 설치 ……………………………………………………………………… 31

    tftp 설치 ………………………………………………………………………… 31

    sharutils 설치 …………………………………………………………………… 33

    minicom 환경 설정 …………………………………………………………… 33

    NFS 설정 ………………………………………………………………………… 36

    gcc 컴파일러 설치 (gcc-2.9.53) …………………………………………… 37

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    ❚ Fedora Core 6 다운받기

    http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/iso/

    위 사이트에서 FC-6-i386-disc1.iso, FC-6-i386-disc2.iso, FC-6-i386-disc3.iso, FC-6-i386-dis

    c4.iso, FC-6-i386-disc5.iso 5개의 파일을 다운로드 받은 후 CD로 굽는다.

    ❚ Fedora Core 6 설치

    우선, BIOS 환경으로 들어가서 부팅 항목의 첫번째를 CR-ROM으로 설정한다. Fedora 첫번째

    시디를 삽입 후, 컴퓨터를 부팅시킨다. 부팅이 되면 아래와 같은 화면이 나온다.

    Fedora Core 6 부팅화면

    “ Enter" 키를 누른다.

    - 2 -

    http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/iso/

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    설정화면

    미디어가 정상인지 확인하는 화면으로 “ Skip"을 선택한다.

    초기화면

    - 3 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    언어설정화면

    언어설정은 “ 한국어” 를 선택한다.

    키보드 설정

    키보드 설정은 “ U.S. 영어” 를 선택합니다.

    - 4 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    설치시 하드 드라이브 파티션

    설치시 하드 드라이브 파티션 방식 설정

    "사용자 레이아웃 만들기" 를 선택한다.

    - 5 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    디스크 파티션 분할 설정

    디스크 파티션을 설정한다.

    새로생성(W)을 눌러 다음의 순서대로 /boot, swap, / 의 파티션을 설정한다.

    - 6 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    디스크 파티션 분할 설정 /boot

    1. /boot

    /boot 상에 마운트된 파티션에는 운영 체제 커널과 부트스트랩 과정에서 사용된 파일이 포함되어

    있다.

    A. “ 새로 생성(W) 버튼을 선택한다.

    B. 마운트 지점은 “ /boot” 를 선택한다.

    C. 파일시스템 유형은 “ ext3” 를 선택한다.

    D. /boot의 용량은 100M 를 할당한다.

    E. 확인 버튼을 누른다.

    - 7 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    디스크 파티션 분할 설정 swap

    2. SWAP

    스왑 파티션은 가상 메모리를 지원하는데 사용하는 것으로 시스템이 처리하고 있는 데이터를

    저장할 충분한 RAM이 없을 때 그 데이터를 스왑파티션에 기록하여 사용한다.

    A. “ 새로 생성(W)” 버튼을 선택한다.

    B. 파일시스템 유형을 “ SWAP” 으로 선택한다.

    C. SWAP의 용량은 호스트PC 메모리의 2배만큼의 용량을 설정한다.

    D. 여기서는 1024 MB 를 할당한다.

    E. “ 확인” 버튼을 누른다.

    - 8 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    디스크 파티션 분할 설정 /

    3. /

    루트 디렉토리가 위치할 곳으로, 이 설정에서 /boot에 저장된 파일을 제외한 모든 파일들은 루트

    파티션 상에 위치하게된다.

    A. “ 새로 생성” 버튼을 선택한다.

    B. 마운트 지점은 “ / “ 를 선택한다.

    C. 파일시스템 유현은 “ ext3” 를 선택한다.

    D. /의 용량은 위의 과장에서 남은 용량 모두를 할당한다.

    E. “ 확인” 버튼을 누른다.

    만약 Windows XP가 설치 되어있는 상태라면 화면에서 ntfs 유형의 하드 드라이브가

    하나 더 있을 것이다. 이 파일시스템은 Windows XP를 나타내기 때문에 이 파일시스템을 손댈 경우

    시스템이 잘못 될 수 있으므로, 손대지 말아야 한다.

    - 9 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    디스크 파티션 분할 설정 완료

    부트로더 설정

    - 10 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    네트워크 설정

    네트워크 설정화면이다. 동적IP 사용시 기본설정을 유지하면 된다.

    고정IP 사용시 편집을 눌러 다음과 같이 변경한다.

    네트워크 설정

    - 11 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    □ 동적 IP 설정 사용, IPv6 지원 활성화 의 체크를 해제한다.

    √ IPv4 지원 활성화, 부팅시 활성화 를 체크한다.

    IP주소와 Netmask를 각자의 환경에 맞게 입력한다.

    IPv4 주소 : 192.168.123.100

    넷마스크 : 255.255.255.0

    네트워크 설정

    게이트웨이와 DNS를 입력한다.

    게이트웨이 : 192.168.123.254

    1차 DNS : 168.126.63.1

    해당 IP 및 그외 네트워크 설정은 각자의 환경에 맞게 입력하면 된다.

    - 12 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    시간대 선택

    루트 암호 설정

    - 13 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    설치 소프트웨어 선택

    “ 사무와 생산성” , “ 소프트웨어 개발” 을 선택하고, “ 지금의 사용자 설정” 을 선택한다.

    설치 소프트웨어 선택

    언어 지원 의 것을 제외한 나머지를 모두 선택하여 전체 소프트웨어를 설치한다.

    - 14 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    설치 시작

    - “ 다음(N)” 버튼을 누르면 설치가 시작된다.

    설치 중인 화면

    - 15 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    설치 완료

    재부팅 후 추가 설정화면

    - 16 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    사용 계약서

    “ Yes, I agree to the License Agreement (네, 사용계약서에 동의합니다(Y))” 를 선택한다.

    방화벽 설정

    “ Disabled” 를 선택하고 “ 예(Y)” 를 선택한다.

    - 17 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    SELinux 셋팅

    “ 비활성화” 를 선택하고 “ 예(Y)” 를 선택한다.

    날짜와 시간

    - 18 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    시스템 사용자 설정

    사용자 계정을 추가한다.

    사운드 카드 설정

    사운드 카드를 설정하고 완료를 선택한 후 확인 버튼을 누른다.

    - 19 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    로그인 화면

    사용자 이름 입력란에 “ root"라고 입력하며, 자신이 설정한 password를 입력한다.

    리눅스 초기 실행화면이다. 이제 임베디드 개발을 위한 환경 설정을 시작한다.

    Fedora Core 5 바탕화면

    - 20 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    터미널 실행화면

    터미널을 하나 띄운다. ( 참조)

    터미널 실행화면

    - 21 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    ❚ 커널 업데이트하기

    커널 버전을 확인하여 Xen 버전이면 시리얼 포트 사용에 문제가 발생할 것이다. 커널 업데이트를

    통하여 시리얼 포트 사용시 발생한 문제를 해결할 수 있다. 커널 업데이트를 하는 방법으로 YUM

    명령어를 사용하여 업데이트 하거나 커널 RPM을 다운받아 업데이트를 하는 방법이 있다.

    먼저 YUM 명령어를 실행하여 업데이트 하는 방법이다.

    커널 업데이트를 하기 위해서는 반드시 Host PC가 네트웍과 연결되어 있어야 한다.

    (1) 커널 버전을 확인한다.

    [root@localhost ~]# uname – r

    2.6.18-1.2798.fc6xen

    (2) YUM 프로세스가 실행 중인지 확인하고, 실행 중인 프로세스를 종료한다.

    [root@localhost ~]# ps aux | grep yum

    root 2270 0.9 1.0 25328 10524 ? S 02:47 0:01 /usr/bin/python

    /usr/sbin/yum-updatesd

    root 3292 0.0 0.0 5168 752 ? R+ 02:49 0:00 grep yum

    [root@localhost ~]# kill 2270

    (3) YUM 명령어로 커널을 업데이트 한다.

    [root@localhost ~]# yum update kernel

    *. 위의 update 옵션으로 업데이트가 되지 않을 때는 에서와 같이 install 옵션으로

    업데이트를 한다.

    커널 업데이트 – YUM

    커널 업데이트를 실행시키고, 에서와 같이 Is this ok [y/N]: y 를 입력한다. 그리고 Host

    PC를 재부팅 한다.

    - 22 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    커널 업데이트 - YUM

    - 23 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    는 Fedora Core 6를 설치한 Host PC의 초기 부팅화면이다. 여기에서 아무키나 눌러서

    커널 버전을 선택한다. – Fedora Core (2.6.22.4-45.fc6)

    초기 부팅화면

    커널 버전 선택 2.6.22.4-45.fc6

    - 24 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    다음은 kernel RPM 패키지를 다운받아 커널 업데이트를 하는 방법이다.

    (1) 자신의 CPU 타입을 확인한다.

    [root@localhost ~]# uname – m ([root@localhost ~]# arch )

    i686

    (2) i686용 kernel RPM 패키지를 다운받는다. (kernel-2.6.22.7-57.fc6.i686.rpm)

    http://download.fedora.redhat.com/pub/fedora/linux/core/updates/6/i386/

    [root@localhost ~]# rpm -ivh kernel-2.6.22.7-57.fc6.i686.rpm

    (3) kernel RPM 패키지 설치가 완료 되면 Host PC를 재부팅 한다.

    RPM 패키지를 직접 다운받아서 커널 업데이트

    - 25 -

    http://download.fedora.redhat.com/pub/fedora/linux/core/updates/6/i386/

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    는 Fedora Core 6를 설치한 Host PC의 초기 부팅화면이다. 여기에서 아무키나 눌러서

    커널 버전을 선택한다. – Fedora Core (2.6.22.7-57.fc6)

    초기부팅화면

    커널 버전 선택 - 2.6.22.7-57.fc6

    - 26 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    ❚ VI 편집기 사용

    임베디드 개발환경을 구축하기 전에 리눅스 사용자라면 꼭 알아야 할 것이 있다. vi 편집기 라는

    것이다. 이것은 리눅스에서 지원하는 문서편집기로써 현재 가장 많이 사용되고 있는 문서편집기중

    하나이다.

    다음과 같이 명령어를 입력한다.

    [root@localhost ~]# vi

    vi 편집기 실행화면

    vi 편집기는 크게 3가지 모드(명령어모드, EX명령 모드, 입력 모드)로 나뉘어 진다.

    - 명령 모드 : 커서의 이동, 글의 삭제/복사등의 작업을 담당한다.

    - Ex명령 모드 : 검색, 파일 저장등의 작업을 담당한다.

    - 입력 모드 : 문자를 입력할 수 있다.

    모드의 전환은 Esc 키로 전환가능하다.

    Vi 편집기 처음 실행시에는 명령 모드의 상태로 존재하게 된다. 여기서 문자를 집어넣고 싶다면

    입력 모드로 전환 시켜줘야 한다.방법은 다음과 같다.

    초기화면에서 “ i “ 키를 눌러준다.

    - 27 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    vi 편집기 실행화면

    화면 좌측하단에 -- INSERT -– 라는 문자가 생기며, 이 상태가 입력 모드 상태이다. 여기서

    글자를 입력하면 써지는 것을 볼 수 있다. 명령어 모드 상태에서는 글자 입력이 불가능하다.

    다시 명령 모드 상태로 전환하려면 Esc 키를 누른다.

    vi 편집기 실행화면

    다시 명령어 모드로 돌아가면 좌측하단에 있던 글씨가 사라지면 글씨가 입력이 안된다. 하지만,

    자판키를 누르면 다시 입력상태로 돌아갈 수도 있고 이상한 현상이 발생한다. 이는 명령어

    상태에서의 명령어가 따로 존재하기 때문이다. 한 가지만 간단하게 살펴보겠다. 커서를

    - 28 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    Hanback.co.kr 행의 위치로 이동하고 dd 를 누르면 행전체가 삭제되며, yy 누르면 복사가 되고

    pp를 누르면 붙여넣기가 된다. 한글자씩 지우려면 Delete 키를 이용하면 된다.

    마지막으로 Ex명령모드로 전환 하여 문서를 저장 종료할 수 있다.

    Esc키를 누른 후 명령어를 다음과 같이 입력한다.

    (명령어 입력) :wq HANBACK (입력한 후) Enter 키(를 누른다.)

    여기서 wq 의 의미는 저장하고 종료하라는 의미이며, HANBACK 은 생성될 파일명을 나타낸다.

    Ex 명령 모드의 명령어로는 :w(저장), :q(종료), :q!(강제종료)등이 있다.

    vi 편집기 실행화면

    - 29 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    vi 편집기 실행화면

    와 같이 HANBACK 이라는 파일이 생긴 것을 볼 수 있다.

    지금까지 기본적인 vi 편집기 사용법에 대해서 설명하였다. 만약 기존의 파일을 열고 싶다면 “ vi

    파일명” 이런식으로 입력하면 된다.

    자세한 vi 편집기 명령어에 대해서는 http://kldp.org , http://kelp.org 에서 검색해보면 찾아 볼 수

    있다.

    ❚ 임베디드 개발을 위한 환경 구축

    tftp, xinetd, sharutils 설치 여부 확인

    에서와 같이 tftp, xinetd, sharutils 의 rpm 패키지 설치 여부를 확인한다. 이 중 설치

    되어 있지 않은 rpm 패키지를 다음과 같이 설치한다.

    - 30 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    xinetd 설치 (파일 : xinetd-2.3.14-8.i386.rpm)

    Fedora Core 6 시디 를 CD-ROM에 넣는다.

    다음과 같이 시디를 /media/cdrom 에 마운트하고 /media/cdrom/Fedora/RPMS/ 로 이동한 후

    xinetd-2.3.14-8.i386.rpm 패키지를 설치한다.

    [root@localhost ~]# rpm – ivh xinetd-2.3.14-8.i386.rpm

    xinetd 설치 화면

    tftp 설치 (파일 : tftp-server-0.42-3.1.i386.rpm)

    /media/cdrom/Fedora/RPMS/ 에서 tftp-server-0.42-3.1.i386.rpm 패키지를 설치한다.

    [root@localhost ~]# rpm – ivh tftp-server-0.42-3.1.i386.rpm

    tftp-server 설치 화면

    tftp 설정 파일을 수정한다.

    [root@localhost ~]# vi /etc/xinetd.d/tftp

    - 31 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    tftp 설정 파일 수정

    “ disable =yes” 이 부분을 “ disable =no” 로 변경한 후 저장한다.

    xinetd 데몬을 재실행 한다. 명령어를 다음과 같이 입력한다.

    [root@localhost ~]# service xinetd restart

    tftp 데몬 재실행 및 설정 완료

    - 32 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    sharutils 설치 (파일:sharutils-4.6.1-2.i386.rpm) - uuencode/uudecode 명령을 포함한 유틸

    /media/cdrom/Fedora/RPMS/ 에서 sharutils-4.6.1-2.i386.rpm 패키지를 설치한다.

    [root@localhost ~]# rpm – ivh sharutils-4.6.1-2.i386.rpm

    sharutils 설치 화면

    minicom 환경 설정

    다음과 같이 명령어를 입력하여 minicom 을 설정을 변경한다.

    [root@localhost ~]# minicom -s

    minicom 설정화면

    에서 “ Serial port setup” 으로 들어가면 과 같은 화면이 나온다.

    - 33 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    minicom 설정화면 2

    A항목 : /dev/ttyS0, E항목 : 115200 8N1, F,G항목 : No 로 변경

    minicom 설정화면 3

    Save setup as dfl 선택하여 저장한다.

    - 34 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    "Exit" 를 선택 하거나, 종료 후 다시 접속 할 경우에는 “ minicom” 명령어를 입력하면 된다.

    minicom 설정 완료화면

    - 종료시에는 Ctrl+a 누른 후 q 키를 눌러 종료시킨다.

    - 명령어 도움말은 Ctrl-a 누른 후 z 키를 누른다.

    minicom 도움말 출력화면

    - 35 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    NFS 설정

    /etc/exports 파일을 열어 과 같은 내용을 추가한다.

    [root@localhost ~]# vi /etc/exports

    NFS - /etc/exports 수정

    /nfs_resource *(rw,sync,nohide)

    공유폴더 타겟보드ip 옵션설정

    공유폴더와 타겟보드ip주소 사이에는 TAB키를 이용하여 띄어야 한다..

    호스트PC에 공유할 디렉토리를 생성한다.

    [root@localhost ~]# mkdir /nfs_resource

    nfs 데몬을 재실행한다.

    [root@localhost ~]# service nfs restart

    NFS 공유폴더 생성 및 데몬 재실행

    - 36 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    NFS 설정이 완료 되었다. 사용법은 아래와 같다.

    명령어 입력 : mount -t nfs 호스트ip주소:/공유폴더 마운트시킬폴더

    Ex) 타겟보드에서 명령어 입력

    [root@EMPOSII root]$ mount -t nfs 192.168.123.100:/nfs_resource /mnt/nfs -o nolock,rsi

    ze=32768,wsize=32768,tcp

    gcc 컴파일러 설치 (gcc-2.9.53)

    EMPOS II 보드의 커널 버전이 2.4.x 일 경우 gcc 버전 2.9.x를 사용하고, EMPOS II 보드의

    커널 버전이 2.6.x 일 경우 gcc 버전은 3.x.x 버전을 사용한다.

    여기서는 gcc 버전 2.9.x 설치를 하겠다. precompiled-gcc2953.tar.gz는 레드햇9에서

    컴파일한 바이너리 파일로, 압축 해제와 경로 설정만으로 바로 컴파일러를 사용할 수 있다.

    precompiled-gcc2953.tar.gz 파일은 한백전자 홈페이지-다운로드 에서 다운받아 사용하면

    된다.

    EMPOS II 보드의 커널 버전 확인

    [root@EMPOSII root]$ uname -r

    EMPOSII 커널 버전 확인

    - 37 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    “ precompiled-gcc2953.tar.gz” 를 “ /usr/local/” 에서 압축 해제

    precompiled gcc 파일 압축 해제

    환경 설정 파일에서 gcc2953/bin 폴더의 PATH 설정

    [root@localhost ]# vi ~/.bash_profile

    다음과 같이 "PATH = /usr/local/gcc2953/bin:$PATH" 추가한다.

    .bash_profile 수정

    - 38 -

  • Fedora Core 6 설치 가이드 v0.12 (주) 한백전자

    2007.9.27 by h.s park

    .bash_profile 에 내용을 추가한 후 적용시킨다.

    [root@localhost ]# source ~/.bash_profile

    gcc 버전을 확인한다.

    [root@localhost ]# gcc -v

    gcc 환경 설정

    - 39 -


Recommended