xSellize: Speed up the iPhone 4 - xSellize

Jump to content




Remove all advertisements.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Speed up the iPhone 4

#1
User is offline   vorace 

  • Whats an iPhone
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 342
  • Joined: 07-January 09
So you’re probably thinking the iPhone 4 is fast enough already, right? Well if there is any bit of performance you can squeeze out of a device then why not? After doing all this I get around 360MB – 370MB of available memory after a reboot.

First things first, you need to JailBreak which is simple as going to JailBreakMe in Safari on the iPhone. Make sure you install PDF Patch by Saurik after in Cydia once JailBroken.

What I did was download and run langdel.sh http://www.4shared.c...Ha/langdel.html
.shshwhich deletes all language packs except English and Japanese (chmod it to 755 and run as root from MobileTerminal).

Next I deleted the following Launch Daemons from /System/Library/LaunchDaemons/.

- com.apple.Dump* – 2 daemons to disable purpose is to dump the crash for apple evaluation.
- com.apple.Report* – 6 daemons to make reports about what caused the crash/what were running e.t.c.
- com.apple.CrashHouseKeeping.plist – Also deals with crashes.
- com.apple.VoiceOverTouch – Another Voice Control daemon.
- com.apple.aslmanager.plist – This daemon manages system logs.
- com.apple.awd_ice2.plist – Apparently only affects the iPhone 3G and 3GS. It’s not known what its function is on those devices, however, so remove this daemon at your own risk.
- com.apple.datamigrator.plist – Used to transfer contacts from SIM card to phone. iPod touch users can delete this.
- com.apple.scrod.plist – This daemon deals with Voice Control. If you don’t use Voice Control, you can delete this daemon.
- com.apple.voiced – Yet another Voice Control daemon.
- com.apple.syslogd.plist – Logs system events.
- com.apple.powerlog.plist – This is used to monitor any incompatibilities with 3rd party chargers.
- com.apple.tcpdump.server.plist – This daemon is apparently used to dump traffic on a network. Removing this daemon has no adverse effects on one’s device.
- com.apple.mobile.profile_janitor.plist – This daemon’s function is currently unknown, but removing it has no adverse effects on one’s device.
- com.apple.searchd.plist – Disables Spotlight search if removed. The Spotlight page will still be there, but nothing will show up when you start typing. Disable this daemon if you don’t use Spotlight.
- com.apple.chud.chum.plist – This daemon is thought to relate to Apple’s CHUD (Computer Hardware Understanding Developer) tools. Removing this daemon will have no adverse effects on your device, unless you are a developer.
- com.apple.racoon.plist – Used for Virtual Private Networks. Disable this daemon if you do not use any VPNs.
- com.apple.chud.pilotfish.plist – This daemon is also thought to relate to Apple’s CHUD tools. Removing this daemon will have no adverse effects on your device, unless you are a developer.
- com.apple.AOSNotification.plist – This daemon deals with MobileMe syncing. If you do not use the MobileMe service, you can disable this.
- com.apple.AdminLite.plist – This daemon tries to return control of your device to you if it thinks that you are waiting for a lengthy process to respond. It does this by force-quitting the process, so if you’re tired of your apps crashing and you would rather wait a few seconds for them to finish what they’re doing, disable this daemon.

The next thing I did was edit com.apple.locationd.plist which makes locationd run when needed and not at startup.

Change:

<key>RunAtLoad</key><true/>

to

<key>RunAtLoad</key><false/>

The other thing I did was delete the following files from /System/Library/CoreServices/SpringBoard.app/ which removes shadows from the icons on the SpringBoard.

- FolderShadowBottom.png
- FolderShadowBottom@2x.png
- FolderShadowBottomNotch.png
- FolderShadowBottomNotch@2x.png
- FolderShadowTop.png
- FolderShadowTop@2x.png
- FolderShadowTopNotch.png
- FolderShadowTopNotch@2x.png
- WallpaperIconDockShadow.png
- WallpaperIconDockShadow@2x.png
- WallpaperIconDockShadowT.png
- WallpaperIconShadow.png
- WallpaperIconShadow@2x.png
- WallpaperIconShadowT.png

Another thing I have done is in /System/Library/Frameworks/UIKit.framework/ I deleted all the Keyboard*.plist except for Keyboard-default.plist, Keyboard-en.plist and Keyboard-en_AU.plist. You’re setup may vary though. I also deleted Keyboard-Emoji.artwork and Keyboard-Emoji@2x.artwork since I don’t use Emoji.

com.apple.itunesstored.plist -

<key>SuccessfulExit</key> SuccessfulExit <key> </ key>
<false/> <false/>


to this: à ceci:

<key>SuccessfulExit</key> SuccessfulExit <key> </ key>
<true/> <true/>

This post has been edited by vorace: 16 December 2010 - 12:47 PM

-1


#Ads
User is online x-bot

  • Ad-Bot
  • Group:x-bot




#2
User is offline   idiot_savant 

  • Genius
  • PipPipPipPipPipPipPipPipPipPip
  • Group: +Contributor
  • Posts: 555
  • Joined: 29-November 09
All that to get back 20-30MB on a iPhone 4?
Intelligence is non-local and not bound to the brain. Sometimes nature offers insight into a particular subject by presenting a baffling enigma and contradictory example. Intelligence's contradictory enigma is the idiot savant.Posted Image
0

