科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件简介 PLAYSTATION 3 上的 Linux(三)

简介 PLAYSTATION 3 上的 Linux(三)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

安装程序并不会关注所有细节,尤其是对于模拟显示设备来说更是如此。如果您希望实现一些功能,例如自动使用正确的分辨率来引导系统,则需要再执行几个步骤,在模拟设备上配置 X Window System,安装 Cell BE SDK。

作者:中国IT实验室 来源:中国IT实验室 2007年9月12日

关键字: 简介 系统 Linux

  • 评论
  • 分享微博
  • 分享邮件

安装后的设置

    安装程序并不会关注所有细节,尤其是对于模拟显示设备来说更是如此。如果您希望实现一些功能,例如自动使用正确的分辨率来引导系统,则需要再执行几个步骤,在模拟设备上配置 X Window System,安装 Cell BE SDK。要执行这些步骤,需要确保 YDL 5 DVD 已经在驱动器中,并这样挂载它:

mount /dev/dvd /mnt

    后面所有的操作都假设安装 DVD 是这样挂载的,而且您是以 root 用户身份登录的。

    要让模拟系统在启动时就引导到正确的分辨率,请编辑文件 /etc/kboot.conf,将 default=ydl 这行内容修改为 default=ydl480i 并保存文件。

    如果您希望为自己的模拟设备配置 X Window System,就需要按照下面的方式来安装并运行 Xautoconfig 包:

rpm -i /mnt/YellowDog/RPMS/Xautoconfig-*
Xautoconfig

    现在您可以通过运行 startx 来启动 X Window System,不过在模拟设备上您的屏幕就会显得有些太小了。下面是可以帮助您在这样小的设备上进行操作的一个快速提示:即使看不到标题条,按下 alt+鼠标左键 也可以让您在桌面上拖动屏幕。

    如果您希望自己的系统在系统引导时就有一个图形化的登录界面,就需要编辑 /etc/inittab 文件。将 id:3:initdefault: 行的内容修改为 id:5:initdefault: 并保存文件。现在当重新启动系统时,就会出现一个很好的图形化登录界面。记住在重新启动系统之后,还要像前面一样挂载 DVD 才能完成其余的步骤。注意 Nautilus 实际上会将其挂载到一个不同的位置,因此如果您使用了 Nautilus 来挂载自己的 DVD,它会挂载到 /media/CDROM 上,而不是 /mnt 处。

    现在让我们来安装 Cell BE SDK V2.0。要查看它是否已经被安装程序安装了,可以简单地执行 which spu-gcc。如果找不到这个程序,那么 SDK 就没有安装。要安装它,需要执行下面的命令:

cd /mnt/YellowDog/RPMS
rpm -i spu-binutils-* spu-gcc-* spu-gdb-* spu-utils* libspe-devel-*

    然而,有一组重要的包在 DVD 中并没有包括,它就是 64 位版本的 libspe。这个问题很容易解决。可以从资源 DVD 或 Web 站点上下载 libspe 的 SRPM(名为 libspe-1.1.0-1.src.rpm)。然后到下载目录中执行下面的步骤:

rpm -i libspe-*.src.rpm
cd /usr/src/yellowdog/SPECS
rpmbuild -bb --target ppc64 libspe.spec
cd ../RPMS/ppc64
rpm -i elfspe-* libspe-*

现在您已经做好所有的准备了。YDL 已经安装、配置好并且可以运行了!

     您可能会疑惑如何回到游戏操作系统中呢?因为您可能会希望玩 PS3 上的一两个游戏。要回到游戏操作系统,请在 kboot: 提示符或命令行上输入 boot-game-os 。如果由于某些原因 Linux 产生了错误,或者没有加载,那么您可以通过关闭 PS3 来加载游戏操作系统,然后在启动系统时长按开关键 5 秒钟(直到听到一声蜂鸣)。这两种方法都可以加载游戏操作系统,但是这也会将默认操作系统设置为游戏操作系统。因此,要恢复到 Linux 系统,需要回到前面的设置过程,并设置它默认从 Other OS 引导。

好的,我们已经安装好 Linux 了。接下来应该做什么呢?

    现在您已经完全安装好 Linux 和 Cell BE SDK 了,本系列文章接下来的部分是关于它的编程和使用的。为了对这些内容有个初步的了解,请参看下面这个用 C 编写的演示程序,该程序利用了 PPE 和 SPE。

在了解这是如何工作的之前,请先来看一下编译 Cell BE 程序所使用的一些通用工具:

  • gcc
    可信赖的编译器,用来为 PPE 生成 PPC Linux 二进制程序。使用 -m64 开关可以生成 64 位可执行程序。
  • spu-gcc
    这也是 可信赖的一个编译器,它可以为 SPE 生成代码。
  • embedspu
    这是一个特殊工具,可以将 SPE 程序转换成一个能被链接进 PPE 可执行程序的对象文件。它还会创建一个引用 SPE 程序的全局变量,这样 PPE 就能够将程序加载到 SPE 中并根据需要来运行程序了。要嵌入到 64 位 PPC 程序中,请使用 -m64 标记。

 

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章