AsbestOS: Linux on PS3 3.41 without OtherOS via GameOS - 改機

Dinah avatar
By Dinah
at 2010-10-20T13:32

Table of Contents

Linux 目前已經能夠在 3.41 版的 PS3 上面執行了,
Marcan 完成了他的 linux bootloader (AsbestOS),
並且展示了在 PS3 上使用使用 gentoo linux 的影片,
原文有實際操作的影片可以看,
並且放出修改後的 gentool linux,
預設的帳號是 root 密碼為 ps3
不過為了節省空間所以 Portage tree 是空的,
所以如果要安裝軟體的話,
須要先下 emerge --sync 或是自己 mount 其他電腦/裝置上的 Portage tree 來用,
如果要改 kernel command line 的話,
目前只能修改 hex 檔中的 HEXEDIT_THIS 這裡,
而且改的時候不能動到字串長度...
為了能夠讓你的 linux 正常運作,
你需要修改 /etc/ 下面的一些設定檔來設定網路及檔案系統,
目前提供的 kernel 還不夠完善,
像是第七個 SPE 的存取需要做 path,
還有對於 3D 藍光的支援可能也要做修正

AsbestOS 是獨立的 Sourcecode 採用 GPLv2 授權,
也不需要 PS3 SDK 所以沒有版權上的問題,
並且內含了 toolchain 讓你可以開發 PS3 上的程式,
作者用的是 TI OMAP3 的版子,
之前 Roc Vallès. 把 AsbestOS port 到 atmega1280 開發板上,
前幾天 Roc Vallès. 又 port 到 atmega168,atmega328p,
這兩個版子由於 flash 的空間不夠所以需要外掛 EEPROM,
編譯也很簡單只需要使用 AVR 編譯器就可以編譯,
不過我用前幾天買的 atmega1280 的版子做了下測試,
發現我連 stage1 都 load 不起來...>_<
不知道是哪邊有弄錯晚上再來研究看看~~

Update:
目前可以 load stage2 了,
atmega1280 最新版的程式有錯...
所以會沒辦法編譯出 atmega1280 ,
目前只能暫時用前一版的編譯,
等下寫信跟作者大大講一下~~
接下來就是把 kernel 透過 tftp 餵給 ps3了

Update:
昨天晚上跟作者講今天早上就修好了:P
目前看起應該能夠正常運作了,
不過這幾天應該滿忙的最快也要明天晚上才能試了~~

==================
原文連結 : http://0rz.tw/6Ctzy

A few weeks back PlayStation 3 developer Marcan named his PS3 Linux
Bootloader on Firmware 3.41 AsbestOS, and today he has shared a video of it
in action below along with the following details, to quote:

"As most of you will probably already know, I've been working on a project
recently which aims to run Linux on the PS3 using the PSJailbreak exploit,
effectively replacing GameOS on the fly.

I think it's gotten to the point where it's useful enough for other people
to be interested, so here's something resembling an official announcement.

AsbestOS (a mineral, and meaning 「inextinguishable」 in Greek) is a
bootloader to run PS3 Linux without OtherOS. It runs using the USB GameOS
exploit (on PS3 version 3.41) from any compatible device, and any
reprogrammable devices currently running the PS3 exploit can be used as long
as they have enough free internal or external storage (40kB or so) to hold
the loader. It is general enough that it should be useful to boot Linux given
any other GameOS exploit in the future.

Currently, it only supports netbooting a kernel and no initrd (mostly due to
bootmem limitations). This is enough to run a Linux system booting from an
NFS share or from USB storage media. Almost everything that works under
OtherOS is working.

As additional perks of running as GameOS, you also get access to a seventh
SPE (needs a kernel patch to enable) and there is clearly full access to the
RSX including 3D support, although we still need to learn a few details about
how that works to be able to use it.

AsbestOS is a fully independent open source payload and does not contain any
code from the original PSJailbreak payload or derivatives. It is licensed
under the GPLv2. Compiling it does not require any SDK tools, and it includes
a script to build a fully vanilla GNU toolchain for the PS3.

