PSP编程环境破解个人研究笔记——CYGWIN环境搭建

news/2024/11/24 4:48:49/
一直都没好好的认真研究一下这方面的东西,小P都是拿来玩耍,不过最近估计突然冒出一股莫大的兴趣开始研究,翻遍了国内外各种网站,当然还是感谢pspchina和google,在它们的帮助下总算也是有点成果,由于很多教程都是几年前的了,那么我就把自己搭建的过程写下来,希望帮助和我一样正在摸索的同学,那么进正题吧!

☆2013年TIPS☆介于CYGWIN和psptoolchain每次都要话费太多的时间去建立环境(起码1个小时,可能2、3个小时),所以现在推荐的配置是mingw+MinimalistPSPSDK(其实就是pspsdk,找度娘和谷哥是一大把,顺便我试过用cygwin+devkitPSP,结果是很悲剧的,因为cygwin是更贴近linux的模拟,所以你如果不是在他的环境下面配置psptoolchain,而是用的devkitPSP安装在windows的版本,路径上面会很恶心,起码常规的开源项目你拿来就路径你就要麻烦很久,就别疼了),且最好在32bit的系统下进行编译,因为64bit会出现少许奇怪的问题,安装完mingw后记得一定要运行一下:
mingw-get install libz
他会从线上拉最新版本的libz下来,在psp开发的过程中很多地方需要libz的库。
首先嘛,我个人是想先搭建一套PSP的编程环境起来,不管对破解还是以后写程序都有帮助,作为索饭干这个应该会被 SONY仇恨吧,不管了,毕竟他用补丁也封杀了我的linux系统,虽然我没用过,但是总感觉自己的机器被阉割了!pspchina有提到编程环境有两个,一个是 devkitPSP另外一个是 CYGWIN,个人比较喜欢后者,我的环境是XP_SP3,然后去 www.cygwin.com上面下载最新的版本后开始安装,这个安装过程我就不赘述了,官方文档有详细说明(不过是英文=3=),当然如果英文不好可以参考一位友人的安装教程,写的很详细了。
传送门:http://www.pspchina.net/forum.php?mod=viewthread&tid=297442&extra=page%3D1可能图片丢失,因为是从QQ空间转过来的,顺便QQ空间的地址也放出QQ空间传送门: http://151243514.qzone.qq.com/悲剧的pspchina技术论坛倒闭了,防止QQ空间也悲剧了,在这里放一下需要安装的包: →autoconf,automake,bison,flex,gcc,make,ncurses,patch,subversion,texinfo,wget←
PS.每个人碰到的情况都会不一样,在这里描述一下我碰到的几个小问题,编排不分先后,请在编译之前先阅读完下面事项,比较重要噢。
①当你在上面安装CYGWIN的所需组件的时候务必直接按照该友人所说直接将组件对应的Default改成Install,不要自己想当然的感觉应该装哪个哪个OR某个某个不需要,这样在后期编译psptoolchain的时候会十分悲剧的,当然你有足够的经验的话请跳过此条。
②在编译的时候会碰上环境变量的问题,我比较讨厌给系统设置一堆东西,所以我没有按照该友人所说的设置,而是直接在/home/{你的用户名}目录下找到.bashrc文件,在文件末尾加上下面两句:
export PSPDEV=/usr/local/pspdev
export PATH=$PATH:$PSPDEV/bin
③由于老的svn.ps2dev.org的svn已经失效,所以现在统一改成http://psp.jim.sh/svn/psp,所以在编译之前需要对psptoolchain\scripts目录下的一些脚本进行修正,否则会在编译的时候由于获取不到SVN的数据而中断,你可以直接把001至009这些脚本文件全部扔到UE里面,然后替换掉所有是svn.ps2dev.org的地方,改成jim的svn,其他是ftp获取的就不需要改了。
④如果基本顺利你可以一口气编译到009-psplinkusb.sh这个文件,中间不会报错,因为友人提到的那个错误是老的svn,新版的svn是没有这个问题的。但是009这个由于涉及到remotejoy,后期的话我是不打算用到的,所以我直接修改了psptoolchain\build\psplinkusb目录下的Makefile.clients文件,注释掉三个以if ( which sdl-config )打头的语句,不会注释的话就删掉了OTZ。如果想通过貌似需要将windows的环境改成linux,个人感觉psplink足矣
⑤这个jim版的SVN除了需要友人提到的那些组件,当然在psptoolchain目录下有个ReadME文件可以看看他所写的必要组件,除此之外我还需要补充几个,在关键组件中还需要安装gmp、mpfr这两个才能开始进行编译,个人推荐把SSH也安装上,这样我们就可以使用SecureCRT来进行远控操作,至于配置SSH的方法我也直接贴一位国内友人的帖子吧,因为很详细,我只采用了基本设置,他写了很多设置,有兴趣的朋友可以研究下。
⑥忘了是在哪里看到的了,开发PSP的时候还需要一些其他的东西,那个帖子当时没保存下来,所以只能自己写一下了,除了需要签出psptoolchain外还需要签出一个叫psplibraries的PSP开发库,里面貌似都是涉及图形方面的;此外最好是把psptoolchain和psplibraries都放在/home/{你的用户名}下,当然这样做没什么特别的规定,只是文件目录结构比较规范罢了,其实放在和usr、var同级的根目录也可以的=。=

