2. devkitProUpdater-1.4.7.exe 安装到 D:\devkitPro
3. 开始 --> 所有程序 --> devkitPro --> MSys
4. cd /d
5. mkdir /d/PSP
6. cd /d/PSP
7. mkdir HelloPSP2K
8. cd HelloPSP2K
9. vi main.c
/// Hello PSP - My First App for the PSP
#include <pspkernel.h>
#include <pspdebug.h>
PSP_MODULE_INFO("Hello PSP", 0, 1, 0);
PSP_HEAP_SIZE_KB(20480);
// Exit callback
int exit_callback(int arg1, int arg2, void *common)
{
sceKernelExitGame();
return 0;
}
// Callback thread
int CallbackThread(SceSize args, void *argp)
{
int cbid;
cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);
sceKernelRegisterExitCallback(cbid);
sceKernelSleepThreadCB();
return 0;
}
// Sets up the callback thread and returns its thread id
int SetupCallbacks(void)
{
int thid = 0;
thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0);
if(thid >= 0)
{
sceKernelStartThread(thid, 0, 0);
}
return thid;
}
int main()
{
pspDebugScreenInit();
SetupCallbacks();
pspDebugScreenPrintf("Hello PSP");
sceKernelSleepThread();
return 0;
}
10 vi Makefile
TARGET = hello
OBJS = main.o
CFLAGS = -O2 -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = Hello PSP
PSPSDK=$(shell psp-config --pspsdk-path)
BUILD_PRX=1
PSP_FW_VERSION=371
include $(PSPSDK)/lib/build.mak
11. export PATH=$PATH:/d/devkitPro/devkitPSP/bin
12. make
13. 查看生成的文件
$ ls
EBOOT.PBP Makefile PARAM.SFO hello.elf hello.prx main.c main.o
14. 连接PSP2000到电脑,假设 盘符为 F盘
15. 将文件复制到PSP2000上(F:\PSP\GAME),创建目录 F:\PSP\GAME\hello
将文件:EBOOT.PBP hello.elf hello.prx PARAM.SFO 复制到目录 F:\PSP\GAME\hello
16. 断开USB连接
17. 在游戏下将可以看到 Hello PSP这个新的目录项
18. 运行 Hello PSP , 在屏幕左上角将出现 Hello PSP 字样
至此,终于将PSP2000的开发和运行环境搭建完毕。
没有评论:
发表评论