ZodTTD wrote some lines about his recent FW 1.1.3 expirience.
Quote:
The Firmware 1.1.3 jailbreak was made public. But not once, instead three different people released three different versions along with different updates to those versions! Whew, a lot has been going on. The issue to developers of iPhone and iPod Touch software is the difference in which user runs the applications we program. In previous firmwares earlier than 1.1.3, we used user รขโฌหrootรขโฌโข. And hence we had /var/root/Media and /var/root/Library to store our files and settings in, respectively. Things have changed in 1.1.3:
The Firmware 1.1.3 jailbreak was made public. But not once, instead three different people released three different versions along with different updates to those versions! Whew, a lot has been going on. The issue to developers of iPhone and iPod Touch software is the difference in which user runs the applications we program. In previous firmwares earlier than 1.1.3, we used user รขโฌหrootรขโฌโข. And hence we had /var/root/Media and /var/root/Library to store our files and settings in, respectively. Things have changed in 1.1.3:
– Nate True released a version of 1.1.3 that uses the legacy root user for control of running applications. This is great for compatibility, but the firmware had other issues.
– NerveGas released an official dev team release that uses user รขโฌหmobileรขโฌโข for running applications. But this release had a corrupted installer.
– Finally planetbeing made a proper release with following updates, which uses the proper รขโฌหmobileรขโฌโข user. But thereรขโฌโขs some problems I foundรขโฌยฆ
The problem with using the mobile user, is the user of an application has to be aware of the ownership and permissions of directories much more than before.
For instance, gpSPhone v1.5.0 being released today, uses /var/mobile/ if available. But in planetbeingรขโฌโขs release the /var/mobile/Library and /var/mobile/Media directories are often owned by user root.
If root owns either of these directories, settings and savestates canรขโฌโขt be saved since user mobile wonรขโฌโขt have write permissions in the รขโฌลOther groupรขโฌย. So this is all very confusing to some, but thereรขโฌโขs a simple fix. Run SSH, login as root, and use the following command to set ownership of this directory recursively:
chown -hR mobile /var/mobile
This command will then fix many issues found when installing applications under 1.1.3 when using the /var/mobile/[รขโฌยฆ] directory. It only fixes the ownership of the /var/mobile directories that get created as being owned by root. Make sure when creating directories after running this command, such as /var/mobile/Media/ROMs, that you chown this directory to being owned by mobile such as using the command above again. This of course is only required if the directory being created is owned by root.
So Iรขโฌโขm working on getting my software working under all three firmware releases, all of which have different issues. What a mess huh?
http://zodttd.com/wp/?p=29
This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.