Dead iPhone…

Today my iPhone was restarted and then don’t wont start back to SpringBoard. It hanged with apple on the screen.
When I opened ssh and tried to run it manually under mobile.
It wrote:
Couldn’t created shared memory GSCapabilities, Permission denied

So delete:
/System/Library/LaunchDaemons/com.apple.SpringBoard.plist

and then create new one with this:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" \\
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>com.apple.SpringBoard</string>
        <key>MachServices</key>
        <dict>
                <key>com.apple.springboard.migserver</key>
                <true/>
        </dict>
        <key>OnDemand</key>
        <false/>
        <key>ProgramArguments</key>
        <array>
                <string>/System/Library/CoreServices/SpringBoard.app\\
/SpringBoard</string>
        </array>
        <key>ServiceIPC</key>
        <false/>
        <key>UserName</key>
        <string>mobile</string>
</dict>
</plist>

then run plutils and convert xml to binary:
/Applications/BossPrefs.app/plutil -c binary1 com.apple.SpringBoard.plist

That’s all…Restart iPhone and all is back :-D

Leave a Reply