Log in

No account? Create an account
NMEA Info and Symbian Open Signed Online - Nick [entries|archive|friends|userinfo]

[ website | gagravarr.org ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

NMEA Info and Symbian Open Signed Online [May. 4th, 2008|05:31 pm]
Previously, if you wanted to do anything interesting with your series 60 v3 phone, you had to get a DevCert. This allowed you to sign your own apps to do useful things. However, it was quite a faff to get one, and symbian seemed to get in a miff when all the Open Source developers started telling their users to get them.

So, they came up with a new thing, Symbian Signed Online. Using this, you can upload a .sis file, tell them your IMEI, and get the sis file signed for use on just your phone. Sounds like a good idea, but they have as usual managed to make a meal of it all the same...

Aside from the pointless and irritating restrictions on how often you can upload files for signing, how long you have to wait, captcas and what not, they also decided to come up with an entirely new UID range for this. All sis files to be signed through the program must have a UID in this range, or the signing tool will reject it, and no existing sis files had them.

This means that everyone who writes open source code needs to go and re-package all their applications, to have another version with a UID in the test range. Also, for any apps you use which haven't been updated, you need to manually hack them onto a new UID first.

You can now download open signed friendly .sis files for NMEA_Info.py and s60_as_bt_gps.py from the usual place. Direct links are nmea_info_v3_028_opensign.sis and s60_as_bt_gps_v3_002_opensigned.sis.

I've also re-packaged LocationRequestor, to have a UID in the test range. You can download the .sis file from
http://gagravarr.org/code/locationrequestor_3rd_opensign.sis, and then sling it at open signed online to get it signed.

Finally, if you want to sign the python scripting shell (eg to use LocationRequestor + nmea_info from a .py file), then they do have a version with the testing UID. You can get it from here.