Remastering Debian Netinstall CD for PS3

From PS3 Developer wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Introduction

  • Unfortunately, we cannot use official Debian netinstall CD with PS3 OtherOS++ because of the vanilla ps3disk HDD driver.
  • We have to modify it and replace the Linux kernel on the netinstall CD with our PS3 Linux kernel.

Remastering

Type This
mkdir netinst
cd netinst

losetup /dev/loop1 ./debian-6.0.5-powerpc-netinst.iso
mount /dev/loop1 /mnt/iso

cp -r /mnt/iso /root/netinst/

ls -l iso/install/powerpc64/
total 22636
-r--r--r-- 1 root root  4414184 Sep  8 13:30 initrd.gz
-r--r--r-- 1 root root 11384603 Sep  8 13:30 vmlinux
-r--r--r-- 1 root root  7375128 Sep  8 13:30 vmlinuz-chrp.initrd

# we have to modify initrd.gz and replace vmlinux with our PS3 Linux kernel

# remaster initrd

cat iso/install/powerpc64/initrd.gz | gunzip > initrd.cpio
mkdir initrd
cpio -i -d -H newc --no-absolute-filenames < ../initrd.cpio

rm -rf lib/modules/2.6.32-5-powerpc64
cp -r /home/glevand/linux-3.5.3-build/lib/modules/3.5.3 lib/modules/
depmod -b /root/netinst/initrd 3.5.3

find . | cpio -H newc -o > ../initrd.cpio
cd ..
cat initrd.cpio | gzip > iso/install/powerpc64/initrd.gz

cp /home/glevand/linux-3.5.3-build/boot/vmlinux iso/install/powerpc64/vmlinux
/opt/powerpc64-linux-gcc-4.6.2/bin/powerpc64-linux-strip iso/install/powerpc64/vmlinux