The PHP-driven service auto-creates custom carrier bundles for use with PwnageTool 2.2.5 and Quickpwn 2.2.5 (Mac & Windows). It only works with Firmware 2.2.1 on iPhone 2G & 3G.
Bundle for Pwnage Tool 2.2.5 (Mac)
The Pwnage bundle contains your custom carrier bundle that is aswell auto-created by the webform/script. Also included is a custom script that creates the symlink for the carrier bundle on the first boot of you iPhone after applying the custom firmware file made by PwnageTool 2.2.5.
I use a combination of a Launch Daemon and a shell script to archive this. Launch Deamon and script are auto-deleted after first boot of the iPhone and creating the carrier bundle plus symlink.
You do not have to do any fiddeling with plist files or create carrier logos. Even though if you want, you can open the bundle, navigate all the way to the carrier bundle and edit the two logos (png) inside before applying the pwn-bundle or later.
The script creates everything on the server, after all is complete, it's downloaded to your Mac. Unzip the archive first to unpack the bundle. On a Mac ctrl click on PwnageTool select "Show package content" and navigate to /Contents/Reesouces/CustomPackages. Drop the bundle in there. Restart PwnageTool if it was running. You have to create the custom ipsw-file in "expert" mode and select the custom carrier bundle in "Custom packages".
The download button below named "Download my pwn carrier bundle (zip-archive)" will download the PwnageTool 2.2.5 comaptible bundle as described here.
Sometimes you have to reboot the iPhone once again to make the custom carrier bundle active working.
Bundle for Quickpwn 2.2.5 (Mac&Windows)
If you hit the button "Download my standard carrier bundle (zip-archive)" you will get the same custom carrier bundle but for manual installtion via SFTP and SSH on the iPhone. This is intended for users with already running Firmware 2.2.1 (Quickpwnaged with Quickpwn 2.2.5 for Mac or Windows) on their iPhones not wanting to restore againg to custom firmware but just add the custom bundle. The bundle comes with a custom readme for Installation.
You need to have OpenSSH installed from Cydia to use SFTP.
You can of cause enter all the values and then hit both buttons, so you will have both bundles - just in case.
The downloaded files for use with PwnageTool 2.2.5 end *_pwn.zip the one's for manual installation end *_custom.zip.
The expanded zip files for use with PwnageTool 2.2.5 end *_pwn.bundle the one's for manual installation end *_custom.bundle
General
The service now supports more than one MCC/MNC assiciated to one carrier bundle. I have added two more (optional) fields for that. If you find out your carrier needs even more, just let me know.
Every user still has to fill out the first field "* Supported SIM (Your MCC/MNC e.g. 20622)" (it's mandatory), the two others are just optional for those needing them.
Use of the service is free of cause. Thanks an credit to the Dev Team for making all that possible.
Comments and suggestions for improving are more than welcome.
Hope that helps, volkspost
Information on fields and folders
a. Info.plist
* Bundle Name (e.g. o2_UK, do NOT add .bundle!)
This field is mandatory. Will be the name of the bundle. Do not add .bundle, the script will do. Do not use any special character here (no spaces, no umlauts, no & aso)
b. carrier.plist
* Carrier Name (e.g. o2 UK, Vodafone DE)
This field is mandatory. Will show up on the iPhone in "Settings->Phone" as "Carrier Name-Services".
Account URL Title and Account URL
If set it will show up under "Settings->Phone->Carrier Name-Services" providing an Link that opens Mobile Safari
Service Name 1 / Service Code 1 to Service Name 5 / Service Code 5
If set you will find Access to the services in "Settings->Phone->Carrier Name-Services" on the iPhone. If you like to use one or more, please start with service 1 and continue then.
* Supported SIM (Your MCC/MNC e.g. 20622)
This field is mandatory. Fill in the MCC/MNC (you wrote it down)
1 st additional supported MCC/MNC - optional & 2nd additional supported MCC/MNC - optional
Only for those users with a carrier bundle that has associated more than one MCC/MNC
* First character/digit of carrier logo name
This field is mandatory. Type in the first character of the carriername that is displayed on the iPhones top left, right from the signal bars.
Voicemail number
Type in the access numer for your voicemail here. No need anymore for the "*5005*86*xxx#"-hack. type in the number here and it will work when hitting the voicemail-button in the Phone app. You can either use the local one or the complete (starting with +XXX)
APN, Username, Password
You may type in the data here or leave it blank. You can find/edit them later on the iPhone at "Settings->General->Network->EDGE"
The following fields are set automatically: AllowEDGEEDiting (true), ShowCallForwarded (false), ShowCallForwarding (false), ShowDialAssist (false), ShowTTY (false), SupportsNITZ (true)
c. carrier logos
Width of carrier logo
Apples logosize is 60*20 (width*height). You may choose another, the logo pushes the display of WLAN and time to the right then.
Font type
Apple uses Helvetica 14 for displaying the carrier name. Helvetica is not free. I have been choosing the free font family "DejaVu", you can checkout/get it here http://dejavu.sourceforge.net/wiki/index.php/Main_Page. DejaVu Sans Condensed Bold looks best to me.
Font size
Apple uses helvetica 14, DejaVu Sans Condensed Bold 12 looks best to me.
Logo text
Type in the desired text. The cool thing about DejaVu is that it supports Latin, Greek, Cyrillic and Arabic. So just use the language of your choice.
Attention: If you want more text to fit, choose a bigger logo-size. Standard logo size and standard font fits 8-10 characters only!