On behalf of the iDroid dev team, I am proud to announce the immediate availability of iDroid MoJo v1.0.3.
This release is for iPhone 2G, iPhone 3G & iPod Touch 1G.
I would like to take the opportunity to thank these particular individuals for their consistent hard work on this release and up and coming features -
This is not saying that others havent worked hard, because they have, but in particular the following individuals have gone that extra mile in the recent couple of weeks:
- ricky26 (Power management work, USB driver, backend util fixes & countless hours attacking the Baseband SPI)
- Bluerise, CPICH & Neonkoala (Kernel patches, Userland flashing & Bootlace)
What is this?This is the iDroid Project's third minor release of Android Froyo for iDevices, built from the community source code repos at
http://www.github.com/iDroid-ProjectChangelogKernel
-----------
NOTE: A large amount of progress has been made on power management in this release, but as yet not all device drivers have suspend/resume in them & we are still lacking CPU idle/clock gating so there is still a lot of work to be done before we achieve optimum battery life.- PMU driver (touch home & power to lock/hold for a couple of seconds to show power menu)
- Voltage regulation driver (Significant heat reduction whilst charging - and it will actually charge properly now!)
- Shutdown (Hold home & power for a couple of seconds to bring up power menu)
- Suspend & Resume in the framebuffer driver (Screen now turns on and off when idle/locked)
- Proper RTC driver
- Completely re-written USB gadget driver (This is not enabled in the release supplied kernel, USB enabled kernels are available at: http://idroid.nickpack.com/kernel)
Android
-----------
- Android Froyo 2.2.1 - All repos syncronised with upstream
- mount rewritten to allow for more than one loopback device
- umount rewritten to allow for more than one loopback device
- Support for multiple firmware directories by setting build properties
- ADWLauncher 1.1.5
- lsof added to command line utilities
- Latest ALSA Sound merged
- Larger cache.img (now 100MB - Should speed things up a little)
- Completly removed Rebooter app - this was always a stopgap, it is now causing more problems than it solves (image corruption) so please use the Power Off functionality instead
- Marky's iDroid Wallpaper set as default
OpeniBoot
------------
- Proper shutdown registers
- iPhone 3G template replaced with one based on 3.1.2 to fix an issue where openiBoot would not load for users running iOS 3.1.3 or less (This does not fix compatibility with iOS 4.1 - see Known Issues below)
- Completely removed 'ENABLE_EXTRA' flag, all builds now have full function set
Known Issuesloadibec will not load openiBoot with iOS 4.1 - Apple changed the USB protocol in recovery mode in 4.1 (We dont yet know why, but maybe we should be flattered?) as a result of this change, we are unable to load openiBoot through USB - iRecovery has the same issue at the present time. - this has not yet been properly investigated as the primary developers have been busy on userland flashing - this will negate the need for loadibec altogether
Loopback devices are presently not cleanly unmounted (as has been the case since day 1), as a result an integrity check is forced at startup slowing down boot time a little.
Power Management - A large amount of progress has been made on power management in this release, but as yet not all device drivers have suspend/resume in them & we are still lacking CPU idle/clock gating so there is still a lot of work to be done before we achieve optimum battery life.
With data enabled, the ril is causing the baseband to lock, causing issues with signal strength and recieving calls/texts until we have data properly implemented, it is recommended that you disable data altogether (ricky26 is working on this)
Reporting Issues/Requesting FeaturesPlease remember, this is alpha quality software - there is still a lot to be done.
We have a development tracker system set up to take bug reports and feature requests which you can find at:
http://dev.idroidproject.org - please take the time to report any issues you find there.
Please take the time to file a proper bug report, 'iDroid is slow' is not constructive, and is a waste of developers time to answer, please if you wish to raise an issue be as specific as you can, this will greatly increase the chances of your issue being resolved and reduces the workload of the developers drastically.Getting HelpYou can get help by posting in the relevant board on the forum, you can also find the developers and other users in #iphonelinux and #idroid-dev on irc.osx86.hu
Source Code/ContributingOur source code is hosted on github:
http://github.com/iDroid-ProjectIf you are a developer with Kernel experience, C, Java or C++ skills and would like to help, feel free to speak to us on IRC in #idroid-dev, we'd be happy to help you get started.
Please honour the licences of the respective code and our Open Source ethos by sharing any changes/improvements you make to it.
DownloadsDONT FORGET TO REPORT YOUR BUGS/ISSUES ON OUR ISSUE TRACKER - WE CANNOT FIX PROBLEMS WE DONT KNOW ABOUT!Releases for all platforms are available for download now at: http://idroid.nickpack.com/iDroid/official/iDroid-Project/