Moreover I do not believe that's possible to boot linux onto a PS3 through the network as it were a PXE enabled machine, and even in that occurrence the NBP will be kicked onto RAM as it were loaded from the eeprom were our bootloader resides and this could be even more difficult to slide at the top of the memory.... but I'm sorry if I souldn't have understood what you meant...
However the smaller the kernel the bigger and cleaner the dump....same for the higher it's allocated (hopefully)..obviously a microkernel with network capability and able to let dd access a shared space onto remote would be great.
petitboot is based on OpenWRT which is a small embedded Linux system for routers etc. - you could put the whole dump environment into the OpenWRT image and put that into the PS3s flash instead of kboot / petitboot. If you restrict this image to say the upper 32MB of RAM you might have a chance to get most of LV2 uncorrupted. Of course this assumes that the memmap kernel parameter does work on the PowerPC platform. I'll check that out later.
Also I don't think that it makes a difference whether you write the dump to HDD or stream it out over the network in this case.
here is an interesting idea ive been curious about might be way off but just an idea
the dump is recovered by keeping the RAM live during a reboot into linux/otherOS on the PS3 linux loads or performs some task to retreive the dump because something else is loaded linux pushes certin data off the ram to retreive the space to load or do what ever it needs to do there for we collect polluted data containing both linux and XMB OS data when dumping
so my idea is this can the infectus chip be used some how? i know it can acess the NAND but if the RAM is live on the system and the PS3 as a whole is off than why cant we use something like the infectus that has many uses and flashable for multiple things to connect to the RAM rather than the NAND and possibly altering an app for the infectus to read what is live while the PS3 is off via USB
i'm no genious but im just curious if this is some how possable i know the infectus connects to the NAND acording to the directions but from the instructions to other consoles its uded for its connected to a lot of other parts of diffrent machines
another option unshure how much flash memory that infectus has would it be possible to get the infectus chip to load some kind of linux to retreive the dump from the ram with out even having to start the PS3 in Other OS or to get the app that retrives the dump from the PS3 to run in a console through the infectus recovering the dump as the RAM is still live during the reboot and/or shut off process still containg the data that were trying to receive
these are just all ideas and speculation any constructive comments or explenations as to how it may or may not work would be kool im just speaking my mind atm and have no true knollage of how these things work or what might be involved in what i mention but its something thats already out there and is already supported as cross platform and for other uses allthough mostly NAND
I know there has been customer linux loaders for otheros. Why not make a customer loader that just directly dumps the ram? Should be a very small footprint.
Is this not just runtime level 2/gameOS rather than say the actual kernel which you can load/dump via mtldr?
The Infectus can't be used here since the XDR bus protocol is unknown (unless you pay $$$ to Rambus) and it operates at several GHz signalling rate.
Also restricting the memory use of Linux doesn't guarantee that the LV2 memory doesn't get overwritten. This is because there's no way of telling where the HV allocates the memory for the Linux partition. So you can't do something like "tell linux only to use the upper 32 MiB of RAM". You could guess the memory location based on the LPAR documentation on ps2dev.org but it would be just that - a guess.
Also the memory that Linux uses is split up into two parts. At boot time the kernel sees 128 MiB while (up to) another 112 MiB is added later as hot-plug memory.
great news, i have this CECHG model!
the reason i used the infectus as an example is it has an external USB port as well as external power how ever im unshure like i said of the hardware or what it would really take to retreive dump from a system ultimitly not loading the otheros kernal what so ever (i.e something that runs a linux kernal indepetently of the PS3 as the ram still contains the data and is still supplied with power kinda like using the xbox PSU to power the DVD rom during a CFW flash)
question tho what is an XDR bus?