포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

우분투 리눅스 8.10에서 리눅스 개발 환경 설정 방법은 다음과 같습니다.

1. 기본 개발 패키지 설치

우분투 리눅스 명령 프롬포트에서 다음을 입력 합니다.

sudo apt-get install libqt3-headers libqt3-mt-dev build-essential bin86 kernel-package libstdc++6
sudo apt-get install libncurses5-dev g++ gcc libc6-dev libc-dev gcc-3.4 libncurses5 libncurses5-dev libqt3-mt-dev
sudo apt-get install python-dev python patch m4 make ccache perl diffstat bitbake wget curl ftp cvs git subversion
sudo apt-get install git tar bzip2 gzip unzip jade docbook docbook-utils texinfo texi2html sec bison bc libc6-dev
sudo apt-get install libsdl1.2-dev mktemp help2man gawk qemu

2. 우분투 패키지 업데이트

sudo apt-get upgrade
sudo apt-get update

3. TFTP 및 NFS 패키지 설치

sudo apt-get install nfs-kernel-server tftpd tftp xinetd

1) NFS 디렉터리 생성 및 권한 설정

sudo mkdir /nfsroot
sudo chmod 777 /nfsroot
sudo vim /etc/exports

2) NFS 환경 설정 파일 수정

sudo vim /etc/exports

# /etc/exports
--------------------------------------------------------------------------------------------------------------------------------------------
# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes  gss/krb5i(rw,sync)
#
/nfsroot *(rw,no_root_squash,no_all_squash,async)
--------------------------------------------------------------------------------------------------------------------------------------------

3) NFS 서버 재시작

sudo /etc/init.d/nfs-kernel-server restart
sudo exportfs -r

4) TFTP 서버 설정

sudo mkdir /tftpboot
sudo chmod 777 /tftpboot

5) TFTP 환경 설정 파일 수정

sudo vim /etc/xinet.d/tftpd

# /etc/xinet.d/tftpd
--------------------------------------------------------------------------------------------------------------------------------------------
service tftp
{
protocol            = udp
port                    = 69
socket_type     = dgram
wait                   = yes
user                  = nobody
server               = /usr/sbin/in.tftpd
server_args     = /tftpboot
disable             = no
}
--------------------------------------------------------------------------------------------------------------------------------------------

6) TFTP 서버 재시작

sudo /etc/init.d/xinetd restart

7) TFTP 서버 시험 방법

sudo cp /some/whare/xxx.xxx /tftpboot/
tftp IPADDRESS or localhost

tftp> get xxx.xxx
Received xx bytes in 0.0 seconds
tftp> quit

ls xxx.xxx -l

4. Root 계정 활성화

"sudo passwd root" 를 입력한 후,

1) 현재 사용하는 계정의 비밀번호 입력
2) 새로운 root 계정의 비밀번호 입력
3) "su root" 명령으로 root 계정 사용

5. 네트워크 설정

sudo vim /etc/network/interface

# /etc/network/interface
--------------------------------------------------------------------------------------------------------------------------------------------
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.15
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

auto eth1
iface eth1 inet static
address 192.168.11.210
netmask 255.255.255.0
network 192.168.11.0
broadcast 192.168.11.255
gateway 192.168.11.1
--------------------------------------------------------------------------------------------------------------------------------------------

이런식으로 자신의 네트워크 설정에 맞도록 고친 후 다음 명령을 수행한다.

sudo ifdown eth0
sudo ifup eth0

6. SSH 설치 방법

sudo apt-get install ssh


profile

인생은 연극이고 세상은 무대이다!

이솝 임베디드 포럼 운영 및 비즈니스와 관련된 것 이외에 E-Mail이나 메신저 및 휴대폰 등을 통한 개인적인 질문 및 답변은 받지 않습니다. 문의 사항은 이솝 임베디드 포럼 게시판을 이용해 주시면 감사하겠습니다.

엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Documents_Linux_Applications&document_srl=35415&act=trackback&key=01c

윤승환

2009.01.29 22:51:33
*.78.49.252

sudo apt-get install build-essential libncurses5-dev
만 설치해도 우선 커널 컴파일이 가능합니다. ^^

한영민

2009.01.30 01:30:18
*.14.30.76

흐흐 삽질을 줄여주넹 ㅋㅋㅋ

윤인성

2009.02.25 22:19:31
*.241.165.61

제게는 도움이 많이 되는 글이네요^^ 감사합니다

레이인ㅂ

2010.02.12 20:46:45
*.232.96.214

좋은자료 감사합니당~ㅎ

와정

2010.05.06 13:13:58
*.135.57.14

5번의 네트워크 설정.. 부분부터 잘 모르겠습니다..ㅠ

일단 다 따라해서.. 문제없이 넘어온 것 같은데...

eth0, eth1 ip류 설정하는 것에서.. 일단 막히고...

 

sudo ifdown eth0

sudo ifup eth0 명령어를 치면 Ignoring unknown interfac eth0=eth0 이라고만 뜨는..; ㅅ;

장민

2011.06.08 23:25:33
*.216.79.99

좋은 자료주셔서 감사합니다^^

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
93 GIT 사용법 (ProGIT) - 1.4. GIT 설치 JhoonKim 2010-01-11 21208
92 GIT 사용법 (ProGIT) - 1.1. 버전 관리 시스템의 개념 file [6] JhoonKim 2010-01-07 19510
91 GIT 사용법 (ProGIT) - 2.1. GIT 저장소(Repository)의 취득 JhoonKim 2010-01-20 18399
90 Makefile 문법 [3] 김재훈 2009-07-25 17144
89 GIT 사용법 (ProGIT) - 1.5. 최초 GIT의 환경 설정 [3] JhoonKim 2010-01-13 16603
88 GIT 사용법 (ProGIT) - 2.5. 원격 저장소의 사용 방법 [2] JhoonKim 2010-02-04 16060
87 GIT 사용법 (ProGIT) - 2.2. GIT 저장소(Repository)에 기록 file [2] JhoonKim 2010-01-21 16033
86 리눅스 Linked-List 구현 관련 참고 자료 김재훈 2009-07-11 15466
85 GIT 사용법 (ProGIT) - 2.6. 태그(TAGS) 붙이기 [2] JhoonKim 2010-02-09 15136
84 GIT 사용법 (ProGIT) - 2.4. 작업의 취소 [1] JhoonKim 2010-02-03 15113
83 GIT 사용법 (ProGIT) - 1.2. GIT 개발 역사 / 1.3. GIT 기본 ... file [3] JhoonKim 2010-01-10 14794
82 리눅스에서 네트워크 속도 측정 방법 [3] 김재훈 2009-07-04 13609
81 ffmpeg encoding option 고현철 2009-10-01 13409
80 GIT 사용법 (ProGIT) - 2.3. 위탁 이력의 열람 file [1] JhoonKim 2010-02-03 13308
» uBuntu 8.10 에서의 리눅스 개발 환경 설정 [6] 김재훈 2009-01-29 12618
78 Useful Linux Wireless Commands [1] 김재훈 2009-06-05 11966
77 I.MX Multimedia and Applications Framework 기술자료 ... file [2] 장석원 2009-10-26 11060
76 uBuntu Linux - dash를 bash로 변경하는 방법 김재훈 2009-04-28 10966
75 리눅스 어셈블리 프로그래밍을 하자! [2] : ARM 부트코드와 실전... file [2] 김재훈 2009-08-25 10596
74 oss를 이용한 read, write, read/write program file [2] 고도리 2011-01-25 10531

사용자 로그인