从 Sony PLAYSTATION 3 构建 Linux 实验设备

http://tech.ddvip.com   2008年06月11日    社区交流

内容摘要:在本系列文章中,Lewin Edwards 将向您展示如何从游戏控制台转到音频带宽频谱分析器和函数生成器。首先,他将介绍本项目的设计内容,然后在您开始着手在 Cell/B.E. 处理器上生成并分析信号时详细介绍用户接口的实现。

  噢!太热了!

  开始之前,请先看一条重要提示:PS3 硬件设计用来在电视机上或娱乐中心使用,而不是在工作台上使用。它会产生大量的热量,这些热量由一个风扇排出,它将风从靠近 Blu-Ray 驱动器的单元的后端吹出,并吹出设备后部。

  当我第一次将 PS3 拆开时,我将它放在工作台上靠近笔记本的地方运行,PS3 的风扇将风吹进了笔记本的排气孔里面,最终导致笔记本过热而关机了。因此我建议您把 PS3 竖起来运行(这样 PLAYSTATION 3 文字就是竖立着的;设备底部有几个脚可以帮助稳定)。这种方式运行时,设备似乎最凉。

  值一千行代码的图片

  采用这种方式并安装 Linux 之后,您需要解决的第一个任务是如何使用显示设备。PS3 上 Linux 安装的默认显示配置取决于您的安装方法。如果您正在使用一个普通的 NTSC 或 PAL 电视机(而不是 HDTV 或连接到监视器的 VGA 转换器),就无法使用 YDL 的图形安装模式,因为它会试图设置一个更高的扫描分辨率。

  因此,默认的 Linux 安装是没有提供 X 包的,它使用的是 TV 分辨率的屏幕。对于本系列文章来说,您可以通过编辑 /etc/kboot.conf — 来修改这种行为,您可能会希望在 RGB 模式中运行,对于 NTSC 用户来说是 480i,对于 PAL/SECAM 用户来说是 576i。对于这两种设置所给出的屏幕大小,freamebuffer 设备都会报告分辨率为 576x384 像素;稍后会对此作更多介绍。

  这个引导时特定的 framebuffer 视频模式可以通过引导启动程序 kboot 传递给内核的参数进行设置。(注意这种视频模式设置只有在 ps3fb framebuffer 设备加载之后才会进行检查,因为这是一个内核参数。启动和初始化 ps3fb 设备这两个时刻之间的视频模式是您在 Sony GameOS 菜单中设置的;默认情况下,它采用的是您的 PS3 购买地的交错式 SDTV 分辨率)。kboot 的设置保存在 /etc/kboot.conf 中 — 下面介绍我是如何对自己的系统进行配置的。这些配置都是直接从 YDL 安装程序所生成的配置中取过来的,我只是修改了视频模式:

来源:ibm    作者:Lewin Edwards    责编:豆豆技术应用

正在加载评论...