If you're interested, check out the git repository. The README file contains
information on how to run AsbestOS and how to set up kernels. Currently,
ports exist for software USB AVRs (Arduino etc.), iPods, and the reference
implementation for devices with a TI OMAP3, but anything currently running
PSGroove or similar can be adapted with only a few lines of new code.

For the impatient or lazy folks, here's a kernel that you can use Update:
and a stage1 binary and a stage2 binary.

You'll probably want to change the kernel commandline options to set up your
NFS root partition. This will eventually be handled by AsbestOS, but for now,
open it up in a hex editor, search for HEXEDIT_THIS, and change the
commandline to suit your needs (without changing the total length, of
course). Do note that this kernel does not have built-in USB support, so it
can only be used for NFS booting (the USB stuff is built as a module).

You can use this filesystem as a starting point. It's a Gentoo stage3
updated to date and with PS3-specific tools installed. Keep in mind that
there's no Portage tree included, so be sure to either emerge --sync or
NFS mount your server's Portage tree (which is what I do).

At the very minimum, you'll want to edit the following files to configure
your NFS and networking settings (or to specify USB device partitions, if you
want to go that route – but you need to compile your own kernel then):
/etc/fstab, /etc/hosts, /etc/resolv.conf, and quite likely a few others. This
filesystem includes kernel modules for the above kernel. The root password is
"ps3."

--
Tags: 改機

All Comments

Hazel avatar
By Hazel
at 2010-10-24T20:06
3.14?!?!
Gary avatar
By Gary
at 2010-10-26T06:12
3.41 才對...
Rae avatar
By Rae
at 2010-10-27T07:48
有了Linu 接下來PS3可做的事可多了 XBMC目前可否安裝使用?

Gaia Manager 1.0

Oscar avatar
By Oscar
at 2010-10-20T10:45
http://www.ps3hax.net/2010/10/gaia-manager-v1-0-released-open-backup-manager/ 需求: JB工具支援 PL3、Hermes V3(修補lv2open指令) 新增/修正: Merge from OpenBM 1.17.1 t ...

4.2J用外接光碟機出現clos249跟222找不到

Edith avatar
By Edith
at 2010-10-20T09:14
最近入手的wii 版本是4.2J的 用這網頁的軟改方式改完之後 http://tinyurl.com/5sx2nc 光碟機接上去按USB lodaer 讀了很久 卻出現跟這個一樣的錯誤 http://tinyurl.com/27weg7b 爬了文發現好像4.2J的都會這樣..... 想請問一下該怎麼辦呢 ...

胖P無線LAN開關壞掉

Hedy avatar
By Hedy
at 2010-10-20T00:14
開關壞了好長一段時間了沒拿去修 大概是接觸不良的問題 因為連線時有時無... 應該是我以前手賤都會去亂撥那顆鈕的後果 囧 想問問如果拿出去修大概要多少錢呢? 還有胖P有沒有被換機板的危險性.... -- 年底MHP3要出來了 想把借別人的胖P拿回來 跟家裡的2K機衝兩片UMD連線 ...

PS3 Acid CFW-XMB Custom Firmware XML Hack Pack Released

Emily avatar
By Emily
at 2010-10-19T19:25
http://goo.gl/HDgt cfwprophet (貌似是德國人) 放出名叫 PS3 Acid CFW 客製化分位 XML 駭客包 打開了不少 debug 和 hack 功能 (功能請自行看論壇, 還挺多的) 使用方法如下: 1.下載 CFW, 解開把 and#34;PS3 Hacked F ...

可以請各位推薦白店嗎 ?

Barb Cronin avatar
By Barb Cronin
at 2010-10-19T19:16
各位晚安 , 之前朋友大掃除挖出一台版本 3.70 的胖P , 因為之前使用上 有當機狀況 (進遊戲約1-2分鐘黑屏一次) , 死馬當活馬醫的心態下我就拿 回家研究看看 , 爬了猴子和瑪奇朵的網站後 , 把版本刷到 5.00 M33 後 狀況有改善 , 不過在離開遊戲要回到 XMB 畫面時還是會黑屏 ...