LWN: Comments on "How (not) to brick the Android Developer Phone" https://lwn.net/Articles/318712/ This is a special feed containing comments posted to the individual LWN article titled "How (not) to brick the Android Developer Phone". en-us Wed, 29 Oct 2025 10:33:30 +0000 Wed, 29 Oct 2025 10:33:30 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net How (not) to brick the Android Developer Phone https://lwn.net/Articles/338847/ https://lwn.net/Articles/338847/ Pinin <div class="FormattedComment"> Sorry to bump an old thread, but I just can't help to answer this ... YES !<br> Yes you can brick your ADP1 so badly, but there is a way to recover though.<br> And I know because I have been there.<br> I recovered by flashing a DREAIMG.nbh for a comercial T-Mobile G1 and then I had to use the corresponding trick to root the phone, update the SPL again and so on. If anybody knows a better way to solve the problem, I wouldn't mind to know, my ADP is in big danger of having trouble again.<br> </div> Fri, 26 Jun 2009 08:17:21 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/320820/ https://lwn.net/Articles/320820/ muwlgr <div class="FormattedComment"> Just have a look at<br> <p> <a rel="nofollow" href="http://www.macworld.com/article/139045/2009/02/google_g1.html">http://www.macworld.com/article/139045/2009/02/google_g1....</a><br> <p> "People who bought an unlocked version of the Android G1 phone are no longer allowed to download new paid applications from the Market, after a change Google made late last week."<br> <p> And so on.<br> </div> Thu, 26 Feb 2009 11:08:44 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/320109/ https://lwn.net/Articles/320109/ man_ls Thanks. In a sense this new meaning describes our editor's fears perfectly. Fri, 20 Feb 2009 07:25:37 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/320080/ https://lwn.net/Articles/320080/ giraffedata So you can update the SPL? Does that mean you can brick the machine beyond recovery by any means mentioned in the article by doing that poorly? Fri, 20 Feb 2009 01:01:57 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/320073/ https://lwn.net/Articles/320073/ mbg <div class="FormattedComment"> <a href="http://en.wiktionary.org/wiki/root#Verb">http://en.wiktionary.org/wiki/root#Verb</a><br> </div> Thu, 19 Feb 2009 22:38:03 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/320067/ https://lwn.net/Articles/320067/ man_ls <blockquote type="cite"> Careful, there. "Root" (as a verb) takes on a whole different meaning in various non-American English-speaking cultures. </blockquote> Such as? They don't come up in <a href="http://www.wordreference.com/definition/root">wordreference</a>. At least not as a transitive verb ("root something", as opposed to "root somewhere" or "root for someone"). Thu, 19 Feb 2009 22:07:59 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/320004/ https://lwn.net/Articles/320004/ hanwen <div class="FormattedComment"> go to <a href="http://www.android.com/market/">http://www.android.com/market/</a> , sign up as developer (US$ 25), and order the phone ($ 400 ex shipping and tax).<br> </div> Thu, 19 Feb 2009 13:20:02 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/320003/ https://lwn.net/Articles/320003/ appie <div class="FormattedComment"> Now if only we could get rid of the difference between data and data, oh sorry, "voice" and "data" we could happily start using SIP and enjoy all the technical merits it would bring us instead of the convoluted schemes the operators are dreaming up to be able to force us into Their Way.<br> But that will only happen at gun point I'm afraid :(<br> <p> </div> Thu, 19 Feb 2009 13:10:44 +0000 Openmoko already kind of there https://lwn.net/Articles/319994/ https://lwn.net/Articles/319994/ madhatter <div class="FormattedComment"> i know "me too"s are by definition grim, but as another person happily using an openmoko as his daily phone, i'm a bit sad reading this excellent analysis of all the problems that freely using the android presents while thinking "we've solved that... we've solved that... we've solved that" about the 'moko:<br> <p> <font class="QuotedText">&gt; the decidedly non-free Android SDK ... contains [the] (adb) tool, which</font><br> <font class="QuotedText">&gt; is essential for working with the phone over a USB connection. With adb,</font><br> <font class="QuotedText">&gt; one can connect to a shell running on the phone</font><br> ssh<br> <font class="QuotedText">&gt; move files back and forth</font><br> scp / rsync over ssh<br> <font class="QuotedText">&gt; forward network ports to and from the phone</font><br> iptables<br> <p> <font class="QuotedText">&gt; The idea of turning this nice device into an expensive brick lacks appeal</font><br> two boot firmwares, one writeable and one not, so the latter can always be used to rescue the freerunner from bad overwrite of the former (does *not* apply to neo 1973).<br> <p> backups? dfu-util and/or mkfs.jffs2<br> <p> <font class="QuotedText">&gt; Of course, said "manual" is a single slip of paper</font><br> the openmoko wiki is a bit chaotic, but there's a lot of stuff in it. more by the day, i find.<br> <p> <font class="QuotedText">&gt; The ADP1 can report its orientation to an application, but almost no</font><br> <font class="QuotedText">&gt; applications make use of that information.</font><br> openmookow (really!), and many others<br> <p> i'm *glad* there are more and more free GSM devices; many is good. a plurality of free OSes and dev environments is good. but it makes me a little sad that so much enthusiasm is being put into this platform which doesn't seem to be designed primarily for freedom, when there are designed-free platforms that could do with being better still.<br> <p> doubtless there are good things about the G1. but it's not a great product merely because google made it and apple didn't.<br> <p> (disclaimer: i have no commercial connection with any part of openmoko except that i bought two full-price phones from a distributor.)<br> </div> Thu, 19 Feb 2009 10:50:29 +0000 What is not free in Adroid stack? https://lwn.net/Articles/319992/ https://lwn.net/Articles/319992/ khim <blockquote>I am not really interested in a phone that is hackable but by default only really usable with partially non-free software stack, so therefore (as an user) I am interested in the development of completely free software stacks.</blockquote> <p>AFAIK the only non-free parts in Android software stack are codecs - and these are not free by patent reason. Other non-free parts (like GMail client or YouTube client) are completely optional. And it's way easier to replace codecs with free ones (where legal) than to create the whole new stack. And if you'll compare number of phones with Android today with all other phones with "free software stacks"...</p> <p>Usage of G1 without Android is certainly possible but unfeasible...</p> Thu, 19 Feb 2009 10:19:38 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/319985/ https://lwn.net/Articles/319985/ fb <div class="FormattedComment"> I have seen the numbers for The Netherlands, and it was close to 450euros.<br> <p> IIRC Google will include the import taxes in your price.<br> <p> People have been able to turn T-Mobile branded phones into a Dev phone, but it probably involves taking lots of risks. But that only works with 'root access', and this hasn't yet been achieved for European G1's.<br> <p> </div> Thu, 19 Feb 2009 09:33:34 +0000 Great article! https://lwn.net/Articles/319978/ https://lwn.net/Articles/319978/ ftclausen <div class="FormattedComment"> Hello,<br> <p> I totally agree that attaining the freedom to run what we want on our phone is important. And, as tajyrink pointed out, Android and the ADP1 have some "freedom issues" (for lack of a better way of putting it) I think it is still a good starting point.<br> <p> I myself use an OpenMoko Neo Freerunner running QTextended. This is working reasonable well as a daily phone (since my last one is being used by my girlfriend after her phone broke) but once the Openmoko FSO based images are stable then I will give them a try. Also, the Openmoko Wiki is a great resource.<br> <p> I also ran Android on my Neo but I could not answer calls since Android assumed the presence of a physical button - which was not there. However, I will try Android again once the Neo version has matured a bit more.<br> <p> All in all the fact that we can SSH into our phones is already a major milestone.<br> <p> Happy adventuring!<br> </div> Thu, 19 Feb 2009 08:54:41 +0000 Some way still to be able to use the freedoms... https://lwn.net/Articles/319969/ https://lwn.net/Articles/319969/ tajyrink <div class="FormattedComment"> I might be wrong, but coming from the Openmoko land, I feel like the author is only in the very beginning of realizing how to use a free phone :) Why installing Debian is "crazy"? Debian is the universal operating system, as is said, and Debian can be used for phone functionality without a hitch currently on Openmoko. Freesmartphone.org is generating a basis of phone/PIM functionality that can be built upon by any distribution. The fact that there are missing parts on Android phones currently when using non-Android software does not mean replacing Android would be crazy in the long run.<br> <p> I do hope Android phones would soon get their phone functionality usage and power management generalized to the level that people could actually start exercising their freedoms. I also hope the author could shed a light on any developments on these fronts:<br> <p> - Is someone trying to reproduce the current Android software power management system in a more general (and simple) way? Suspend working while GSM is on, what's the battery life when using eg. Debian?<br> - Are all the kernel patches / drivers going to the mainline kernel?<br> - Is there anything stirring to implement ADP1 support in <a href="http://freesmartphone.org/">http://freesmartphone.org/</a> ?<br> - Can you currently make phone calls when using non-Android software somehow? Any UIs yet?<br> <p> I am not really interested in a phone that is hackable but by default only really usable with partially non-free software stack, so therefore (as an user) I am interested in the development of completely free software stacks. Also even though there may be a free Android distribution, I'd rather go for a more general one that doesn't need recoding all the software. Ie. GTK, Qt support would be nice.<br> </div> Thu, 19 Feb 2009 07:39:47 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/319950/ https://lwn.net/Articles/319950/ corvus <div class="FormattedComment"> It's not necessary to reflash the bootloader to use a new system image, and, as you suggest, not a good idea. None of the partitions mentioned in the article contain the bootloader, including the potentially confusingly named "boot" partition. Instead it contains what the bootloader (or SPL -- second program loader) boots.<br> <p> If your phone already has a fastboot compatible SPL (the ADP1 mentioned in the article does), there is no need to change the bootloader, and you can flash newly-built system images, or backups of your old images at will without (much) fear of bricking your phone. When I want to try a new image I've built, I use nandroid to back up my phone in its current state, then fastboot to flash the image, and if it's unsatisfactory, use fastboot to flash by nandroid backups back.<br> <p> Typically, part of the process of liberating a G1 is to replace the SPL with a fastboot-enabled version.<br> <p> </div> Thu, 19 Feb 2009 03:11:51 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/319930/ https://lwn.net/Articles/319930/ pr1268 <p style="border-style: none none none solid; border-color: rgb(51, 51, 255); border-width: 3px; padding: 0.2em 1em; color: darkred; max-width: 60em; margin-top: 1em; margin-left: 0.5em;">With any luck at all, awareness of the value of this freedom will spread over time, and vendors will find that their customers will settle for nothing less.</p> <p>The whole concept of open hardware/software in the mobile arena seems quite new. Let's hope that this is a winning design from a hardware, software, and legal perspective.</p> <p style="border-style: none none none solid; border-color: rgb(51, 51, 255); border-width: 3px; padding: 0.2em 1em; color: darkred; max-width: 60em; margin-top: 1em; margin-left: 0.5em;">...but you will need to root the phone first.</p> <p>Careful, there. &quot;Root&quot; (as a verb) takes on a whole different meaning in various non-American English-speaking cultures.</p> <p style="border-style: none none none solid; border-color: rgb(51, 51, 255); border-width: 3px; padding: 0.2em 1em; color: darkred; max-width: 60em; margin-top: 1em; margin-left: 0.5em;">The idea of turning this nice device into an expensive brick lacks appeal.</p> <p>I nominate the above for The Subdued Yet Profound Statement of the year Award. ;)</p> <p>I'm done being silly, now. Many thanks to our editor for his research, findings, and commentary. Must be fun to play with such a nifty toy!</p> Thu, 19 Feb 2009 01:39:35 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/319931/ https://lwn.net/Articles/319931/ i3839 <div class="FormattedComment"> 04380000 is the partition size, not its address.<br> </div> Thu, 19 Feb 2009 01:29:46 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/319924/ https://lwn.net/Articles/319924/ TxtEdMacs <div class="FormattedComment"> Perhaps a dumb question, why do two of the partitions have the same address?<br> <p> mtd3: 04380000 00020000 "system"<br> mtd4: 04380000 00020000 "cache"<br> <p> Which does not seem to be a typo, since that's exactly what is shown in the referenced link: <a href="http://forum.xda-developers.com/showthread.php?t=443994">http://forum.xda-developers.com/showthread.php?t=443994</a><br> <p> What am I missing?<br> </div> Thu, 19 Feb 2009 00:15:40 +0000 Nonfree SDK? https://lwn.net/Articles/319923/ https://lwn.net/Articles/319923/ teferi <div class="FormattedComment"> The stuff in <a href="http://android.git.kernel.org/?p=platform/development.git;a=tree">http://android.git.kernel.org/?p=platform/development.git;...</a> sure seems to be Apache-licensed. Hmm.<br> <p> </div> Thu, 19 Feb 2009 00:05:29 +0000 Nonfree SDK? https://lwn.net/Articles/319912/ https://lwn.net/Articles/319912/ corbet Here's <a rel="nofollow" href="http://developer.android.com/sdk/terms.html">the SDK terms and conditions</a>. I wouldn't call them DFSG-compliant... Wed, 18 Feb 2009 21:51:41 +0000 Nonfree SDK? https://lwn.net/Articles/319910/ https://lwn.net/Articles/319910/ teferi <div class="FormattedComment"> IIRC, the SDK isn't actually nonfree - it should be possible to build it from the Android source tree.<br> </div> Wed, 18 Feb 2009 21:42:53 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/319908/ https://lwn.net/Articles/319908/ Thue <div class="FormattedComment"> Do anyone know how to go about buying an unlocked android phone in Denmark, and what it will cost?<br> </div> Wed, 18 Feb 2009 21:11:41 +0000 How (not) to brick the Android Developer Phone https://lwn.net/Articles/319907/ https://lwn.net/Articles/319907/ literfizzer <div class="FormattedComment"> Sounds like fun. But is it really necessary to reflash the bootloader when installing a new firmware image? This is usually unnecessary and is the one thing that can really irrevocably brick the phone if it goes wrong.<br> </div> Wed, 18 Feb 2009 21:00:50 +0000