꿈꾸는 시스템 디자이너

Virtualbox를 이용한 임베디드 개발환경 설정 본문

Development/Linux & Ununtu

Virtualbox를 이용한 임베디드 개발환경 설정

독행소년 2009. 8. 2. 21:39

Virtualbox를 이용해서 guest OS를 ubuntu로 설치하고 임베디드 장비와 통신환경을 설정할 수 있다.
막상 하고나면 쉬운데 처음 해보기가 어렵다.

1. Virtualbox 설치
2. Virtualbox에 ubuntu 설치
임베디드 개발환경 구성을 하다보면 필연적으로 ubuntu를 자주 재설치해야 한다. 시간을 절약하기 위해 한번 설치된 ubuntu를 백업해두었다가 이용하는 것이 좋다. 백업을 하는 방법은 virtualbox의 내보내기 기능을 이용하면 된다.

여기까지는 별도의 설명이 필요없다. 그냥 하면 된다. 그리고 무선랜을 사용하는 환경이면 virtualbox가 알아서 무선랜도 공유해 준다. 문제는 유선랜의 경우이다.


원리는 간단하다. Host OS와 geust OS의 ip를 같이 맞쳐주면 된다.
내가 사용하고 있는 개발보드 (EZ-X5)의 경우 기본적으로 192.168.10.5의 ip를 사용한다.
그러므로 Host PC의 ip를 192.168.10.xxx 대를 사용하여야 하며 난 192.168.10.3으로 설정하였다.
그러므로 guest OS인 Ubuntu의 ip로 동일(192.168.10.3)으로 수정해 준다.
virtualbox의 브릿지 어뎁터의 주소는 역시 같은 ip대역대로 세팅해주어야 하며, 본인은 10으로 할당해 주었다.

3. virtualbox의 bridged adapter 세팅
virtualbox의 네트워크 항목을 선택하면 최대 4개까지의 어댑터를 사용할 수 있음을 알 수 있다.
- 네트워크 어댑터 사용하기 항목 체크
- 어댑터 종류: Pcnet-FAST III (AM79C973)
- 다음에 연결됨: Bridged Adapter
- 이름: 사용할 유선랜카드 선택

위와 같이 설정하였으면 윈도우의 [네트워크 연결]항목에 VirtualBox의 네트워크 연결을 선택하여 수정해야 한다.
- ip조소: 192.168.10.10
- 서브넷 마스크: 255.255.255.0
- 기본 게이트웨이: 192.168.10.1

다음과 같이 설정하면
guest OS와 개발보드간의 랜케이브을 통한 통신 환경 설정이 완료된다.
ping 테스트를 통해 확인해보면 됩니다.

사실 여기까지의 내용은 guest OS와 개발보드를 nfs로 연결하기 위한 삽질의 결과이며 이글을 마치고 nfs 설정을 할 예정입니다. 아마 될 거 같은데 안되면 낭패다.

Comments