Friday, May 14, 2010

Status update

I know the binaries for the iPhone 3G are taking a while. Everything is basically done and all the code I have is in the source repositories so people are free to build it for themselves. However, I wanted to improve the packaging slightly to ease installation (no longer requiring people to modify ext2 partitions). The release of the binaries (and a how-to) will be sometime within the next week.

The binaries will have more features than the iPhone 3G demo showed: It will have full calling and sound support. The code for that (and everything else) is already finished and is in my github if you would like to check it out.

Meanwhile, I am working on some stuff that is slightly more fun. Last night, I brought openiboot for the first-generation iPod touch up to scratch so that it supports all the features the other ports of openiboot support: sound, multitouch and SDIO (for WLAN) are the notable things I had to fix. Earlier today, I figured out how to drive the piezoelectric tweeter on the iPod touch.

Hopefully, we'll be able to roll out the iPod touch binaries with the 3G binaries and get on with the real work: power management and the little details that will make Android a truly viable alternative on our three early ports.

In the meantime, I hope to find some time to play with the piezoelectric buzzer on the iPod. Two neat projects I think I or some other enterprising person should do with it:

The first one is implementing an interface for it that is compatible with QBASIC's PLAY statement. QBASIC was my first experience with computer programming. In fact, I learned the language exactly concurrently with English.

The second is taking the considerable body of knowledge people have about programming PC Speakers and getting them to output PCM sounds from them and adapting them to the iPhone. It would be an awesome hack to get the iPod touch speaker playing some real music! I am reading this page for some hints, but I would love suggestions or help from people who may have had more experience.

One of the things I have always really wanted to do is to create a demoscene-style demo on the iPhone. I've always admired the demoscene and I want to be cool like them but I don't have the right skillset to do the "graphix" and music. It would be cool if we can get a group together (if any of my readers are demosceners!) and create the first iPhone demo to run on bare metal.

P.S. I switched over to IntenseDebate for the comments. One of the reasons is that blogger lets a lot of spam comments through, forcing me to do moderation on older posts (I only filter comments that are clearly spam: I let anything else through, including flames, trolling, etc.). I would rather not have to perform moderation so I'm hoping IntenseDebate will do a better job. Also, some of these posts get a huge volume of comments and I think IntenseDebate would do a better job organizing the comments.

Comments (171)

Loading... Logging you in...
  • Logged in as
Can't wait!
Thanks for the update! Looking forward to a Froyo release! (hopefully this month?!)
1 reply · active 774 weeks ago
for iPhone 3Gs, but when you can ? not see the hours
Cool! :D Take your time with it. And good move switching to IntenseDebate, the threaded replies alone are worth it

EDIT: And the edit button :P
I'll prolly b using this till the new formware unlock is out... Personally i think it's a huge step for apple users but since it will be in early stages it will be hard to use this as an alternative OS. However still worth a try :)
Great Job Friend.....
SquareWheel's avatar

SquareWheel · 776 weeks ago

I've always preferred Disqus to IntenseDebate, but it's no biggie. Great progress on the port.
stink fuss's avatar

stink fuss · 776 weeks ago

you sir are a true hero
:D Thx for your work :D
I can't wait for the 1st gen iPod touch release! If it works that great on it as I hope, it'll be my first Android device. When the testing is done, it'll land on my iPhone 3G as well.

Take your time though, it's an awesome project and I like how it came forth. Thx goes also out to all the helpers supporting this project!
unknownGuy's avatar

unknownGuy · 776 weeks ago

Any chance you'll be releasing binaries for just open iboot and linux so we can try porting webos as well?

Keep up the great work! (And why hasn't google hired you yet? ;) )
3 questions 1 is this a hardwear hack or will an apple firmwear update kill it. 2 can u give an eta for the ipt3 iphone 3gs and ipad users if possible. 3 will android 2.1 ever be possible and will it be possible to use differnt types of the firmwear ex. Droid, htc touch pro 2, htc hd2, g1. Ps. GREAT WORK!!!!!!!!!!
1 reply · active less than 1 minute ago
Really looking forward to see Android to run on iPhone.
As for good scenemusic, I suggest checking outwww.scenemusic.pl . Tons of great classic C64/Amiga/Mod files streamed on that station.
it said openiboot is fixed for the ipod touch 1g. do i just re-download iphonelinux from github and compile it for ipod or something else
2 replies · active 776 weeks ago
Will this new version work on the iPod touch 3g?
5 replies · active 776 weeks ago
Hey, I just wanted to say that I really appreciate all the work you and all the other devs have put into this project. That being said, I had one question. My iPhone 3G is currently on 05.12.01, and I can't call or text with 3.1.3. If I install Android, will I be able to use my phone again for calling and texting?
2 replies · active 776 weeks ago
umm, a quick question i updated from github and when i try to compile openiboot i get a error, it is:

make: *** No rule to make target `piezo.o', needed by `openiboot'. Stop.

i looked in the openiboot directory from the git and i couldn't find piezo.o, where can i find this file or tell it to compile with out the piezo part
6 replies · active 776 weeks ago
alejaaandro's avatar

alejaaandro · 776 weeks ago

thanks for the update, sounds great.. can't wait to get it running on my itouch...
2 replies · active 775 weeks ago
This is so cool but will you port to the 3Gs and will you please update the os to 2.1 so we can have the android market. Thanks keep up the awesome work.
1 reply · active 775 weeks ago

Post a new comment

Comments by