Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - ddominator

Pages: [1]
Bootlace / MOVED: [SOLVED] Help with Console
« on: December 24, 2010, 07:11:03 PM »

This topic has been moved to General discussion.

This has more to do with Android than with Porting/Development

iPhone 2G / ddFroYo2G -- download link and changelog
« on: July 18, 2010, 07:33:29 AM »
ddFroYo2G is the Android 2.2 (Frozen Yogurt) port for iPhone2G, it is compiled by ddominator based on the code from and the community repo (

LATEST RELEASE: Version 5 ( July 30, 2021


V5 (July 30, 2021):
1. ANDROID MARKET - fixed Android Market bug that displays Installation Failed.  Android Market is not included in this release.

2. USERDATA.IMG and CACHE.IMG - userdata.img is now 150MB and cache.img is 100MB.

3. SHARED iTUNES LIBRARY - automatically fixed /private/var/mobile/Media permissions to allow shared iOS and Android library. -- Not really working. :(

V4 (July 27, 2021):
1. DNS FIX - I have included the DNS fix using OpenDNS servers in android.img.gz

2. LARGER CACHE.IMG - I have increased the size of cache.img to equal that of system.img this will slightly boost performance.

3. SD CARD EMULATION - SD card now works.  Enough said.  Default linked SD card folder in iPhone OS is /private/var/mobile/Media (where the MP3s are).

If you already have the stock V3 (without google apps or any modifications to system.img), just replace system.img, android.img.gz and cache.img.

V3 (July 18, 2022):
1. SERVICE PROVIDER - Bluerise has merged the libril files into one single file. This new file gives service to 2G and for some reason DTMF tones also work (the code is there but doesn't really work for 3G).  

2. VIBRATION - Since ringtones don't work (for now...), I used waleedq's vibration fix for Donut.  This is now a Dildroid as Alex and JonseY would say.

3. SOUNDS - Although sound fix has worked in v2, some users have lost sound when upgrading to v2 (it was working for them on original release).  I have made changes that will hopefully make sound work for everybody.

4. SPEED (?) - I know 2.2 is slower than 1.6.  So what I did was to reduce userdata.img to 100MB instead of the original 200MB. I have tested it and I found it a bit faster.  Of course it could all be a subjective experience for me.  You can try the new userdata.img and please post (on the testing thread not here - link below) your findings.

5. ACCELEROMETER - although we already had accelerometer since the first release, the code on the community repo was faulty (we're still debugging it).  It caused a bug that would kill accelerometer once the screen locked.  I had to use Dario's original code for this as the bug only happens with the code from the community repo.


1. As with all my releases, this will always be rooted.
2. Firmware should be placed in iPhoneOS /private/var/firmware
3. The SDcard directory is set as /private/var/mobile/Media please read this: ... _iPhone_OS
4. The kernel (zImage) is based on Alex's config except I had removed USB support until ricky26 posts his improved drivers.  

Get it here:
V4: ...

Older files here:

Installation Instructions

1. If you have Android 1.6 installed and are willing to upgrade, just delete the following files from iPhoneOS /private/var: android.img.gz, cache.img, ramdisk.img, system.img, userdata.img, and zImage.
2. Then extract the contents of the zip archive (there should be 5 files).
3. Transfer/upload by whatever means the 5 files (android.img.gz, cache.img, system.img, userdata.img, zImage) to your iPhoneOS /private/var
4. ramdisk.img is no longer needed
5. Put your firmware into iPhoneOS /private/var/firmware if you haven't done this yet.  Create a "firmware" folder if you have to.
6. If you have never installed iDroid ever, read this:

General Comments:
- Android Market and other Google Apps (or any of the android market apps) are proprietary software so they will never be included in my releases.  Even if apps are free, Terms of Service indicate that we cannot redistribute apps we download from the Market.  If you want to know how to install Android Market and Google Apps, visit the 3G forums for a tutorial... I'm too lazy to link it.

- I know a thread exists for the testing. I want that thread to contain comments about bugs, fixes etc.
- As for distribution, I will keep updating the first post of this thread.
- This thread is just for distributions, announcements and changelog of the releases. If you note a bug/problem, or have a question to ask, please direct it at the "Froyo 2.2 testing for iphone 2g" thread (viewtopic.php?f=5&t=920) or PM me.
- If you want to thank me: You don't need to post it. You're welcome anyway and please donate to Bluerise ( if you can (even if he uses 3G).

iPhone 2G / iDroid 0.1a (or b or c) WiFi on Start-up
« on: May 21, 2010, 12:39:43 PM »
The Official 0.2 has WiFi on boot.
For those who don't want to upgrade yet because it's such a hassle, I've ported the init.rc file from 0.2's ramdisk.img and posted the source here (I've also attached it to the post).

I've added SD card emulation and DNS fix using OpenDNS servers.  No Soundfix. Sorry

I have not tested this on 0.1a yet.  I know init.rc is involved because when I was going to apply SD and DNS fix, I pushed my old (0.1b) init.rc.  I had DNS Fix and SD card but the WiFi had to be turned on manually. I hope someone (alex?) can confirm this.

I've ran through the source and I found the difference.  I've removed the whole source.  I've added the difference and the approximate line.  Edit this with a terminal editor like nano or else you'll screw your WiFi.
If you have SD Card Emulation and DNS fix: this is around Line 334-336
If you did not add SD Card Emulation or DNS fix: this is around Line 327-329
Code: [Select]
   group bluetooth net_bt_admin

service wpa_supplicant /system/bin/wpa_supplicant
    -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf
service dhcpcd /system/bin/dhcpcd -d wlan0
That's how the original code goes.  Remove the line (336 or 329) below the one containing "wpa_supplicant" which contains "disabled", that should enable (no duh) the WiFi on Startup.

The new text should look like this:
Code: [Select]
   group bluetooth net_bt_admin

service wpa_supplicant /system/bin/wpa_supplicant
    -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf
service dhcpcd /system/bin/dhcpcd -d wlan0

Or if you are lazy:
1. Run and boot your iDroid. Connect to your WiFi.
2. While iDroid is booting, download the attachment and unzip.
2. ADB connect
3. adb push init.rc /
4. reboot

iPhone 2G / Power Management
« on: May 05, 2010, 11:54:04 PM »
The iDroid cannot turn off its screen, its battery runs hot and it dies in less than 2 hours.

All of these can be attributed to faulty or absent power management.

Thus, I created this thread so we can discuss ways to fix this problem.

I know this is a software/driver issue but if I knew where to find the driver encoding power management, I would take a crack at it.


iPhone 2G / iDroid 0.1b ???
« on: April 27, 2010, 04:24:41 PM »

In less than 1 week, the iDroid community has solved rooting the device, and adding SD card emulation. (probable 0.1b)

I've saved my img files (blank no settings, but rooted with 500MB SDcard). I'm going to upload them but I can't on mediafire (500MB is packed in perhaps explaining the problem).  Does anyone know a better upload server?

Anyways, I do not take credit since I just followed the wiki.  I'm providing the files for people who have to reinstall so they won't have to root the device or emulate SDcard anymore.

On a side note, I realized you don't need to recopy userdata.img when reinstalling.  That way your settings are saved but system, android, cache, etc are reset.

Pages: [1]