FreeBSD下配置PSP开发环境



掌叔
2008-06-07 17:35:21

摘自:[url]http://blog.donews.com/Alleria[/url]

安装FreeBSD

因为FreeBSD 是免费的,可以从官网([url]http://www.freebsd.org/[/url])下载,我安装的是FreeBSD6.0,CD1是安装盘,CD2是工具盘,安装过程就不详细讲了,网上教程很多,但要注意磁盘分区时,/tmp要多分点,最好1G以上,低于512M编译会失败。



配置网络

完成安装后,在FreeBSD里用sysinstall来配置网络,连接到Internet,也可以用ifconfig,或者修改/etc/rc.conf来完成这一步。完成后reboot生效。



安装工具

编译PSP环境需要安装以下几个工具:

make

patch

wget

svn

autoconf和automake

在FreeBSD中可以用sysinstall来安装这些packages

n 输入sysinstall ;

n 在sysinstall菜单中选择Configure;

n 在Configure菜单中选择Packages;

n 选安装模式,选择FTP;

n 选FTP站点,选择Main Site,会有提示,如果已经连到网络就选择Yes,重新配置网络就选No;

n 在安装类别列表里选择下列Packages;

u devel类别下的gmake,m4,patch,subversion

u ftp类别下wget

u shells类别下的bash

n 按空格键用[X]标记这段内容,在屏幕底选择install来安装这些Packages (这些也可以用ports来安装),安装完成后Exit install退出安装;

n 安装完成后输入chpass -s /usr/local/bin/bash root 修改shell;

n 输入reboot重起。



单独安装autoconf和automake

n 输入wget [url]ftp://ftp.gnu.org/gnu/automake/automake-1.9.6.tar.gz[/url] 下载automake安装包;

n 输入wget [url]ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.59.tar.gz[/url] 下载autoconf安装包, 也可以从CD2复制过来这两个安装包;

n 输入tar xvfz autoconf-2.59.tar.gz 解压缩;

n cd autoconf-2.59到目录中,输入./configure;然后make,最后make install,完成autoconf的安装;

n automake用相同的办法安装;

输入svn checkout svn://svn.pspdev.org/psp/trunk/psptoolchain,下载psp开发包;cd psptoolchain进入psptoolchain目录,输入./toolchain.sh执行编译脚本,整个编译过程时间大概几个小时左右,视机器配置和网络速度而定。

编译完成后,输入下列命令设置环境变量

export PSPDEV=/usr/local/pspdev

export PSPSDK=/psp/sdk
export PATH=:/bin:/psp/bin

最后,输入psp-gcc –v来测试,出现下列信息就是配置成功了

Using built-in specs.
Target: psp
Configured with: ../configure --prefix=/usr/local/pspdev --target=psp --enable-l
anguages=c,c++ --with-newlib --enable-cxx-flags=-G0
Thread model: single
gcc version 4.0.2 (PSPDEV 20051022)

因本人水平有限,如有错误,请批评指正。谢谢!