Debian Running On the T-Mobile G1
chrb writes "Following hot on the heels of the G1 root exploit, Jay Freeman now has Debian ARM running on the G1. The RC30 update has fixed the root hole, but with utilities and images already available to replace the flash image with your own signed code, it looks like the manufacturer-hacker arms race is on."
First hack?
i.e., to enable hackers to experiment and thereby improve the platform further.
They closed the hole because it was a pretty emberassing bug. But would there be an arms race?
Congratulations on your purchase of a brand new nigger! If handled properly, your apeman will give years of valuable, if reluctant, service.
INSTALLING YOUR NIGGER.
You should install your nigger differently according to whether you have purchased the field or house model. Field niggers work best in a serial configuration, i.e. chained together. Chain your nigger to another nigger immediately after unpacking it, and don't even think about taking that chain off, ever. Many niggers start singing as soon as you put a chain on them. This habit can usually be thrashed out of them if nipped in the bud. House niggers work best as standalone units, but should be hobbled or hamstrung to prevent attempts at escape. At this stage, your nigger can also be given a name. Most owners use the same names over and over, since niggers become confused by too much data. Rufus, Rastus, Remus, Toby, Carslisle, Carlton, Hey-You!-Yes-you!, Yeller, Blackstar, and Sambo are all effective names for your new buck nigger. If your nigger is a ho, it should be called Latrelle, L'Tanya, or Jemima. Some owners call their nigger hoes Latrine for a joke. Pearl, Blossom, and Ivory are also righteous names for nigger hoes. These names go straight over your nigger's head, by the way.
CONFIGURING YOUR NIGGER
Owing to a design error, your nigger comes equipped with a tongue and vocal chords. Most niggers can master only a few basic human phrases with this apparatus - "muh dick" being the most popular. However, others make barking, yelping, yapping noises and appear to be in some pain, so you should probably call a vet and have him remove your nigger's tongue. Once de-tongued your nigger will be a lot happier - at least, you won't hear it complaining anywhere near as much. Niggers have nothing interesting to say, anyway. Many owners also castrate their niggers for health reasons (yours, mine, and that of women, not the nigger's). This is strongly recommended, and frankly, it's a mystery why this is not done on the boat
HOUSING YOUR NIGGER.
Your nigger can be accommodated in cages with stout iron bars. Make sure, however, that the bars are wide enough to push pieces of nigger food through. The rule of thumb is, four niggers per square yard of cage. So a fifteen foot by thirty foot nigger cage can accommodate two hundred niggers. You can site a nigger cage anywhere, even on soft ground. Don't worry about your nigger fashioning makeshift shovels out of odd pieces of wood and digging an escape tunnel under the bars of the cage. Niggers never invented the shovel before and they're not about to now. In any case, your nigger is certainly too lazy to attempt escape. As long as the free food holds out, your nigger is living better than it did in Africa, so it will stay put. Buck niggers and hoe niggers can be safely accommodated in the same cage, as bucks never attempt sex with black hoes.
FEEDING YOUR NIGGER.
Your Nigger likes fried chicken, corn bread, and watermelon. You should therefore give it none of these things because its lazy ass almost certainly doesn't deserve it. Instead, feed it on porridge with salt, and creek water. Your nigger will supplement its diet with whatever it finds in the fields, other niggers, etc. Experienced nigger owners sometimes push watermelon slices through the bars of the nigger cage at the end of the day as a treat, but only if all niggers have worked well and nothing has been stolen that day. Mike of the Old Ranch Plantation reports that this last one is a killer, since all niggers steal something almost every single day of their lives. He reports he doesn't have to spend much on free watermelon for his niggers as a result. You should never allow your nigger meal breaks while at work, since if it stops work for more than ten minutes it will need to be retrained. You would be surprised how long it takes to teach a nigger to pick cotton. You really would. Coffee beans? Don't ask. You have no idea.
MAKING YOUR NIGGER WORK.
Niggers are very, very averse to work of any kind. The nigger's most
I thought the whole point of the G1 was that it was an open platform. Why on earth is there a "manufacturer-hacker arms race"?
Just because it runs Debian doesn't necessarily mean it can do much else. I don't think they can get on a cell network right now, for example. So if you decide to flash it with Debian you have yourself a really expensive handheld computer with a touchscreen and wifi. Woohoo. There' other options out there for that.
I'm the Devil the Windows users warned you about.
There isn't, it's BS, and none of the blogs seem to get is. So far as we can tell, google only fixed the root exploit
The root exploit is unrelated to the ability to flash the ROM. The question then is, will there be attempts made to stop user flashing of updates to the device...
I do not think there will be, it's just that Android fixes should not be confused with openness of the device itself.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
...you get Vista to boot on it.
It's a damn shame and should probably even be a crime that manufacturers at the whim of the telcos (all of whom have bribed their way to gaining an unfair government enforced monopoly on communications) go around trying to make it hard for people to install what they like ON THEIR OWN DEVICE.
but with utilities and images already available to replace the flash image with your own signed code, it looks like the manufacturer-hacker arms race is on."
For what it may be worth, there's a page set up with succinct instructions for flashing the modded RC-30 that preserves root.
Also, for those who have RC19 or RC29 and simply want to delay/avoid an over-the-air (OTA) update, there are also instructions for a simple change that will keep the RC30 from installing in the first place. This will not address the root bug however, so typing CR-reboot-CR will for example still restart your phone.
If you don't at least take measures to prevent the OTA update, the firmware may be updated automatically, even if you manually reject it.
W
-------------------
This is my SIG. There are many like it, but this one is mine.
It is now official. Netcraft confirms: *BSD is dying
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.
You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Fact: *BSD is dying
I hope (but doubt) that google will get this message, but it's worth a try... emailing direcly is hopeless. :)
if you want to pay me for this idea, feel free to email me at tcdoeNOSPAM@tcdoe.com (remove nospam)
it must be understood that due to security issues, fully 'opening' the android system is probably impossible.
however, i'm sure that you geniuses at google can figure out that hackers will ALWAYS defeat hardware.
therefore, the android should be made completely open, but here's my idea:
open all access to the hardware and OS installation. BUT also create a series of PAID competitions for the 'best' hacks. this will push the hackers out of the closet, and at the same time provide an endless supply of innovation for the product. MOST hackers are concerned mainly with 'creds'... i.e. showing off.
what about security? well, IMHO there must be some way to enforce a non-bypassable 'MAC address' style signature for the unit. by opening all the hardware except for this 'mac address', you will focus all clandestine efforts on hacking this single function.
good idea huh
.
have tnhe energy
Poor Goog, having all of it's painstakingly ported Java standards ignored in favor of a native operating system installation.
So let me get this straight?
Google G1 / Android / HTC / TMobile have been telling us this is going to be an open platform.
Someone already "broke" the phone (which isn't a problem on an open platform)
Someone is already working on getting unsigned code working? I thought it was an open platform?
Manu / Hacker arms race? Why? Isn't this an open platform?
Sounds to me like its just about as open as the IPhone, and a few early adoption idiots where taken for a ride.
Very much happy with my Windows Mobile HTC Wizard. And, I don't have to go to anyones "repository" or "app store" to purchase things, nor do I have to worry about MS telling me what I can and cant run on my phone (I know, the albatross IS the last part of that statement).
IOW, Good job, Google. You've turned into everything you detested.
NEXT!
--Toll_Free
Uhm, have you read the article at all? You can just reflash the firmware with your own build.
One needs to be aware of where the money is made. The actual phone manufacturer makes money by selling a locked version to a telecom, the telecom makes money by selling the phone and the phone service to retail clients.
If you get a free phone with a low monthly service charge and then you hack it, you could make expensive calls over IP and pay the telecom, nothing more than the monthly rent.
Thus the telecom needs the phone to be locked to make (more) money and the manufacturer has to lock the phone in order to please the telecom, who is, after all, its client.
I don't care what the telecom needs. God did not grant them the right to profit from any specific buisness-model. I never have, and never will, own a locked phone, it's as simple as that. All phones I have owned could be used on any GSM network with a prepaid card. And if some telco was dumb enough to subsidize me buying it, well, thanks for the freebies.
I know, what we are talking here is a different meaning for the word "locked". Most phones I have owned were primitive enough that running arbitrary software on them was not a big issue in practice.
Now it is starting to be one. It is sad if the linux-based android is less open than my win mobile smartphone (where I can currently install anything I want).
This is one reason why I fully support the GPLv3. If linux had been GPLv3, android would have to give you root access to your device (or let you modify it to get it), unless the device was actually owned by the telco (which not all users would accept).
The whole "it's your phone you can do what you want with it" paradigm comes from *free software, not an "open source" software.
As for "shut up and show them the code" this G1 is a great example.
"Look, we're an open platform! Look at the code, isn't it neat! Don't TOUCH it!!!"
My turnips listen for the soft cry of your love
Ehm, no, you can't.
Absolutely right, there.
You can get the source to Android, you just can't do anything useful with it. Most of the really interesting things you could do with a device like this, you actually can't, due to lack of root (some pretty normal stuff requires root on this phone).
For most intents and purposes, it is as closed as the iPhone, with Symbian and Windows Mobile being the "open" platforms in terms of what you can and cannot do on the devices. Only real difference with iPhone is that you can run un-approved apps.
I'm scratching my head here on why you would want an Android device. If you want a shiny interface, go iPhone. You want to hack to your hearts content, OpenMoko. Corporate stuff, BlackBerry. Mucking about with anything you want, Symbian and Windows Mobile.
I talked to some Google engineers and the thing that stuck to me is one of them said "its just a phone". With that attitude, Android is never going to be anything. If I want "just a phone", I'll dig up me old Nokia 3310. Another one is them saying root is a security issue, because all sort of malware could happen - really, I still have to run into the first virus etc for WM - but it's not a security risk to store your data on an external company's servers? I don't know about you, but I have no reason to trust Google with this data, and several not to.
I'm severely disappointed with the "open"-ness of the phone in question.
"Google G1 / Android / HTC / TMobile have been telling us this is going to be an open platform."
It is, to some extent. The source is open and you can install whatever you like.
"Someone already "broke" the phone (which isn't a problem on an open platform)"
Yeah, google broke it. For some reason (poor QA) they left a terminal running under the GUI, at root, and getting all the keystrokes.
"Someone is already working on getting unsigned code working? I thought it was an open platform?"
There are two parts to this. you don't need java apps signed. BUT there's no officially sanctioned API for non-java apps. Maybe someone's working on that.
"Manu / Hacker arms race? Why? Isn't this an open platform?"
Nope, the hole (mentioned above) was a stupid QA problem, someone left debug mode on :)
"IOW, Good job, Google. You've turned into everything you detested."
Nah, you've just misread the situation.
"ou can get the source to Android, you just can't do anything useful with it."
You can run it on a nokia N800 or N810, or a neo freerunner. People are porting it to other devices. It's also useful for people to work out how it functions and write decent applications. You can also write your own apps and they don't have to be signed or approved by anyone.
Totally not like iPhone.
Also, the interface is pretty shiny.
Duetch Telecom OWNS the device.
You only pay for it to rent it while you use it, and then pay a monthly fee for network access on top of that.
And this is open, how?
Across Deutschland's southern frontier, you arrive in Switzerland.
Here in Switzerland, you DO NOT rent the phone. You own IT, because you paid it. Simply if you happen to buy the phone while signing a new deal or prolonging an old one, the phone provider you picked up will give you a set rebate (base on the plan you signed for) that you can use for buying the phone of your choosing.
That's it, that's all. The phone IS NOT locked. The phone IS NOT branded. The phone doesn't have any non-stock software in it (because very probably you didn't buy it at the phone company's shop but at some random mall).
The phone is yours to use it in which ever mean you like the best.
You can use it with the contract you signed up, you can use it with another SIM you obtained from a different provider or even some prepaid SIM.
You can even give away the phone as a present to your girlfriend (have been doing that several time).
The only restriction :
- You signed for an X months contract. (Either 12 or 24).
- For the duration of the contract you pay the monthly fee.
- If you decide to cancel the contact, you'll have to re-imburse part of the rebate you recieved (proportional to how early you cancel).
- But you keep the phone anyway. It's yours (or your girlfriend's).
Why is that so hard to do in Germany or in the USA ?
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Wrong, you can install from the web - download an .apk directly from the browser on the device and install it. You can also push it using the android toolkit from your computer. Nothing like the iPhone when it comes to apps, as far as building apps the possibilities are endless.
You can even push your own updates, pretty much flash the entire device just using the Android Tool Kit, people are down-grading to RC29 where they had root access now, try that on an iPhone.