#3
User is offline   NovaTornado 

  • Meh...
  • PipPipPipPipPipPipPipPipPipPip
  • Group: +Contributor
  • Posts: 694
  • Joined: 11-January 09
daemon removing helps a lot. boot time goes down a lot more than ull see ram increase. i personally dont think i need a wallpaper, so i disabled that through myos ms addon. that saves about 5-7 mbs.
0

#4
User is offline   Phosphorus 

  • Senior Member
  • PipPipPipPipPipPipPip
  • Group: +Contributor
  • Posts: 375
  • Joined: 09-September 09
Disable wallpaper and multitasking and you're done.
0

#5
User is offline   Juzman 

  • Whats an iPhone
  • PipPipPip
  • Group: Members
  • Posts: 45
  • Joined: 09-December 08

vorace, on 11 November 2010 - 12:38 PM, said:

So you’re probably thinking the iPhone 4 is fast enough already, right? Well if there is any bit of performance you can squeeze out of a device then why not? After doing all this I get around 360MB – 370MB of available memory after a reboot.


I see you've also put it on Sinful and Cy-Device.

Thanks for the info, would be nice to link to source instead of simple copy/paste from my blog.

This post has been edited by Juzman: 15 December 2010 - 08:15 PM

0

#6
User is offline   pJGU44UK 

  • Whats an iPhone
  • PipPipPip
  • Group: Members
  • Posts: 45
  • Joined: 04-October 09

Quote

- com.apple.awd_ice2.plist – Apparently only affects the iPhone 3G and 3GS. It’s not known what its function is on those devices, however, so remove this daemon at your own risk.


apparently it has something to do with the evil Carrier IQ rootkit

Quote

Carrier IQ is on iOS

Carrier IQ, the now infamous “rootkit” or “keylogger”, is not just for Android, Symbian, BlackBerry, and even webOS. In fact, up through and including iOS 5, Apple has included a copy of Carrier IQ on the iPhone. However, it does appears to be disabled along with diagnostics enabled on iOS 5; older versions may send back information in more cases. Because of that, if you want to disable Carrier IQ on your iOS 5 device, turning off “Diagnostics and Usage” in Settings appears to be enough.

I do realize the info below is a bit technical, but that’s the best way for me to share what I’ve figured out so far at this point. Please feel free to let me know if you discover something else here.

Carrier IQ is run from a number of different daemons, depending on the firmware version of the device: (You can view this on a jailbroken iPhone with iFile or extract it from a software update bundle if you want to check the files out yourself.)

iOS 3: /usr/bin/IQAgent
iOS 4 and 5: /usr/bin/awd_ice2 or /usr/bin/awd_ice3

The startup routine verifies that it is running on either a compatible device and exits if it is not. In addition, and most importantly: it appears it will only run if:

iOS 3: The DiagnosticsAllowed key is set to true in the com.apple.iqagent preferences — which it does not appear to be enabled on any of my devices. (If anyone knows what would cause this key to be set to true, please let me know.)
iOS 4: Unknown, probably like iOS 3.
iOS 5: Copies the ShouldSubmit value from lockdownd, under the domain com.apple.MobileDeviceCrashCopy. I believe this value is set by the “Submit Logs to Apple” option during the iOS 5 setup sequence, and so Carrier IQ logging is toggled with that setting.

There is also a check to ensure that your carrier supports the logging: it appears some carriers support it only over WiFi, others over 3G. However, despite those restrictions and never enabling the above checks, I do see Carrier IQ log files stored on all of the devices I tested:

iOS 3: /var/logs/IQAgent
iOS 4: /var/wireless/Library/Logs/IQAgent
iOS 5: /var/wireless/Library/Logs/awd

But is this version of Carrier IQ the same keylogger/rootkit as on Android? The answer appears to be: not quite. It does access a reasonable amount of information, however: (Be sure to note that I have not confirmed which, if any, of this data is sent remotely.)

CoreTelephony
your phone number
your carrier
your country
active phone calls
(However, I only saw it noting that a phone call was active, not what number was dialed or it was received from. But, I am not going to claim it doesn’t do that: it’s certainly possible, but didn’t see it.)
CoreLocation
your location (Only, however, if Location Services are enabled.)
(Possibly more I haven’t yet found.)

As Carrier IQ claims in their video, communication with the remote server is all done via SSL. Importantly, it does not appear the daemon has any access or communication with the UI layer, where text entry is done. I am reasonably sure it has no access to typed text, web history, passwords, browsing history, or text messages, and as such is not sending any of this data remotely.

It appears that if you really care about this, Windows Phone 7 is the only mobile operating system without this installed. ;P However, I think the blame here really belongs with the US carriers who obviously demanded this: personally, I am completely fine with this data being sent off (especially if it helps AT&T’s network improve), but I would definitely prefer if it was more transparent — even if you can disable it with that toggle, Apple only explains that it “might contain location data”.

Update: From my examinations, Apple’s recent statement on the issue appears to be entirely accurate.
November 30, 2011


source: http://blog.chpwn.co...216737?831dd5c8
0

#7
User is offline   soto806 

  • Jailbroken
  • PipPipPipPipPip
  • Group: +Contributor
  • Posts: 93
  • Joined: 29-July 09
Thanks for this helpful post, it has my made iPhone noticeably quicker.
Posted Image
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Close  Member Login