SDB:PS3
版本:11.2 从这个版本开始,PowerPC 将 不再支持。
版本:10.3 & 11.1 以下信息针对 openSUSE 11.1,但大部分也适用于较早版本。
硬件要求
- 一台用于下载和复制文件到介质的计算机。
- Playstation3,配备
- USB 键盘和鼠标(无线 USB 键盘和鼠标更好)
- 以下任何一种记录介质
- USB 闪存或硬盘
- CD-R、CD-RW、DVD-R、DVD+R、DVD-RW、DVD+RW、BD-R 或 BD-RE 光盘
- 如果 PS3 具有存储卡插槽:存储卡、SD 存储卡或 CompactFlash。
注意:就像任何系统一样,同时拥有键盘和鼠标会使操作更加简单。但是,仅使用鼠标安装也是可能的,甚至可能仅使用键盘更简单!
提示:仅使用鼠标即可从帮助选项卡复制粘贴字符。
软件要求
- PPC 版本的 openSUSE 安装介质
- openSUSE 11.1 其他操作系统引导程序 注意:仅在完整安装介质上可用(不适用于网络安装的迷你 CD)
较早版本的其他操作系统引导程序
准备
准备介质
下载 OpenSUSE 的 PPC 版本,并使用您最喜欢的刻录工具将其刻录到 DVD 或 CD 介质上。
准备 PS3
注意:在继续之前,建议将您的 PS3 更新到最新固件
To keep game settings/progress and downloads do (only tested with latest firmware) * Attach an external (USB) drive * Select Settings -> System Settings -> Backup.
- 选择 设置 -> 系统设置 -> 格式化驱动器。创建两个分区,一个用于 PS3 的正常使用,一个用于 openSUSE。请注意,您将丢失任何未备份的游戏信息。
* Restore backup (same menu) Note: When restoring the complete backup messages from PS3 sounds like it will restore the complete disk as it was before the partitioning, but it will not. * Remove the external (USB) drive (assuming it doesn't also contain your otheros.bld file).
- 插入包含 otheros.bld 文件(请参阅技术说明)的文件结构的介质,该文件结构应该是您的 OpenSUSE 安装介质,但也可能是任何其他介质。USB 密钥或驱动器可能最简单,但理论上任何有效的介质都可以。
- 选择 设置 -> 系统设置 -> 安装其他操作系统。PS3 将显示它找到的安装程序。如果它找不到 otheros.bld 文件,则您的文件结构可能不正确。
- 单击 确定 以启动安装程序。
- 按照索尼安装程序的说明操作。
- 要引导到其他操作系统,请选择 设置 > 系统设置 > 默认系统 > 其他操作系统。这将在每次启动时加载“其他操作系统引导程序”。要强制将 PS3 启动回游戏操作系统,请按住电源按钮约 5 秒或更长时间。使用键盘,您可以使用 ps3-boot-game-os 命令重新启动到 PS3 游戏操作系统。现在甚至可以通过选择“gameboot”从 petitboot 切换回游戏操作系统。
- 警告:按住电源按钮 5 秒会重置许多 PS3 设置!
技术说明
- 在 PS3 OtherOS 安装步骤期间,您的介质应具有以下文件夹结构。使用单字节字符是要求。
PS3
|-otheros
|-otheros.bld
- 如果由于某种原因,您的 OpenSUSE 安装介质上没有该文件结构,则可以单独下载引导程序(请参阅软件要求),并可以从单独的介质(例如 USB 密钥或驱动器)进行安装。
- PS3 引导程序也可以从 OpenSUSE 或引导程序本身使用以下命令进行更新
# ps3-flash-util -w <otheros.bld>
安装
说明
- 将 openSUSE 安装介质插入 PS3
- 引导 其他操作系统,选择 设置 > 系统设置 > 默认系统 > 其他操作系统。
- 从启动屏幕中选择“install”选项并按 Enter
- 图形安装程序将启动,只需按照屏幕上的说明操作即可
- 不建议在安装期间启用在线仓库,因为 PS3 可能会耗尽内存。请在安装后使用 YaST 添加在线仓库。这不再适用于 openSUSE 11.1,因为它使用 ps3vram 驱动程序将视频内存用作额外的交换空间。
- 也不建议在安装期间运行在线更新——检查互联网连接是可以的。这对于 11.1 尤其如此,因为 OSS/Non-OSS 都指向错误的仓库(download.opensuse.org)。
- 此外,图形驱动程序无法访问图形芯片的硬件加速功能(即没有 3D),因此最好不要安装 KDE4 并使用一些轻量级的窗口管理器。例如,我安装了 KDE3,然后切换到 IceWM 进行日常使用。请注意,此限制适用于所有发行版,而不仅仅是 OpenSUSE。
安装后
视频分辨率修复
在 OpenSUSE Linux 下,PS3 的默认分辨率太小而无法使用,并且正常的工具(sax2)不起作用。解决方案是通过修改文件 /etc/kboot.conf 添加值 video=ps3fb:mode:4 来修改内核启动参数
default=openSuSE timeout=20 openSuSE="/dev/ps3da5:/vmlinux initrd=/dev/ps3da5:/initrd quiet panic=42 sysrq=1 video=ps3fb:mode:X"
其中 'X' 是从以下表中选择的值
| YUV 60Hz | 1:480i | 2:480p | 3:720p | 4:1080i | 5:1080p |
| YUV 50Hz | 6:576i | 7:576p | 8:720p | 9:1080i | 10:1080p |
| RGB 60Hz | 33:480i | 34:480p | 35:720p | 36:1080i | 37:1080p |
| RGB 50Hz | 38:576i | 39:576p | 40:720p | 41:1080i | 42:1080p |
| VESA | 11:WXGA | 12:SXGA | 13:WUXGA |
例如,如果您想要 YUV 60Hz 的 1080i,则该行将如下所示
openSuSE="/dev/ps3da5:/vmlinux initrd=/dev/ps3da5:/initrd quiet panic=42 sysrq=1 video=ps3fb:mode:4"
对于超扫描(全屏)模式,请将 128 添加到模式值。
要启用抖动模式,请将 2048 添加到模式值。
安装 PS3 专用软件包
openSUSE 上提供了 ps3-utils 软件包。您可以使用以下命令轻松安装它
# zypper install ps3-utils
不要安装 kernel-ps3 软件包。这只是 PS3 启动过程早期阶段的“引导”内核。对于 11.1,这在安装过程中自动完成。
添加附加仓库
- 对于 11.1,OSS 和 Non-OSS 错误地指向 download.opensuse.org 而不是 powerpc.opensuse.org。使用 Yast/附加产品添加这些
http://powerpc.opensuse.org/distribution/11.1/repo/oss/ http://powerpc.opensuse.org/distribution/11.1/repo/non-oss/
使用 YaST/S/W 仓库禁用指向 download.opensuse.org 的 OSS 和 Non-OSS 仓库。更新仓库似乎正确,即使它指向 download.opensuse.org。
- 不幸的是,为 ppc 架构构建的软件包(rpm)不多,但建议添加 Packman,因为可以在那里找到许多好东西(例如,视频/音频编解码器、许多应用程序的增强版本等)。附加仓库的列表如下,包括 Packman
https://en.opensuse.net.cn/Additional_YaST_Package_Repositories
选择您附近的一个镜像站点,并使用 Yast/附加产品和 S/W 仓库添加 Packman 仓库。设置完所需的仓库后,就可以运行更新了(YaST/S/W 管理,单击“软件包”,所有软件包,更新可用)。
- Adobe 没有提供用于网络视频(例如 youtube)的 flash 库,因此您需要安装 GNASH 或 SWFDEC。但是,我从来无法使用 gnash 或 swfdec 在 youtube 上播放视频,问题可能是由视频驱动程序引起的?
已知问题
一般问题
- 内核尝试自动检测屏幕的最佳分辨率。如果最终屏幕变黑并且显示器不同步,请按“1”。这将把分辨率切换为 720p。但是,这不会影响您将通过 kexec 启动的内核。如果您想手动指定分辨率,请将以下内容附加到内核命令行“video=ps3fb:mode:<X>”,其中 <X> 指定您想要使用的视频模式。[0 <= X <= 42]
- 在安装过程中,分辨率可能不足以显示安装阶段底部的按钮。即使按钮不可见,按 ALT-N 也可以作为“下一步”操作。这同样适用于用户创建屏幕,但您必须在按钮起作用之前填写默认用户和密码。
- 如果您在使用音频时遇到问题(没有声音),请检查您的音频设备是否已启用(尝试 alsamixer)。如果这不能解决您的问题,请检查您的帐户是否在“audio”组中。要检查此项,请打开 yast,转到“安全和用户”,然后选择“用户管理”。
- PS3 在各种 DVD 介质方面似乎有点挑剔。如果您在安装过程中或 PS3 无法识别 DVD 时遇到随机冻结,请尝试使用不同品牌的 DVD 介质。
- 不再可能使用固件 >= 2.5 安装/运行 openSUSE 11.0。ps3vram 驱动程序在安装过程中和系统中崩溃。如果您有安装并且想要使其再次运行,则需要删除 /etc/init.d/boot.swap 中的 enable_ps3_vram_swap 函数。
- 如果您不在游戏操作系统中重新分区,就无法启动 ps3-boot-game-os。这意味着您无法返回游戏操作系统,但可以使用 5 秒电源按钮方法并丢失一些 PS3 设置(已测试,PS3 fw 2.53 和 opensuse 11.1 dvd otheros.bld)。
- 即使 /boot 在单独的分区上,也不要使用 lvm 作为根文件系统。引导管理器 petitboot 不支持此功能。使用 lvm 作为其他挂载点(例如 /usr 或 /home)是可以的。
- 在 11.1 中,OSS 和 Non-OSS 仓库错误地指向 download.opensuse.org 而不是 powerpc.opensuse.org。请参阅 https://en.opensuse.net.cn/Bugs:Most_Annoying_Bugs_11.1#PPC。
- 在某些情况下,外部键盘/鼠标可能会停止工作。如果发生这种情况,请在启动前断开不必要的 USB 设备。在我的例子中,在 Singstar 麦克风也插入 PS3 时,无线键盘在登录后停止工作。-- 20:14, 27 November 2009 (UTC)
更多故障排除
- 此维基页面缺少任何内容? - 添加它!
- 仍然有问题? - 在 opensuse-ppc 邮件列表上提问
- 发现错误? - 请在我们的 bugzilla中报告它
资源
PS3 上的其他发行版
- http://www.playstation.com/ps3-openplatform/index.html - PLAYSTATION®3 开放平台
- http://www.yellowdoglinux.com - Yellow Dog Linux
- http://fedoraproject.org/wiki/PlayStation - Fedora
- http://psubuntu.com/ - Ubuntu 你可以在这里获取 Xubuntu:[1]
PS3、PLAYSTATION、Memory Stick 以及此页面上出现的任何其他商标均由其各自的所有者拥有,但你已经知道这一点。
