If your firmware is above 2.10, you don't need to read it. Because Sony completely blocked rsx access after 2.10.
First, download the fc7 PowerPC version and burn it into a disc. Just like installing any Linux on the PS3, first partition and install otheros. Start otheros. Put the CD in the optical drive and restart the machine.
Install it with Anaconda, hook up the necessary items, and start installation. It takes about several hours.
After the installation is complete, the system restarts. However, the system cannot be restarted. You need to press the power button for five seconds to force the machine to be shut down. This problem will be solved in the newly installed kernel later.
After the startup, log on to the root user. Install several necessary software from yum, such as wget rsync. Find a cell-Linux addon ISO from Geoffery on the Internet. The version should be 20071023. He himself (the maintainer of the PS3 kernel) has no website and needs to find an image. According to the test, only the 2.6.23 kernel source provided here can compile a kernel that can run firmware below 2.10 and restart and shut down normally.
Mount the ISO, the src/linux-2.6.23-20071023.tar.bz2 inside is the kernel source code. Tar jxvf decompress the bz2 file to/usr/src. Then copy the. config file from./ARCH/PS3/In the unzipped/usr/src/linux-2.6.23 (path may be wrong) to the root directory of the kernel source code. This includes the basic configurations required by the PS3 kernel. However, there is a kernel option that must be selected when rsx support is installed. Therefore, make menuconfig and Check 'Enable loadable module support 'in the menu to check 'module versioning '. Then save the disk and exit.
The next step is to compile the standard kernel.
Make
Make modules
Make modules install
It takes about half an hour to back up several boot configurations and kernel in/boot. Then the lazy will make install the following and install it to the/boot directory. Configure/boot/etc/yunct. conf and draw a gourd.
Okay, pray that the kernel can boot normally. If it cannot be started, start it with the original kernel and try again. The debug steps are not mentioned.
Started successfully? Congratulations. Then, run libps3rsx of ironspeter on the svn server of ps2dev.org.CodeCapture it. Of course, you may need to install Yum install SVN first. SVN address: SVN: // svn.ps2dev.org/ps3ware
After sync, find the libps3rsx directory, and there is a startup. Sh script in./src/init. Execute it. The kernel module is automatically compiled and insmod is automatically entered. If you do not re-compile the previous kernel, dmesg | tail will get a magic version not match error. So you cannot be lazy.
Well, if there is no problem with the above, libps3rsx is already installed in the kernel. At this time, in./src/example/simple_dxt1, make one and run./ps3gpu to see if there is any orcs?
If you need X Window, you can also benefit from rsx. You can follow the boxbuilder tutorial. The following is a brief description:
First Yum install X11-server-sdk. Then:
Git clone http://mandos.homelinux.org /~ Glaurung/git/xf86-video-ps3.git./xf86-video-ps3. (todaysdate)
If git cannot access this website due to a well-known problem, you can replace the domain name with the IP address 91.121.147.47.
Capture the xf86-video-ps3 code,
./Configure-Prefix =/usr
Make
Make install
Then delete the rhgb in the kernel startup Option (I did not encounter this problem, but it was written in the boxbuilder tutorial ).
Modify/etc/X11/Xorg. conf and back up the file:
Change the driver "fbdev" to driver "PS3" and use extension:
Section "extensions"
Option "composite" "enable"
Endsection
Restart the disk. After logging on again, make sure that the ps3rsx. Ko module has been insmod and rsx (libps3rsx/src/init run) has been initialized:
Startx &
You can start the X Window rendered by rsx. If rsx is not initialized or the kernel module is not loaded, the X Window will be hang there. At this time, you can restart and switch back to the original fbdev version, or load the kernel module after the restart, initialize rsx, and then enter the X Window.