Flash/Frash ported to iPhone 4/3G/3GS [Guide]

There are many reasons to jailbreak your iPhone such as My3G to enable FaceTime over 3G or MyWi for wireless tethering or iTether for tethering over Bluetooth. Add another reason to the list: Grant Pannell has managed to compile a version of Frash (Flash) that works on  iPhone so you can run Flash on your jailbroken iPhone 4 as well as on iPhone 3GS and 3G.


We have seen Frash on iPad before but this version of frash iPhone , iPad and iPod touch too. Comments on Grant Pannell’s website shows that it is working on all these devices.

Follow these steps via Redmond Pie to install Frash on your iDevices.

1: You will need to jailbreak your iOS device.

2: Next, you will need to install OpenSSH. To do this, Open Cydia, touch on “Search” tab and then search for “OpenSSH”. Install this app and reboot your iPhone.

3: Connect your iPhone with your computer. Make sure iTunes is not running.

4: Download and install Cyberduck for Mac or WinSCP for Windows. Enter the following details to login to your iPhone:


  • Server: The IP address of your iPhone/iPad/iPod touch. Settings –> WiFi –> <Your Network Name>
  • Username: root
  • Password: alpine
  • Protocol: SFTP (SSH File Transfer Protocol)


  • Hostname: The IP address of your iPhone/iPad/iPod touch. Setting –> WiFi –> <Your Network Name>
  • User name: root
  • Password: alpine
  • Protocol: SCP

5: Download Frash-0.02.deb file from the source link given below.

6: Navigate to /var/root/Media directory and create a folder named “Cydia”. Inside this Cydia folder, create another folder and name it “AutoInstall”.

7: Copy over the Frash-0.02.deb file in this “AutoInstall” folder.

Restart your iPhone and you are done. Now simply browse any Flash based site, click on the “Flash” text to play the Flash content.

You will need a jailbroken iPhone or iPod Touch to install Frash. Read more on how to jailbreak it using JailbreakMe.

Related Posts

  • Michelle

    I heard that its very very buggy and using it would make your Iphone 4 slow and safari was crashing..do you have any idea whatz happening with it?

  • lilcy

    hmm, jialbroken iPhone can support flash, yup, another reason for jialbreaking. Flash always a focal point. Flash on iPad, flash on iProducts…
    I suppose flash to iPad and iPhone maybe make some more difference, enjoy videos can be free on the go, actualy, also can watch videos with the help of video conversion tools from ifunia, I tried not bad.

  • Pingback: “How to Install Flash / Frash on the iPhone” and related posts | Today News Update()

  • Adv Richa

    I think MTNL and BSNL should change the name 3G to 3GG, 3G means Third Generation Mobile Service but 3G is not full for MTNL and BSNL it should be Third Generation, Third Grade Services.
    They have launched the services after the delay of nearly one year, I was very excited to use my 3G mobile, and I purchased a MTNL sim card, after paying and completing all the formalities they started my services after 45 days, shocked??? Try it yourself, and after that the speed of the net was very very poor, even after complaining to the call center 100 of times they just said wait for some time as the services is new it will take some time, I don’t know why they have started the services if they are not having proper infrastructure, some time the customer care told me that the problem is with my hand set some time they told that the problem is in SIM and some time they told that the construction of tower is not completed yet blaa blaa blaa…. Then I visited to my nearest MTNL sanchar haat, register a complaint with area manager, but nothing happened, then I submit my complaint to the Consumer Court http://www.consumercourt.in , they told me to send a complaint to the Nodal officer, I did same and received a reply from the Nodal officer that they will refund 100/- in the next billing cycle.
    What is the use of 3G service, if you are not able to satisfy your customers, I think 4G is already launched in some countries, and we are using 3GG.

  • Robin

    I get the error _abort() food.c:43

    What does it mean? it still doesnt work for me and I have a 3GS fully updated and jailbreaked