현재 스마트폰을 비롯하여 수 많은 휴대용 기기들 사이에서
판도라의 입지는 너무 좁다. (너무 늦게 출시되었어!!!)
내가 생각하는 거의 유일한 장점인 Dosbox 의 경우도
키 입력 문제를 비롯하여 딱히 마음에 들지 않는 부분이 많다.

결국 Dosbox SVN 버젼을 빌드하여 사용해야 하나 하는 생각이 들어
VirtualBox 에 개발환경을 구축해 보기로 했다.
(개인적인 생각으로는 앞으로 발전 가능성이 많다고는 하지만,
 획기적으로 좋아질 것 같지는 않다)

일단 지금까지 진행 사항을 정리해 본다.

1. VirtualBox 다운로드 하기 -  http://www.virtualbox.org/wiki/Downloads
: 다른 포스트에서도 한 번 언급하였는데, 유저이름이 한글이면 설치가 안된다.
  다른 계정으로 실행 등을 통해 설치하도록 하자.
  Win7 의 경우 다른 계정으로 실행으로도 잘 되지 않아, 영문계정을 생성하여
  직접 로그인 하여 설치하였다.

2. Ubuntu 설치
: 공식 홈페이지 말고도  http://ftp.daum.net 이라던가 ftp://ftp.kaist.ac.kr 등의 미러에서
iso 파일을 구할 수 있다. 참고한 사이트에 64bit 용 toolchain 이 없으니, desktop 32bit 버젼을 다운로드 하자.
그리고 Virtualbox 를 실행해 적당히 가상머신을 만든 후, 설치한다.
이 때 네트웍 인터페이스를 2개 생성하여 하나는 NAT(인터넷 접속용),
나머지 하나는 호스트 전용 어댑터(삼바를 통한 공유용)으로 만든다.
요새는 솔직히 윈도우 보다 설치가 쉽다. 자세한 설치과정은 생략

3. Ubuntu 설치 후 기본 설정
- 기본 보안 업데이트 정도는 해준다.
- 기본 한글 입력기에 버그가 있으므로, 'sudo apt-get install ibus-hangul' 실행 후,
[시스템] - [기본 설정] - [IBus 환경 설정] 에서 다른 입력 방식은 다 지우고
태극 문양의 ibus-hangul 만 사용한다.
- proxy 를 사용해야 하는 사람은 '/etc/apt/apt.conf', '/etc/wgetrc',
firefox 의 proxy 설정 및 [시스템] - [기본 설정] - [네트워크 프록시] 를 설정해 준다.
- 호스트 전용 어댑터의 DHCP 모듈에 버그가 있어 DHCP 가 동작하지 않는다.
[시스템 - [기본 설정] - [네트워크 연결] 에서 'eth1' 을 편집하여 IP 와 Netmask 를
직접 써 준다. 이것은 VirtualBox 관리자의 [파일] - [환경 설정] - [네트워크] 에서
스페이스 바를 누르면 나오는 정보창에서 DHCP 서버탭을 보고 주소 한계 사이의 값중
아무값을 사용하면 된다.

4. toolchanin 및 SDK 설치
# apt-get install bzip2 unzip curl libmpfr-dev
# ln -s /usr/lib/libmpfr.so /usr/lib/libmpfr.so.1
# wget http://djwillis.openpandora.org/toolchains/20100611-i686-linux-armv7a-linux-gnueabi-toolchain-openpandora.tar.bz2
# tar -C / -xjf 20100611-i686-linux-armv7a-linux-gnueabi-toolchain-openpandora.tar.bz2
# /usr/local/angstrom/arm/environment-setup
# chown -R <user>.<group> /usr/local/angstrom/arm
위 명령으로 toolchain 및 SDK 설치 완료.
단, environment-setup 의 경우 직접 저렇게 실행시 제대로 동작하지 않을 수도 있다.
~/.bashrc 파일에 environment-setup 의 내용을 붙여넣기 해서 사용하는 것을 추천.

5. 포팅 가이드
- Configure Script
./configure --host=arm-angstrom-linux-gnueabi --prefix=/usr/local/angstrom/arm


6. 간단한 메뉴얼을 마치며
실제 사이트를 그대로 따라한 것이 아니라, 보고 나한테 맞게 수정한 내용도 있다.
주의 할 것.
필요한 라이브러리가 있다면 직접 설치해 주어야 한다.
예를 들면 dosbox 의 경우, SDL 라이브러리가 필요하므로
'apt-get install libsdl1.2-dev' 명령 등을 통해
라이브러리 설치가 필요하다. (너무 당연하고 기본적인 내용인가?)
일단 dosbox 소스를 받아 빌드 시에 에러가 발생하지는 않지만,
회사라 실제 테스트는 못 해본 관계로 이후 내용은 다음 기회에...


참고 사이트:
판도라 위키 - http://pandorawiki.org/Getting_started_with_Pandora_development
DJWillis's Blog - http://blogs.distant-earth.com/wp/?p=109


반응형

설정

트랙백

댓글