You are not logged in.
Pages: 1
I have compiled a working kernel for the PS3, but am having trouble using mkinitcpio and getting a working initrd image. Because of restraints of the version of GCC I am using, I had to compile the kernel without loadable module support. I then edited /etc/mkinitcpio.conf and removed 'autodetect' from HOOKS. Finally, I ran
mkinitcpio -k 2.6.25-ps3 -g /boot/kernel26-ps3.img
When I boot to the kernel it freezes at "kinit: mounting root filesystem (ext3)". I left this for 12+ hours and didn't go past it. I can try booting without the initrd image, but it seems like this is not the recommended way to go. All I have to do for that is create the console, null, and zero devices on /dev and then boot without the initrd. Any ideas how to fix this?
Offline
I think if you have all necessary modules compiled into the kernel, you shouldn't need an initrd at all. After all, the point of an initrd is to load all modules necessary to access the root partition, isn't it?
Offline
Thanks. Another thing that the initrd does (I believe, though I'm very new at doing much of this kind of thing) is create (or rather load into memory) devices necessary to boot initially. Either way, by porting the makedev package over to ppc, chrooting into the install, and running groupadd uucp; MAKEDEV console zero null, I can then boot without the initrd but rather just specifying "init=/sbin/init 4".
Offline
Did you managed to install arch on the ps3?
https://www.skatox.com/blog -> Visit my blog about (Linux, Hacking, Open Source, Web Development, Windows, Mac Os X, Internet and more......)
Offline
Pages: 1