2006-10-23 오후 4:52:47 Hit. 9051
뒷북인지는 모르겠지만 PSP프로그래밍에 대해서 쓰겠습니다.
-준비물-
cygwin(윈도우 쓰는 사람만)
psptoolchain
영문 사용자 계정(윈도우 쓰는 사람만)
키보드,모니터 등등......(퍽!)
psp 프로그래밍을 하려면 두가지 방법이 있다.
리눅스의 gcc 컴파일러를 사용해야하기 때문에 리눅스를 설치하거나 비슷한 환경을 만들어주는 cygwin을 설치해야한다.
이곳에는 psp때문에 리눅스로 바꾸는 사람이 없을거라고 생각하기 때문에 리눅스에서 설치하는 방법은 생략한다.
우선 윈도우를 쓴다면 cygwin (http://www.cygwin.com/)을 설치해야한다.
설치할때 전부 설치하면 좋겠지만(권장) 시간과 용량이 없다면 꼭 필요한 Devel과 wget 만 설치한다.
설치가 끝난후, 영문 윈도우 계정으로 로그인하고 cygwin을 실행시켜서 도스창과 비슷하게 생긴것이 나오면 성공이다.
일단 cygwin설치는 여기서 끝났다.
다음은 psptoolchain(http://ps2dev.org/psp/Tools/Toolchain/)를 설치해야한다.
C:\cygwin\home\(계정이름)\ 이곳에 다운로드 받는다.
cygwin을 실행시켜주고
$ tar xfvz psptoolchain-20060120.tgz
(기다린다)
$ cd psptoolchain
$ chmod a+x ./toolchain.sh
$ ./toolchain.sh
이렿게 입력해보자.
이 작업은 약 1시간~2시간 정도 걸리는 작업이다.
C:\cygwin\home\(계정이름)\.bashrc파일을 워드페드로 연다.
그리고 마지막에
export PSPDEV="/usr/local/pspdev" export PSPSDK="$PSPDEV/psp/sdk" export PATH="$PATH:$PSPDEV/bin:$PSPSDK/bin"
을 추가하고 저장한다.
$ psp-gcc -v
을 입력했을때
Using built-in specs. Target: psp Configured with: ../configure --prefix=/usr/local/pspdev --target=psp --enable-languages=c,c++ --with-newlib --enable-cxx-flags=-G0 Thread model: single
gcc version 4.0.2 <PSPDEV 20060120>
아라는 메세지가 나오면 psp프로그래밍을 할수 있게된다.
----------------------------------------------------------------------------------------------
일단 여기까지하고 다음에는 간단한 hello world를 출력하는 프로그램을 만드는 방법에 대해서 설명하겠습니다.(다음이 언제가 될지는 모르지만)
미리 다른프로그램의 소스를 구해서 태스트 해도 되지만,
여기서 생성되는 파일은 1.0용이기 때문에
한번 변환과정을 거치거나 커스텀 펌웨어을 사용해야 합니다.
불량게시글신고