Piezo-Acoustic iPod Hack
jugander writes "nilss over at the iPodLinux Project (previously on /.) has performed one of the coolest and most bizzare hacks I've seen in a while. He was able to extract the bootloader from the 4G iPod by sounding out ticks with the iPod's squeaky piezo. With some tweaking and a makeshift recording studio, he was able to dump the 64 kb file at 5 bytes/sec. And yes, this means that 4G iPods can now boot linux!"
I thought the sound output trick was highly clever, bravo. I'm looking forward to having Linux on my mini.
No posts and the site is already unresponsive.
/.ed already?
i know its cool to have a penguin on bootup, and play ogg vorbis, but is it worth 400$ and the possiblity of bricking it to get a less that ipod quality mp3 player?
does the motherfucker run *bsd?
Is the site hosted on a 4G iPod?
Can they compile a kernal for my brain?
Is your colon legal?
that your tongue sticks to it!
According to an article, the iPod processor is too weak to run ogg. What is the point of running Linux on the iPod (besides saying that "we did it") if you one is unable to run a Linux application on it? Would not it be better to focus resources somewhere else?
They figure out how to run Linux on an iPod... so they install Linux, and Apache.
I don't think their iPod server is capable of withstanding a slashdot yet.
I wonder if they can get the iPod display to show an MRTG graph of the slashdotting.
Okay, I gotta admit; I'm impressed!
--
Toby
I was curious was a piezo is. I found this explanation:
Short for piezoelectricity or piezoelectric effect. Piezoelectricity is an electric charge that occurs in some substances when they are squeezed or otherwise subjected to mechanical stress. It is also possible to cause these materials to vibrate when a voltage is applied to them. Quartz is one of the better known piezoelectric materials, and is commonly fabricated into small pieces, called "crystals" that are used for frequency standards. A crystal of specific size and shape will vibrate at a predictable and very stable rate when a voltage is applied. This makes them ideal for use in things like watches or clocks for digital audio equipment. Piezoelectric elements have also been used various types of transducers such as phonograph cartridges, microphones and loudspeakers. Piezo microphones can be quite small and still have relatively high output at a low cost; however, their less than ideal frequency response prohibits use in critical applications. Piezo loudspeakers usually come in the form of tweeters, or very high frequency elements. They generally have very low distortion in the 5 kHz and above range, but haven't widely been used in sound reinforcement due in part to their relatively low output levels. It takes dozens of the average piezo tweeter to equal the output of one medium-sized compression driver
I'm still confused (and I did RTFA) how the bits of the bootloader were translated to sound. Anyone care to explain?
I forgot the asterisk...
Google Cache
The Sound of iPod
I got an iPod for christmas. The ipodlinux project was one of the main reasons for my choice and so I started exploring the iPod as far as I was able to. I patched the bootloader and got some basic code to run but there was no way to access any hardware other than the two CPUs yet. To get the LCD, Clickwheel and the harddisk working we needed to reverse engineer the bootloader in the flashrom. But to do that we first had to find a way to get that code. Seems quite impossible without any knowlegde about the IO-Hardware but I found a solution...
The whole idea started last week when leachbj gave me a piece of code that caused the piezo in the iPod to make some *squeek*-sound. I played around with that code, changed some values and somehow was able to produce different sounds. Just for fun I came up with the idea of using this different sounds for transferring data. Some minutes later I dropped the idea because I thought that just won't work and I won't be able to write a decoder for that. Two days later I woke up and somehow just tried encoding a 32bit value into different beeps. It worked so made a loop around it to dump about 4kb of memory.
The problem with that idea was that I could only transfer 8bit/s. Anyway, I tried writing a decoder and it seemed to work. Well, it didn't really work but it decoded about the first 256 bits correctly. The decoder was some Perlscript that loaded the whole audio into RAM and used about 1GB RAM for a 20MB audio file. It worked ok with some tweaking but still the RAM usage was way to high because if I wanted to dump the whole 64kb I would have an 1200MB audio file or something.
Some ideas came to my mind after thinking about the problems I had. The first one was to use compression so the transfer won't take too long. It would have taken about 45hours with the code we had. With compression maybe only 22h. To solve the memory problem I decided to rewrite the decoder in C that only reads about 96bytes chunks of audio data and then decodes that. Davidc_ helped me with that.
This was the first time I thought I this could really work. Again I played with the piezo code and figured out, how the piezo really works. I was able to produce some more unique beeps. Later I made the beep for 0 (the last bleep you can see in the picture) much shorter so it sounded more like a click. I even managed to make the first bleep shorter so I got about 5byte/s.
When we thought we got the encoder in the iPod with zlib and the decoder working, I decided to try recording the whole dump at night. So I put the iPod in the "iPod Recording Studio" and went to sleep. The iPod is just a cardboard box in which Samsung send me my laptop back. It has foam in it so I thought it would be ideal for recording the bleeping of the iPod. (Move your mouse over the picture.)
The next day I woke up quite early. The first thing I did was looking at the recording. I heard the iPod stopped bleeping so I thought everything went fine. In fact nothing worked at all. I recorded 8 hours full of zeros. Furthermore, the iPod's battery became empty though it was plugged into the USB port of my laptop the firmware wasn't loaded so it didn't request power over USB. So what you can see in the picture is the harddrive spinning down, then the iPod goes off for some minutes and then reboots. The harddriver was spinning during the whole recording session because there was no way to turn it off.
After this I was really disappointed and I dropped the project for the rest of the day but in the evening I tried again with a better decoder. It worked quite well but we weren't able to decompress the file. I concluded that was caused by the malloc() hack and zlib would allocate the same memory twice or something like that. Anyway, I haven't had much sleep that weekend so I was tired and just went to bed and thought about dropping the whole
UID 1000000 is just around the corner.
its already slashdotted
This is a truely clever hack, I'm glad I donated money to these guys for a new 4G ipod.. now my ipod can run linux !
Sweetness !
Does this mean the ipod will support ogg-vorbis now? And they said it would never happen.
Dude, he extracted the bootloader using the piezo! It's bloody brilliant.
I'm even looking forward to the dupes of this article which will probably be posted as soon as his server recovers!
When things get complex, multiply by the complex conjugate.
Look for this particular hacker to receive a summons Real Soon Now.
Could you please stop being silly and instead try and do something worth while.
/. submission on charity.
O, bollocks - we could all do 'better' things with our time. Including stopping posting on this infernal website. You could have donated the time you spent reading this
Some people have fun doing things like this. Sounds useless to me as well, I'll grant, but I'm sure a lot of stuff that we all do seems useless/stupid to others. Like watching Star Trek re-runs.
"There's no success like failure, and failure's no success at all."
- Bob Dylan
Ooops...I meant
: ip odlinux.org/stories/piezo/+&hl=en
:)
http://66.102.9.104/search?q=cache:9dT24A15Kf0J
I think that mistake deserves negative mod points
The sheer creativity and resourcefulness of some Hackers is just mind-boggling.
If Apple / NASA / (et all) had any sense at all, they'd be beating down this guy's door to hire him into a think-tank.
...Also, I didn't know Buggalo could fly.
THIS is why I read slashdot. News for Nerds Stuff that matters.
All in favor?
Mod me down.
.sig
The iPod *does* crash a lot, but Linux is not going to fix it. They might be able to make it run OGG, if they can figure out the multi-proc layout.
Other than that, its just to do it becuase its there.
The irony of insulting the ipod with a free ipod link as the sig...
oh.. wait a sec.. isnt my... crap.
P.S. The ipods, at least the 4G's have TWO cpus.
[n/t]
'If you're flammable and have legs, you are never blocking a fire exit.'
Yes, D00d, I'm aware it's bloody brilliant.
But the hack has been up for, oh, a WEEK on hackaday, with people already having linked to it previously on here. It's old, redundant news.
It's like reading a newspaper column a week after the Challenger disaster about how nice the clouds in the pictures a week ago were.
I don't know about you, but I'm gonna run the Apollo emulator on it and have it land on the Moon. I'm already there.
I show that it still has no moderation.
/. better? also who really cares? go to www.msnbc.com or www.washingtonpost.com or your favorite blog. in the meantime - quit your bitching.
why bother to complain about it anyway? is it going to make
Yeah, they were real bastards for coming over to your house and forcing you to install it on your iPod, weren't they?
Could you please stop being silly and instead try and do something worth while. We're still looking for a cancer cure, aids cure and countless other things we need today.
Fuck You.
He doesn't work for you.
If you care about those things, get off your lazy ass and do something about it yourself, or pay someone else to do it for you. Don't expect any of us to give a rat's ass about your agenda when we're working for free, on our own time.
But of course, I doubt you're one tenth as capable, or creative, as this guy is.
The Future of Human Evolution: Autonomy
And if ipod is integrated with a camera? Imagine where you can leave the device and records all that things you always wan't to known. But this is a feature that is soo far away to be realized.
http://www.michel.eti.br
Could you please stop being silly and instead try and do something worth while. Says the man posting on Slashdot...
You must think in Russian.
And yet here you are (as I am) posting on Slashdot...
Explain to me, please, why you are allowed to take time off from saving the world to criticise this, but this person isn't allowed to take time to do this?
Is it a case of "do as I say, not as I do"?
Why don't you stop coming to Slashdot where these sorts of hijinks upset you so much, and instead concentrate the entirety of your life to MAKING THINGS BETTER - I'm assuming from your post that you must already be giving Mother Theresa a run for her money... I'd hate to be disappointed.
We're still looking for a cancer cure...
Then what the fuck are you doing here wasting time on slashdot? Get out there and cure cancer already.
why bother to complain about it anyway?
He complains because he's a prick who doesn't understand his post is worthless and brings nothing of interest whatsoever to the discussion.
Does the iPod need more security? no Does it crash alot? no Does it run perfectly fine? yes! Could you please stop being silly and instead try and do something worth while. We're still looking for a cancer cure, aids cure and countless other things we need today. Even if you're not smart enough to work on that sort of thing, you could always do charity work or earn extra money to donate. Hey I bet the guy that did this has learned a lot and may even had fun doing it.
Taco?
i havent heard of it before slashdot.
you know there are many more people besides you. some of whom have real-lifes and dont spent their whole day surfing.
I think I can hear it crashing...
thats just crasy. why do they do it becus it's fun.
so maby we all should take away our free time where we have fun and cure cancer and charity work instead. hey what about sleep it isnt productive we could take drugs and do charity work instead.
just becus you dont like doing those kind of things in your free time dosent mean others shouldnt.
how would you feel if everyone who didnt liked your hobby told you to do something better with your time.
people must be allowd to have fun and it isnt a waste of resorces.
> Ooops...I meant :)
> I think that mistake deserves negative mod points
Yes they do!
What cures are you working on? That is, when you're not wasting precious time reading iPod stories and posting on Slashdot.
--
make install -not war
How about this?
Could you please stop being silly
You first! Get off Slashdot and I'll follow. Just promise me you won't be going to the toilet or something like that, mkay?
but I remember seeing a Google application form somewhere with "What's the coolest hack you've ever done?" on it. Can you imagine putting "Dumping an 64k firmware chip through a piezo sounder" on that?
Who cares if it's not that useful, it's lateral thinking for you...
Saying FU to someone and telling him to get off their lazy ass is plain flamebait. This post doesn't deserve to be at +3.
Mod this down to -1. Read the FAQ. This is flamebait, pure and simple.
"Could you please stop being silly and instead try and do something worth while. We're still looking for a cancer cure, aids cure and countless other things we need today. Even if you're not smart enough to work on that sort of thing, you could always do charity work or earn extra money to donate."
Out of curiosity, do you have any hobbies? If so, you're wasting valuable time you could be using on cancer research you frickin clown.
"Derp de derp."
This is slick, everything old is new again ? Reminds me of loading Adventure on my Apple II
Data transmission via acoustics is certainly nothing new, but getting something OUT thats not meant to be exposed on a MODERN device this way is just too cool.
Right now there are MANY P'o'd execs at Apple, and a bunch of engineers going crap (but quietly thinking man is this cool)
I wonder how many other things this can be applied to , for reverse engineering of bootloaders, roms, etc.
I would have fried a dozen gamecubes 2 years ago trying this method had I been given the idea then, (Yeah I know all the goofy bootloader stuff NOW in the last 6 months ) for GC is out,
KUDOS, now I might actually buy one.
am i rite?
i have mirrored the story
http://mirror.entirespace.de/piezo/
I have fiddled a little bit with similar stuff.. Transmitting data via sound.
Basically I made a program that analyzes(FFT-ish) whatever comes in through the mic.
The sent data was beeps at 375Hz(zero) and 1500Hz(one). I was able to recieve data from a range of ~5m at around 50bps. In real-time no less.
As an added bonus it annoyed the hell out of my roommates(beepbeepboopboopbeep..)
Couple of the coolest things so far:
Tetris
viP (text editing)
In the pipeline:
Doom
GameBoy Emulator
If you have any problems with the apple firmware, linux-on-ipod is the place for fixing that.
Also, another aim is to encourage people to look into their 'closed platforms'.
Unlike yours, right, Coward?
In case it might help you understand, child, the original post was whiny not because the story is not fit for Slashdot's audience, but because this is old news.
Run along now, there's a good lad.
isn't this what we usually call a modem ?
http://ipodlinux.org.nyud.net:8090/stories/piezo/
Look like his server is running the same code.
The government which is strong enough to protect you from everything is strong enough to take everything from you.
Honestly, I can think of a hundred valid reasons to run Linux on an iPod. I plan on doing it soon, now that this very creative hack has been accomplished.
We know the ipod CPU power and abilities (in the 4G ones and up) is might higher then what apple is using it for. I would love to see an alternative music/playlist browser, as the one they have sucks when you have thousands of songs that all have different artists, albums, etc. All my songs are in mp3 (sorry ogg) so I'm not really concerned about playback of other formats. I know the ipod linux team has a long way to go, but you think with so many hundreds of thousands (millions?) of ipods, at least a few people would be interested in hacking it to do more then what apple wants.
Look at the TI calculators. They might be intended for mathematics functions but people have written thouands of programs that do a ton of different things. Some are pretty stupid, true, but some do some helpfully tasks. And if you bought the hardware, why should you not use it to its fullest extent?
I read the Googlecached story, karmawhored into this thread. It seems he kept the Apple bootloader, but rewrote the iPod "OS" with Linux. Then wrote a program to cat the stored bootloader to the piezo speaker, recorded that, then decoded the audio back to its bits - revealing the bootloader bit image.
Clever, but necessary? Does iPod Linux not give HW access for sending data over the iPod Firewire? If he can strobe the speaker, can't he strobe the headphone jack, for better fidelity and bandwidth? I understand the esthetics of this goofy, clever hack - worth doing even if just for the sake of weirdness. But was it necessary?
--
make install -not war
That's funny, I called up the iPod people and had a dude play the flashrom over the telephone line for me. I recorded it using my Motorola mobile phone and then transferred it to my PC via Bluetooth. It took me like 5 minutes to do that, do you think what I did counts as a hack too? Or does it have to be more masochistic, like that thing you did?
For me, its because the software on the iPod browses by ID3 tag, when I'd rather use filenames.
Sure but can it run linux?
Wait, umm....
Oh!
Imagine a Beowulf Cluster of these things!
The preceding message was based on actual events. Only the names, locations and events have been changed.
... that is one of the most impressive pieces of lateral thinking that I have ever seen. I am thoroughly impressed.
Sean Ellis
Follow OfQuack's antics on Twitter.
The iPod process is seriously too weak to run ogg? That's bizarre. My less expensive iRiver plays ogg, and has a battery life that is on average about 25% longer than that of an iPod.
Could the profit margins on iPods be WAY higher than we're lead to believe?
Sunday you're Thinking Different, Monday you're a huge tool, paying too much and waiting to think like everyone else.
I have a cure for cancer. However, 11 out of 10 of the test subjects die from the cure. So you must ask yourself: Is the cure worse than the desease?
in otherwords, you want the hardware to do things for you because you're too lazy to maintain proper id3 tags.
How bout a beowulf cluster of these!
Combining this story with the previous one:2 9/1815242&tid=217&tid=14
http://science.slashdot.org/article.pl?sid=05/01/
and I for one welcome our new iPod overlords.
All your Sybase are belong to us.
...never mind.
Playing around and exploring is how science is done man! Most nobel prize winners were actually trying to find something other than what they found. All science is beneficial.
I wish the server the web server runs on would boot linux!
-Nathan
trip11(at)hotmail(dot)com
You say there have to be a point?
Jeez, you're not a geek!
Beware: In C++, your friends can see your privates!
I read the Google cache, and Google should hire him. If he doesn't already work there. This type of thinking is what Google is all about. I think. I'm not smart enough to be sure.
There are 01 types of people in this world. Those that understand binary, and me.
No shit. But this isn't anything new. Slashdot is pretty much always behind on stuff like this, be it a few days or a week.
/. is your only source of news like this, you never know you're behind. Or, if you a wee bit smarter and read engadget, hackaday, osnews, etc you usually get the news when it comes out. And you thusly get to actually go to the site before it gets slashdotted.
It works out well- if
It's complex ecology, but it works. Slashdot it always behind, and I hope it stays that way. Otherwise, I won't be able to download the source, see the specs, etc etc without waiting another week.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
It's not about Linux, music, or the iPod.
It's about hacking.
It's like when an artist draws something on a napkin. Creative energy expands in every direction.
Why do people always want to boot linux on any device even though it won't make it anymore useful from its original form? Is it really that cool or I am just not getting it?
no, actually, the ipod browses its own little small database, which had ID3 data imported into it. i think thats how it works anyway. either way, it doesnt go file by file. it has a database itunes creates on it.
CLICK click CLICK CLICK
click
click click click
click click
CLICK
click CLICK
click CLICK click click
CLICK click CLICK
CLICK click
CLICK CLICK CLICK
click CLICK CLICK
Never let the lameness filter get in the way of a good joke, OK Taco?
...or those soon to be:
http://www.schlockmercenary.com/d/20020616.html
Leave it to some meth-head to figure this crap out. :-P
I doubt this is true. Rewriting and recompiling the decoder for Ogg Vorbis with optimization for the iPod is something that needs to be tried.
Only because you are too stupid to realise that iPods running Linux cure Aids and cancer (but only in Penguins).
Sent from my ASR33 using ASCII
You are using an inferior operating system, and you're being left in the dust.
Slashdotters: You are all a bunch of faggots.
Do you hear me, you repulsive faggots? NO DIGG.
It's like when an artist draws something on a napkin. Creative energy expands in every direction.
Or like when an artist wipes his chin after a good meal and then sells the abstract pattern on the napkin as art. Which reminds me, I just had lunch, do you happen to have a napkin?
Tetris - I have a tiny dedicated Tetris keychain that cost me $15 eight years ago.
Text Editor - WORSE than cellphone keypad text entry.
DOOM - Ya, like that's gonna go. The iPod occasionally gets choppy sliding levels of the menu.
Gameboy Emulator - One button + scrollwheel does not a GB emu make. Also, go scrounge up an original Gameboy for $10 at a flea market or something.
Does it make you happy you're so strange?
http://volcanokit.com/volcanokit3/recognition/
I'm sure plenty of users here have used WinAmp over the years. You've probably also used any number of different "plugins" for it. Some of my favorites are the ones that do "AGC" (Automatic Gain Control) on the playback audio. The better ones have settings for attack/release, min/max gain, etc. This process works to keep the playback volume relatively constant: Quiet passages are brought up, loud ones reduced.
It would be cool if the iPod/Linux software could incorporate such functionality, along with some of the other features of WinAmp, like the M3U playlists, etc. Imagine dumping your entire MP3 library AND WinAmp playlist(s) into the thing, then calling up the WinAmp emulator in Linux, and enjoying the crossfaded,random,volume-equalized music until the batteries croak.
Willie...
IANAL, but won't he get sued by Apple for having done this? The DMCA prohibits the distribution of programs that can be used to circumvent both copy control and access control technologies and this is nothing but that. It's a cool hack, but I'm afraid this guy is gonna end up in jail.
The iPod effectively has 5 buttons and a scroll wheel. Seems like a fine platform for a GB emu to me.
You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
Get the program EasyTag for Linux, or run it in Mac with dports or fink. If all your songs conform to a filename standard, you can use EasyTag to automatically id3 tag your whole collection.
It works the reverse too. You can have it automatically rename files based on id3 tags. And unlike iTunes method of doing this, you can actually pick the folder/filename layout instead of their crappy unchangeable default. It's a sweet app.
You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
Ya know, I damn near jumped on the "What the hell is it useful for?!" bandwagon. But the truth is, it's all in fun. Nothing wrong with enjoying something for what it is instead of for what it's not.
Besides, having Tetris on your iPod when it's all you've got isn't the worst thing in the world. I usually carry just my cell phone around even though I've got a GBA etc. Okay, my cell phone isn't going to replace my GBA or a PDA with 802.11, but if I don't carry those with me anyway, my cell phone is > 0.
"Derp de derp."
Haha, no. They're paying out the nose to the guy who came up with the 'white rounded box' idea.
Beware he who would deny you access to information, for in his heart he dreams himself your master. -Anonymous
Instead of sitting by idly for 213 minutes while the data transferred, he could have taken some of that time to implement compression, thus increasing throughput and decreasing the overall transfer time. :)
5 15142
http://slashdot.org/comments.pl?sid=137702&cid=11
On a serious note, that was an admirable (and true) hack. Although there were several potential routes to extract the bootloader (FireWire, iPod's normal file transfer mechanism, analog data out the headphone jack), he took the path of least resistance (and simplest implementation).
Dan East
Better known as 318230.
They have some kind of communication channel which they used to get Linux on the iPod, but can't use that one to transfer the bootloader data to the PC?
Huh?
There is a cure for cancer, plus several other so-called "uncurable" diseases.The reason that the cures are not available to the general public, (us folks that actually labor for money instead of cheating and being accomplished liars),is because of profits.If they gave the cures out to those that they extort, then they would not make the big bucks to support their vampiristic type thirst for drugs and homosexual pedophilia type vacations in Asia.
The population would also not be thinned,as there are to many folks here in the UNITED SNAKES OF AMERIKKKA for our social security system to remain solvent, considering the dipshit president is approving multimillion dollar studies for thingS like observation of tree frog sexual activities.
KILL THE WEALTHY.
It might be worth trying FEC to help improve this kind of technique. I'm sure the processor could handle it at those kind of data rates.
In theory, theory and practice are the same. In practice, they're not.
I saw that at MCP a few years ago. Was pretty nifty, but it was during an opening so the space was too loud for the pictures to come through clearly.
in case anyone hasn't seen it yet: http://www.albert-feller.de/mirror/piezo/soundofip od.htm
The Sony PSP...can't wait to see linux on it...
http://chrono.posterous.com/
there's a mirror: http://apple.slashdot.org/comments.pl?sid=137708&c id=11516682
Why didn't he use JTAG?
"Could the profit margins on iPods be WAY higher than we're lead to believe?"
What were you lead to believe? The retail price of the ipod is more than any other player in its MB range. Most iPods are purchased directly through apple. (some at BB, some through HP and its distributers. However I know for fact that HP distributers are required to sell it wholesale for no less than $270)
Either way, even assuming that the minimum price apple sells the ipod for is 270 for 20gb, that is still more expensive than the most expensive competitor's wholesale price.
Now, add to the fact that apple is also making money off iTunes, and apple sells more than any other individual competitor. and add to that that the iPod uses cheaper parts then their competitors... And you might get a reasonable picture of the order of margin apple sees in the ipod..
Your ignorance is infinitely greater than you realize.
glad to see someone was thinking when these came out. i'd look forward to being able to do live recording with LiPod specific Linux apps, or be able to term with its monochrome screen. heh. cool.
Can you imagine how small it would be?
is it worth 400$ and the possiblity of bricking it to get a less that ipod quality mp3 player?
You can't see it now, but the iPod linunx site states clearly that, to their knowledge, no one has bricked an iPod due to installing iPodLinux on it -- even since the long-ago development days.
In fact, iPodLinux's installer sets it up so you can dual boot into Linux and the Apple firmware, and you can make one the default. I installed this on my 1G and the other day, and it indeed works very, very easily. It is one of the more underrated hacks going on today, IMO.
Its sweet but does it ahve a point?
To satisfy your slashdotty interests: imagine you and a friend have iPods, and imagine you connect them with a firewire cable. You both boot into linux, transfer files, and reboot (back in to the Apple firmware). The use is left as an exercise to the hacker.
isn't using a cache REDUNDANT by definition?
Just asking.
Meh, not really because he isn't doing any modulation or demodulation. He is simply playing one sound if the bit is on, and another sound if the bit is off. This is very slow, but in this case it was the "The right tool for the job".
A true modem encodes data somewhat differently.
http://www.wikipedia.org/wiki/Modem
— darco
How about using a scanner (or O-scope) to listen to the higher frequency signals.
----- If communism is a system where the government owns business, what do you call a system where business owns govern
mod up the happy fun joke, it was excellent. or stupid. or excellent and stupid.
Thank you for your interest in the project! This is a temporary page until the Slashdot flood wears off. We love publicity, just not all at once.
(No, this site is not hosted on an iPod)
iPodLinux does not currently run on a 4g/mini/photo/U2.
To read nilss' story about decoding the 4th gen's flash using a beeping piezo, click here!
In the meantime, visit us in IRC on irc.freenode.net #ipodlinux! Ask davidc__ about 4g support, we dare you!
That free iPod in your sig, is it free as in beer or free as in running Linux?
There's no 'on' position on the Slacker switch!
Yes, BUT... to get Tetris onto your iPod, you're gonna have to kill the iPod OS.
Does it make you happy you're so strange?
Or are there fewer 'getafreeipod' .sigs in here than normal? Wait. Than usual They're never normal.
Sig not available, please try again later. If the problem persists, then the submitter is an idiot.
This isn't reverse engineering. This is hacking the system to get an output method and then dumping the bootloader, not reverse engineering the bootloader. To reverse engineer it would involve figuring out what must be in it indirectly. That doesn't take away from the coolness of the hack though.
Lasers Controlled Games!
Looks like you could use it for other purposes as well, like an audio variant of a stealth mode steganography-like crypto file transfer.
Actually, there were two costumes.
In the first, some friends and I dressed up as adenosine tri-phosphate. I was the ribose part. We had lots of fun hurling the people dressed up as phosphors at people and saying that we had phosphorylated them. :P
My other costume was the "physicsphairy." I had a "wand of power" (dW/dt) a skirt with a bunch of hydrodynamics equations written on the back of it, a bikers jacket with a GIMP-ified physics phairy symbol, and a tiara with still more physics equations on it.
As sad and disturbed as that might sound to people who aren't as weird as me. . . .
When things get complex, multiply by the complex conjugate.
I know the feeling. I used to copy "protected" Timex/Sinclair 1000 game tapes by loading them while tunning to the CPU frequency with my Panasonic boombox, which had a short-wave radio receiver.
Ah... Those were the times.
Get your iPOd Boot Loader here!
Hey, there's a CmdrTaco's comment in TFA! See comment #14.
"WTF? I can't see anything on that shitty picture. It might be some not-Linux OS just as well. This is news? You are smart enough to port Linux but not smart enough to make a decent picture? This is fucking stupid, isn't it? Well, never mind, I think I'm gonna post it on my blog anyway, because it is related to Apple.
-CmdrTaco."
Is this really Taco?
the last comment on the page regarding the hack seems to come from someone we know.
WTF? I can't see anything on that shitty picture. It might be some not-Linux OS just as well. This is news? You are smart enough to port Linux but not smart enough to make a decent picture? This is fucking stupid, isn't it? Well, never mind, I think I'm gonna post it on my blog anyway, because it is related to Apple. -CmdrTaco. Comment by CmdrTaco -- 29/1/2005 @ 7:19 pm
If this comment is real, it's really flippant and immature. How can your site link to another site that has one your comments on it that sounds as if it came from a retarded l33t h4X0R.
Progress is man's ability to complicate simplicity!
This is reminiscent of certain payphones and CC Whistles.... Kudos for thinking outside the box - I am honestly more impressed with this than just about any hack I'v seen in recent months. And as for functionality - Who cares? Doing it for the sake of doing it - thats where things like Linux and the whole open source movement are founded.
Physics is nothing like religion. If it was, we'd have an easier time trying to raise money!
Then please name one valid reason... Not some stupid reason..
And not something that could be done by simply opening up the EXISTING firmware..
Its a damned music player, it really doesnt need a 'real' OS shoved in it..
---- Booth was a patriot ----
Please post your spam sigs elsewhere, you are cluttering up slashdot.
Linux-heads are always getting Linux to run in odd things like game consoles, phones, and now an MP3 player. But how about something REALLY amazing. Remotely installing Linux on Bill Gates' personal computer!
If someone says he and his monkey have nothing to hide, they almost certainly do.
I can run folding@home on my ipod!
I'll have that young whippersnapper know that those of us who loaded up our home computers from cassette tape recorders could tell by the volume whether we would get a good load and even learn to tell when the load was about done for specific programs.
You're just making it more attractive for me to flash some plastic at the Apple Store, ya know...
"What's the frequency Kenneth?"
The hardware should always do exactly what the Hacker wants it to do, so long as it's physically possible.
Are you new here??
"What's the frequency Kenneth?"
- MusicBrainz
- MoodLogic
- QuickNamer
- MusicMagic Mixer
- UltraTagger
- FixTunes
- Tag&Rename
I'm sure there are more, but these are the ones I've heard of so far.MusicBrainz, MoodLogic, and QuickNamer (and maybe some others), actually take "fingerprints" of the music itself and compare it to an online database, just in case all the tag and filename information is wrong. MusicMagic Mixer automatically creates custom playlists of similar songs based on fingerprinting data.
I've never tried any of these programs myself, but just found out about them while web surfing. I don't really know how well they work. I found out about them initially when I came across this discussion and this article online a while back.
This guy realy should have had a look at how the Apple2 tape SAVE/LOAD routines worked.
They managed to encode bits by flipping ON/OFF on a ttl signal sent to a tape recorder.
It just worked at around 1500 Bits/s because 0s took longer to encode than 1s. It's all on the very good Apple Programmer's Handbook an many other documents I guess.
All that was done on a 1.23Mhz processor Encoding/Decoding.
The head of a pin is not pointless...
Yes it is, Bunky. It's the other end that is not pointless.
Infuriate left and right
Google should hire him. If he doesn't already work there.
Oh god, what's with the Google fanboy stuff? "If he doesn't already work there."?!
This guy exhibited classic lateral thinking. This kind of thinking has been around for thousands of years. When you see lateral thinking, you think "Google employee"? That's just plain creepy. Google will come and go.
If I wanted to see someone make this guy an offer, it wouldn't be Google. It would be a university or an institution that could get this guy in front of others, influencing them, stoking them up, infecting them with this guy's exuberence and creativity. Or, sure, you can lock this guy into a profit-driven corporate research closet that will result in Better Products(tm).
I hate it when I go to sites that /. has linked to and cant do anything because of the /. effect (Which is basicly a DDOS).
I remember a few months ago when Slashdot was talking about how Coral would stop this effect, yet still I have not seen one artical use Coral to save sites from the colossal bills and site shutdowns that /.ing causes.
http://www.scs.cs.nyu.edu/coral/
http://slashdot.org/article.pl?sid=04/08/28/233025 2
Would one of the uses be playing OGG format music files now? Is that possible?
Saskboy's blog is good. 9 out of 10 dentists agree.
Eating lunch late, or just leaving it on your face for a few hours?
by Anonymous Coward on Saturday January 29, @05:47PM (#11516441)
heh
Yeah, I use easytag. It's a great little program, but I'd like to just browse with the filesystem so that I don't have to mess with making an iTunes database. Gtkpod kinda bugs out a lot, and when it crashes, it will leave me with a phantom few gigabytes used (it writes tracks to the iPod and then updates the db after all of the tracks are written), and there is no real way to get rid of it short of reloading the whole iPod. This is usually really annoying, because when I update my iPod is usually when I'm about to leave anyway.
1. Move out of your mom's basement and get a job you stupid fuck.
2. Buy an iPod.
If this project would let me load a better program to play music (specifically a cue up feature, where while I'm listening to one song I could pick the next 3 or 5 or 10 and slide it back into my pocket) I'm on board. I hate making playlists, but I ride a train everyday for an hour and I'd like to just choose my next few songs and not have to hold my iPod in my hand and keep picking them.
in otherwords, you want the hardware to do things for you because you're too lazy to $PERFORM_X_TASK This is the reason that all programs are written. This is what computers are for. So yes, I do.
I heard a rumor of some guy out there hacking some version of Logic software onto his iPod and connecting it to a MOTU 828 firewire recording interface. Sounds dubious to me... but could we see something like this running Audacity?
A portable high quality recording setup this compact (maybe with the MOTU Traveller instead) would be awesome.
Deltron 3030 - Virus (music video)
We're still looking for a cancer cure, aids cure and countless other things we need today.
I'm not convinced AIDS needs cured. I say let it go. It cuts down on a population of people I don't entirely care about. It's an entirely preventable disease. You have to TRY to get AIDS, doing stupid shit like having unprotected sex, shooting up drugs, and sitting on public toilet seats.
Don't engage in risky behavior, and you won't get AIDS. It really is that simple. It can be reliably tested for, so if you want to tell me "what if you need a transfusion???", don't.
Hm. Sounds like it's transmitted AM instead of FM.
:)
That's one thing I learned is very prone to background noise. Neat no less.
What if each column was coded so that frequency = y-position, amplitude = intensity and entire columns were transmitted at a time? Would sound very weird at least
how can you blast someone that's obviously creative and doing some tinkering in their spare time. why not go after 99% of the globe that sits on their ass drinking beer watching sports on TV. maybe if some of them had some motivation the world would be a better place.
don't pick on someone that has a hobby that exercises their mind. go after all the people wasting their brains.... or the ones that take financial aid to go to college just to drink and fuck off for 4 years and end up doing some worthless job shuffling papers.
Imagine a D pad diagram at the top of the screen, taking up a small amount of space.One of those arrows would be highlighted, indicating which direction is selected. To go in that direction, press and hold the center button. To change your direction, simply rotate the scroll wheel.
Then the back and play buttons are the A and B respectively. The most comfortable way to play would be to hold the iPod with your left hand. Place your left thumb on play and your left index finger on back. Place your right index finger on the middle button, and use the scroll wheel with your right thumb.
Of course it's nowhere near as nice as a real gameboy, but it would DEFINITELY be playable on some games. Especially games that don't require all the controls at once.
You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
I found gtkpod buggy too, but ever since I upgraded to whichever version is currently in Debian unstable, I haven't had any problems with it.
You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
Cool, I'm running sarge with sid pinned, i'll try the one in sid.
No, if you actually read documentation instead of trolling, you would find that the iPod has two processors, one of which decodes mp3, aac, etc, in hardware, which linux currently cannot access. What they're doing right now is running an mp3 software decoder on the non dedicated cpu.
Saying that the iPod is too weak then, is sort of like not having a video driver for a geforce 9 in linux and claiming it's too weak to run doom 3.
Tired of legitimate data sources? Try UNCYCLOPEDIA
To quote from the site, which I somehow managed to get into:
They do say they are working on it, and I'm sure this was a big help. Here's what they say they have done so far:
So, you can boot Linux, but they're still a ways away from "running" it.
R.Mo
Sorry, but:
What exactly is wrong with the browser they have? I have about 5000 songs, probably 400 or 500 different artists. I have no problem using their browser at all. I'm curious what your grief is with it.
---
Mod me down, you fucking twits. Go ahead. I dare you.
(I read with sigs off.)
I am sure we would be more likely to come up with a cure for cancer if the barriers to entry for research weren't so damn high. Last time I checked, you can't buy a person in the US to expirement on. Much less buy a person for $400. Even if you did have a brilliant drug idea, you would need millions to be able to try it out because of the FDA. So I say to you, if you want a cure to cancer, find some biologist in his mom's basement and let him do experiments on you.
"brxref
Sony, Nintendo and Microsoft are all thinking about how this might affect the PS2, Gamecube and Xbox. Ok... Microsoft is probably NOT thinking about it in any useful way, they're probably trying to contact their legal staff to see what this means, and then they're going to go yell at all their subcontractors.
I'm surprised no one has mentioned the DMCA. Reverse-engineering, undermining security, hacking. I wonder when the IpodLinux webserver will be confiscated by the FBI?
-- No sig for you!
We're still looking for a cancure cure...
Shit! I knew I dropped that damn thing a few days back! Now where'd it go?
Come on kids, we're looking for the cure! Check behind the cushions!
put windows ce on it.
This sig is o Unfunny o Funny
Free as in beer, but even beer isn't free since it requires time to acquire it.
Obviously!
How do iPods & Linux have ANYTHING to do with medicine?
They don't.
Are you retarded?
Absolutely!
A little screen, lack of searching, no playlists in playlists, and no listing of file names, to name a few. For almost all my thousands of MP3s on the device I have a different album, song, and artist. Try looking though your song list of 5000 for one song. It takes a long time and I find it annoying.
For most people the browser they have is great. For me it isn't. On my computer I still use a directory structure for my songs. I can see 50 directories at once and can have directories in directories. I also use a database for ID3 tags that allows searching and will show me the file names.
Sure, I could edit all the ID3 tags of all my songs, but not only would that take forever, I like the info they currently have. For most people the apple iPod Browser is great but not for all. If the ipod was an open platform for development then people could "scratch their itch" without resorting to running Linux, but Apple has made it clear that you should be happy with what they give you and if you are not, then you are doing something wrong. Well, I for one paid a lot of money for my ipod and it fails to do what I want well so I'm going to support people that can change that for me.
Anyway, that is my issue with it in a nutshell. For your sake, I'm glad you don't find the browser as annoying as I do. I just wish apple would open the platform so we could both be happy.
One thing is it doesn't handle compilations correctly - it creates a new artist for every song on the album.
I reckon apple will fix it one day, but until then something else would be a good stopgap.
i LOVE your sig. I ran that on my sisters box once. good times.. good times..
I remember reading somewhere that the new iPods and the Rio Karma have very similar CPUs made by the same company etc. If the Karma can play OGG than theoreticly the ipod (newest) can as well. Then again, this may not have been a reliable source of information, and I can not provide a link.
harmonization = everybody agree on a common way to do things.
But in practice, the USA military-industrial-entertainment complex says to foreign lawmakers: "You make your laws just like our laws, or we stop selling our products in your territory. How would your citizens like that?"
Just make the artist for the entire disc "Various", make the track titles "Bandname - Songname" and make the compilation title the album title.
I'm on top of my game like I'm standin' on Xbox.
What of the former rape gangs that were rampant in South Africa? For that matter, what of southeast Asia currently, a number of islands have yet to receive any aid and it is likely that administrative police enforcement is lacking presently. People are people.
On an old computer 15 years ago (it was not really a PC yet), I had no sound output and wanted to experiment with sound processing. so I used the 5" floppy drive's LED which I could blink up to about 100 kHz, in front of which I put a photodiode connected to my amplifier's input. I had to turn of the lights to remove the 50 Hz background noise, but then I could hear the sounds really well. I even played using a PWM code to be able to output analogue levels.
It was funny to do all this when computers were not as equipped as they are today. Now we're just users and nothing more.
I assume someone's going to try this with the iPod shuffles.
I guess they'll have to use the LED lights to blink the signal out. Hell, they'll probably have to use the LEDs to blink the interface out too.
I rarely criticize things I don't care about.
Just because something works in a way acceptable to you doesn't mean that it works in a way acceptable to everyone. I have a friend who, the minute he gets a new computer, changes the window title font to this absolutely unreadable thing. Why? He likes it.
When you look at the state of the world, how can you not become a radical, liberal anarchist?
Compare device size/weight and size of the hard drive (I'm assuming you have a HD-based player) to the Ipod. Consider also that the Ipod was not designed to run ogg. The proc in your player may have been. Your comparison completely inept.
When you look at the state of the world, how can you not become a radical, liberal anarchist?
I give up, whats the sig?
what an ugly hack
Fork bomb. Brings *nix systems to their knees real fast.
You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
Jay: Silent Bob's an electrical genius. He won the science fair in eight grade by turning his mom's vibrator into a cd player using chicken wire and shit. Mother fucker's like MacGyver! No, mother fucker's better than MacGyver!
And could you please take the stick out of your ass? You'll serve the world better by not being an asshole than by sanctimonious preaching.
The guy could have got a far higher transfer rate if he'd used an error-correcting code - he would have been able to recover from the occasional bit error, so he could have turned the bit rate up much higher.
He doesn't even mention using a checksum, but I guess there are checksums built into zlib...
Xenu loves you!
"...I would love to see an alternative music/playlist browser, as the one they have sucks when you have thousands of songs that all have different artists, albums, etc.."
Its your collection that sucks dude, not the iPods browser. That Totally rocks.
Color me troll, but this guy sort of makes me not want to cure cancer or aids... just in case he might get it.
There's nothing Intelligent about Intelligent Design.
That's amazing! Does that mean that any ROM on any device can be read this way?
This was not a hack for reading data from the ROM. Apparently, he already had the code for that, so this was not a problem.
What he was missing was a way of transmitting the data to another device. The piezo hack solved this problem.
This hack will consequently only be useful for other devices if you:
- have already found a way of reading the data from the ROM.
- have not found an easier way of transmitting these data to another device.
- have an option of creating a sound output from the device through software.
I don't know how frequently this scenario will occur. My guess is "very rarely".
The only thing I want to do with my iPod is play music -- but the iPod software is nowhere near as usable as I'd like it to be.
(I've written about it -- it's something of an obsession.)
I'm keeping an eye on iPod Linux because I think eventually Podzilla could become a better MP3 collection browser than the Apple firmware. Apple aren't going to fix it: they already have my money.
There's a difference between "Normalization" and "AGC" (or "Compresion"). Normalization scans the entire audio file, looking for the highest peak. It then reduces (or increases) the volume *evenly* over the entire file. It is the same as adjusting the volume control, then not touching it until the next track.
"AGC" or "Compression" is different. It adjusts the volume dynamically as the file is playing. It makes instantaneous adjustments, up or down, to keep the overall average volume constant.
Now, back to the original idea: With the Linux OS on the iPod, users won't necessarily *need* to go to iTunes. They can upload/download files from their own PC, including their own, already edited, M3U playlist files that they've already been listening to in WinAmp. They won't have to "reinvent the wheel".
Willie...
iPods ignore the fairplay DRM on iTunes .m4p aac encoded files. There are already methods out there to get around the encryption, but with the iPod firmware the possibilities are rendered much more elegant. In other words, the iPod firmware contains a backdoor to apple's DRM: a backdoor now in the hands of hackers.
Also, I suspect the above will make Apple a little peevish, and might incur the wrath of Apple legal. The legal status of these actions under the DMCA is unclear to me, but I suspect it's not favorable.
when the thing runs xp so I can use that wonderful mediaplayer thing...
flinging poop since 1969
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
totally crazy, but a great idea and a great hack.
Maybe beeing this creative could push Steve into the direction to give us the ROM binaries because we'll get them anyway...
No you don't -- you can dual-boot. And yes, you really can.
The 4G iPods have two processors -- with just the one processor of the 3G and below, you can nearly play OGG. Therefore, I conclude that yes, you will be able to.
A little screen
Although I am all for installing Linux to an iPod, somehow I don't think installing it will change the size of the screen.
before doing something like this will get you sued 9 way to hell or basicly slamed in jail for bypassing a copy protection system?
comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
n/m
I have a suggestion. How about changing the Genre (or Composer) of each song to the first letter of the Artist or Album. That way you'll have an alphabetical sorting method available. If you're on a Mac, you could write an Applescript to automate the process. Even without Applescript, would be simple enough to select all the Artists beginning with 'A,' get info and then change the Genre to 'A.'
Out of curiosity, why do you have thousands of different artists and albums?
Wow! Reminds me, however tangentially, of the time I managed to transfer a copy of some software (saved to cassette) over the telephone to a friend miles away ... and it worked! (Well, it was news to us at the time anyway.)
We had to restart transfer a few times until we had some relative peace and quiet in our respective homes. (No cordless phones back in "those fabulous 80's" y'know.)
--
Free iPod Photo: http://FreeiPodPhotos.com/index.php?referral=2546
Free Mac Mini: http://www.FreeMiniMacs.com/?r=13941255
A screenshot of an iPod Shuffle with Linux on it! Or, imagine Linux on the Shuffle with text-to-speech to do everything. An image viewer "red pixel, zero comma zero" or just anything and typing with however many buttons there are.
Make your computer faster: rm -rf
And sometimes you only know if something is physically possible if you try it.
Without that spirit, no DVD playing on Linux, to name only one thing.
Go hackers.
What would the "correct" behavior be?
As far as I'm concerned, compilations should be filed as Album: Comp, under each and every artist appearing on the compilation - exactly the behavior iTunes provides.
---
Mod me down, you fucking twits. Go ahead. I dare you.
(I read with sigs off.)
I think that's the correct behavior, myself - what do you think the correct behavior *should* be for compilations?
---
Mod me down, you fucking twits. Go ahead. I dare you.
(I read with sigs off.)
I WAS CURIOUS WHAT HIS ISSUE WAS.
This is not saying "There is no issue". It is saying "I don't see issues; what do you see as an issue, because I would like to know, because maybe I would run into it someday". Jesus, way to be an asshole when someone asks an honest question.
I like the browser. Other people may not. I am curious *why* they don't like it. Is that a fucking crime? No. Maybe you should give me a "I don't like it *because*" answer, not a bullshit "It sucks".
---
Mod me down, you fucking twits. Go ahead. I dare you.
(I read with sigs off.)
I'll agree - if your MP3s are not fully and properly tagged, it doesn't work very well at all. This is why I do full and proper tagging; it's worth the effort, as it makes the browser work that much better.
However, even if you just have song name, artist, and album in the tag (all you really need) - why scroll through the full song list when you can drill through Artist->Album->Song to locate it? It seems like you're intentionally making this harder than it needs to be. Unless each and every one has a different artist and album, which seems unlikely, there's no reason to go through the Songs->All list to find a specific track.
---
Mod me down, you fucking twits. Go ahead. I dare you.
(I read with sigs off.)
"iPod Linux does not currently run properly on fourth generation, mini, U2 or photo iPods. Repeat: It DOES NOT run, despite what Slashdot (http://apple.slashdot.org) claims (http://apple.slashdot.org/apple/05/01/29/2017244. shtml?tid=222&tid=176). If you try and install the current iPL on a 4g iPod you'll certainly have problems, and you will most likely be eaten by a grue (http://perp.com/~grue/what.html). However, iPod Linux developers are actively developing for the newer range of iPods."
from http://ipodlinux.org/4g
Nilss made some OGG files of the dump: "rather a test" and one "recorded in the iPod Recording Studio".
$ echo "ceci n'est pas une pipe" | sed -Ee 's/(eci n|pas )//g'
C'mon. You know there's no money in cancer cures. Treatment is where the big bucks are. Nice, long term treatment. When the guy finally dies, you can try to extort money from the family, if the insurance doesn't pay up.