這次先從一些原由說起,
由於 PS3 於 YDL 下並沒有太多的記憶體 ( 約 230MB 左右 ),
所以 Shady 大多以跨平台編譯來撰寫程式。
最後 YDL 下的 PS3 都是跑程式時使用,
所以記憶體的節省也很重要,
要不然程式 Port 到 PS3 時就會因記憶體不夠而慢下來...,
故 Shady 在此有一些建議:
1. 請撰寫兼編譯程式於 x86 電腦上。
2. 因 1. 的關係,請將 PS3 當作程式測試平台,
所以 PS3 最好於文字模式下節省記憶體。
3. 若得於圖型模式下測試程式時,
請將解析度降低到 720p 以下確保記憶體夠用。
所以當撰寫大型或資料量大的程式時,
記憶體多寡就是我們首要考慮的問題了,
以下是 Shady 對 YDL 做的一些調整,
希望對大家有幫助。
1. 將 YDL 預設為文字模式,
輸入 vi /etc/inittab,
將 id:5:initdefault: 更改為 id:3:initdefault:。
2. 將 YDL 的虛擬終端機預設開啟設為一個,
輸入 vi /etc/inittab,
將
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
改為
1:2345:respawn:/sbin/mingetty tty1
2:2345:off:/sbin/mingetty tty2
3:2345:off:/sbin/mingetty tty3
4:2345:off:/sbin/mingetty tty4
5:2345:off:/sbin/mingetty tty5
6:2345:off:/sbin/mingetty tty6
。
3. 調整解析度為 720p,
輸入 vi /boot/etc/yaboot.conf,
將 append="video=ps3fb:mode:3 ps3fb root=LABEL=/1",
改為 append="video=ps3fb:mode:3747 ps3fb=8M root=LABEL=/1"。
其他解析度設置請參考此網頁。
ps3fb=8M 是為了配合 720p 設置的,
因為 1280 * 720 * 4bytes * 2framebuffer / 1048576 = 7.03152MBytes,
但只能填整數,故因而填 8M。
若非得有圖型模式,
可參考這裡,
當中有教導安裝 fluxbox,
而 Shady 使用後,
未開啟任何應用程式的情況下,
還可以擁有 170MB 以上的記憶體容量。
到此,Shady 已將 YDL 的安裝和調校教導完畢,
下次開始就是程式的心得與分享了,
所以請大家多觀看 IBM 的 Cell SDK 的相關文件,
因為 Shady 之後並不會有太多 Cell SDK 相關工具的教導文章,
還請多多包涵。
您好:
回覆刪除想請教您一些問題
我在裝有Fedora的PS 3下,利用alt+ctrl+backspace登出X-WINDOW,可是卻變成文字模式,卻再也回不了GUI下。
想請教您,該怎麼辦?謝謝