配置SSH教程传送门: http://linux.chinaunix.net/techdoc/install/2009/05/05/1110009.shtml
好了,如果都顺利的话,恭喜你,CYGWIN的环境已经搭建完毕,下一篇将记录第一个PSP程序,HelloWolrd的编写和测试笔记。
PS.这个PS其实可以不写,不过还是写写吧,可能也有帮助,当你在编译的时候的时候如果碰到中断,请检查中断在第几个脚本文件处,比如是001还是003还是00X之类的,这样,下次编译的时候可以把已经通过编译的脚本进行改名,就不会重新在编译一次了,节省时间。

http://www.ppmy.cn/news/668909.html

相关文章

Sony PSP程序开发简介

Sony PSP程序开发简介 7个月前PSP在日本发售,4个月前在美国发售,2个月内即将在欧洲发售。然而, 在家里开发PSP程序已经成为现实.在这篇文章里我会介绍在这个小巧平台上进行编程的基本知识。 和其他console游戏平台一样,Sony从未想过让最终用…

psp开发相关网站

1.国内的一个很不错的论坛:www.pspchina.net/2.psp开发权威网站:www.ps2dev.org3.cool大的ppa项目主页:http://code.google.com/p/pmplayer-advance/4. 另一个国外的很不错的psp开发论坛:forums.qj.net5.PRX Library:http://silverspring.lan.st/6.devkitpro,win32下的psp开发…

PSP超强自制系统3.52 M33最新傻瓜安装指南(Dark Alex-OE系统接班人)

http://psp.tgbus.com/pspdg/jc/fcfw/200708/20070804152432.shtml 自从Dark Alex退役之后,M33这个俄罗斯的破解组一直在带给我们惊喜和希望,从3.51 M33到每天一个补丁,现在就在官方系统升级一天之后,他们又带来的3.52 M33版PSP自…

PSP开发环境

熟悉PSP的人大概都知道PSPSDK(http://www.pspdev.org),一个基于BSD协议的软件包。可是安装PSPSDK的开发环境不那么省心。因为该包推荐的安装运行方式有严重问题。也就是说你要花大量时间准备开发环境。我上周亲自经历整个过程,那叫…

MEncoder 转码 psp 视频

MEncoder 是一个简单的影片编码程序,它可用于将视频或者音频文件在 MPlayer 可播放的格式当中互相转换。说到 MEncoder 就不得不知道 MPlayer。MPlayer 是一款为 Linux 编写的电影播放器。它能播放大部分 XAnim、RealPlayer 以及 Win32 DLL 解码器支持的 MPEG、VOB、…

PSP开发简明教程(1)

2019独角兽企业重金招聘Python工程师标准>>> #PSP开发简明教程(1) ##PSP游戏机 PSP,即PlayStation Portable。是索尼于2004年12月12日发售的掌上型游戏机。 它采用4.3寸16:9比例、背光全透式的夏普ASV超广可视角液晶屏…

PSP开发简明教程(3)

2019独角兽企业重金招聘Python工程师标准>>> #PSP开发简明教程(3) ##开头 上一篇文章说明了如何搭建PSP软件的开发环境,这一篇将大概讲一下关于程序开发的问题。主要会讲到Makefile中各项参数的含义,并说明一下代码的框…

《安富莱嵌入式周报》第287期:下一代Windows12界面,支持各种工业以太网协议参考,百款在线电子开发工具,seL4安全微内核,旋转拨号手机,PSP掌机逆向

往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 目录 更新1期视频教程: 视频版: 1、ADI发布支持多种工业以太网协议的交换机平台ADIN2299…