I've really been having fun following the progress they've been making with porting linux over to iphone. I've been completely lost on how they analyze it like that though. How does one even begin to analyze the hardware and get such information about it? Can someone explain this?