**** BEGIN LOGGING AT Sat Nov 08 03:00:02 2008 Nov 08 03:02:50 hmm Nov 08 03:03:01 so i found the file that tells the os how to set up autotext Nov 08 03:03:10 but i cant figure out where it goes during the build Nov 08 03:07:50 anyone know where to snag rc30 and install it? Nov 08 03:07:57 nope Nov 08 03:08:14 My wife's phone is still rc19, I wonder if they stopped distributing it Nov 08 03:08:35 more then likely. Nov 08 03:08:40 what. the. fuck. Nov 08 03:08:56 it's an 'emergeny' update according to t-mobile Nov 08 03:09:01 so they'll try and shove it through fast. Nov 08 03:09:15 rc19? Nov 08 03:09:16 wow Nov 08 03:09:30 funny thing is my phone was bought with hers Nov 08 03:09:35 and I got an update a few days ago Nov 08 03:10:10 if EDGE is transmitting you can't receive phone calls? Nov 08 03:10:25 jasta, yes, only when you have 3G Nov 08 03:10:33 2 seperate radio's same chip Nov 08 03:11:04 i thought you could still _receive_ calls though (the 2G radio would just abort the data connection) Nov 08 03:12:24 jasta that makes sense Nov 08 03:12:34 that isnt whats happening. Nov 08 03:12:34 if edge is receiving can you receive a call? Nov 08 03:12:43 spikebike: i am testing it right now Nov 08 03:12:47 i havent been able to receive a call since i got home Nov 08 03:12:51 someone mentioned a SMS interuppting a voice call or soemthing Nov 08 03:12:54 if i turn on wifi (which shuts off edge) it works Nov 08 03:13:19 as soon as i turn wifi off, the edge radio comes on and the status icon indicates transmission Nov 08 03:13:23 and then i suddely cant receive calls Nov 08 03:13:26 this is really not ok Nov 08 03:14:00 what determines whether the volume switch controls the ringer volume, as opposed to music/video volume? Nov 08 03:14:17 jasta: sound like that's some continuous data activity. G1 only has 1 radio, so it can't do voice + data in 2G. Nov 08 03:14:19 offby1: what types of streams the mediaplayer is currently playing Nov 08 03:14:31 aaahh Nov 08 03:14:36 tx Nov 08 03:14:39 jbq: but i thought the signalling channel for when a call is incoming is separate from the voice channel, and can work when data is active Nov 08 03:15:02 a friend asked "btw, have you ever had your phone hang up if you get an SMS/XMPP/notification?" Nov 08 03:15:04 that's not what we've experienced in our testing. Nov 08 03:15:06 (with a g1 Nov 08 03:15:31 jasta maybe you are getting an update Nov 08 03:15:40 jbq: you mean in testing you saw that edge througput means that incoming voice calls can't happen? Nov 08 03:15:48 yes. no voice and no SMS. Nov 08 03:15:59 only while throughput was occurring? Nov 08 03:16:13 spikebike: I keep mentioning (in the hope that someone will illuminate) that my phone has twice _rebooted_ in the middle of a call :-| Nov 08 03:16:21 so the idle gtalk connection shouldnt cause this, right? Nov 08 03:16:22 ew Nov 08 03:16:25 never seen a reboot Nov 08 03:16:34 (in either of my 2 g1s) Nov 08 03:16:49 jasta correct Nov 08 03:16:56 Once there's a large enough gap in data transmission (which depends on the network, but tends to be around 15 seconds), the radio can switch to its voice frequencies. Nov 08 03:17:08 I wouldn't expect an incoming gtalk to interrupt a voice call. Nov 08 03:17:20 I'd hope it'd be queued Nov 08 03:17:25 jbq: i didnt mean a conversation. if sync is enabled, the gtalk connection idles forever Nov 08 03:17:25 presumably voice would get priority Nov 08 03:17:28 presumably Nov 08 03:17:31 offby1: are you running RC19 or newer? Nov 08 03:17:39 jbq: yep Nov 08 03:17:56 sorry, I meant either/or. 19, or 28/29/30? Nov 08 03:17:57 rc29 in fact Nov 08 03:18:02 oh :( Nov 08 03:18:18 do you have adb setup to talk to your G1? Nov 08 03:18:25 yep Nov 08 03:18:31 should I grovel the logs? Nov 08 03:18:54 is the reboot a "full" reboot (vibrate + G1 logo), or just he pulsating droid? Nov 08 03:18:59 full reboot. Nov 08 03:19:01 good. Nov 08 03:19:04 Got the pulsating droid earlier today though Nov 08 03:19:22 jasta, afaik the G1 should not be able to do voice and data simultaniously. Nov 08 03:19:32 if anyone can cite technical resources, please by all means. Nov 08 03:19:51 next time that happens, please run "adb bugreport" with your device plugged in after it's done rebooting, and submit a bug (and let me know at jbq@google.com) Nov 08 03:20:22 It's OK if you wait a while to grab a bugreport, as long as you don't reboot the phone after it crashes on you). Nov 08 03:20:43 jbq: excellent. How much time is OK -- many hours? Last time it happened I was outside Nov 08 03:20:52 hours, days... Nov 08 03:20:56 good! Nov 08 03:21:10 should I try it now, on the off chance that I haven't rebooted since? Nov 08 03:21:16 Sure. Nov 08 03:21:18 how will I know if the report is useful? Nov 08 03:21:27 can you email it to me? I'll know. Nov 08 03:21:31 ok! Nov 08 03:21:43 ought to hear from me in about five minutes :) Nov 08 03:22:16 ooh. Spews to sdiout ) Nov 08 03:22:18 stdout Nov 08 03:22:26 uh, yeah, I should have warned you, sorry. Nov 08 03:22:32 good thing I'm running in an Emacs shell Nov 08 03:23:35 in case you're interested in just seeing the kernel log *before* from *before* the crash, you can "adb shell cat /proc/last_kmsg" Nov 08 03:24:14 sure Nov 08 03:24:21 ok if I compress it? It's kinda big :) Nov 08 03:24:21 (oops, one of the befores wasn't supposed to be there) Nov 08 03:24:37 I'm OK if it's not compressed. This is gmail we're talking about! Nov 08 03:24:43 ah, sure Nov 08 03:25:09 * offby1 checks that he got the email address right ... Nov 08 03:25:28 * offby1 belatedly realizes he forgot to scan the 2 MB of stuff for private info. Oh well Nov 08 03:25:50 I'll keep it private, don't worry. Nov 08 03:25:56 :) Nov 08 03:26:12 (last thing we'd want is to inappropriately use our users' private info). Nov 08 03:26:19 ok, got your mail. Nov 08 03:27:03 hey. Nov 08 03:27:08 ooh, kernel panic. Nov 08 03:27:20 line 14699 Nov 08 03:28:00 what do you guys have for firmware version in settings > about phone? Nov 08 03:28:13 whoa weird Nov 08 03:28:15 this is so bizarre Nov 08 03:28:20 jasta, ? Nov 08 03:28:28 i switched onto wifi to see why the radio would be constnatly active Nov 08 03:28:31 (sniff traffic) Nov 08 03:28:39 and it looks like there is a ping running? Nov 08 03:28:39 ttuttle: 1.0 Nov 08 03:28:43 to a host at my work? Nov 08 03:28:44 offby1 : yes, I see it. Nov 08 03:28:57 how on earth? Nov 08 03:29:12 offby1: it's a null pointer in the hardware-specific audio code. Nov 08 03:29:38 w00t Nov 08 03:29:47 jasta: could you have tried to ping that host earlier today from a terminal on your G1? Nov 08 03:30:02 jbq: our dialog from the last two minutes reads like an "xkcd" cartoon :) Nov 08 03:30:09 i dont have a termianl on it? i have connectbot, but i doubt its doing an icmp echo Nov 08 03:30:20 its definitely a ping though. clear as day from the tshark output on my router Nov 08 03:30:30 jasta, not likely... although connectbot won't disconnect unless you tell it to. Nov 08 03:30:39 and i know im looking at the right host (i sniffed port 80 only and browsed to random sites) Nov 08 03:30:43 so, while using connectbot to connect into another machine, could you have asked that machine to ping? Nov 08 03:30:43 but that's standard G1 stuff. Nov 08 03:30:47 Damm: the carrier will disconnect eventually Nov 08 03:31:03 jbq: that wouldn't produce the behaviour i'm seeing. Nov 08 03:31:05 jasta, TMOUT=? on your shell? Nov 08 03:31:22 i haven't bothered looking but Connectbot might do a keepalive Nov 08 03:31:32 i dont think it does, although perhaps.... Nov 08 03:31:35 let me look at the source Nov 08 03:31:35 jasta: except that you might also have run a ping as root on your G1 at the same time, through the security hole that's been discussed at length here over the last few days... Nov 08 03:31:45 jbq: i never even took root Nov 08 03:32:11 i'm investigating this. so weird. Nov 08 03:32:17 can you adb shell ps, check if you have a ping running as root with a PPID of approximately 26? Nov 08 03:32:20 jbq, you know the sad part.. taking root wasn't really that big of a deal to me. It's like cool, next. Nov 08 03:32:20 whats strangest of all is that this is to a host i actually would ping Nov 08 03:32:28 jbq: yeah, im trying that right now Nov 08 03:33:00 jbq: ping _is_ running! Nov 08 03:33:02 jbq: if you open a bug on this, can you mail me a URL to track its progress? Nov 08 03:33:16 jbq: ppid=27 Nov 08 03:33:27 jasta, You must have typed it on the keypad at some point ;-) Nov 08 03:33:39 oh heh Nov 08 03:33:40 jasta, This is the /dev/console bug rearing its head probably. Running as root? Nov 08 03:33:47 yeah Nov 08 03:33:48 pawalls: yeah, it is running as root. Nov 08 03:33:51 but i never even took root Nov 08 03:33:54 * pawalls chuckles. Nov 08 03:33:55 anything you type remote might well run locally Nov 08 03:33:56 jasta, You don't have to. Nov 08 03:33:58 and I think ping is suid Nov 08 03:34:04 so are you saying i somehow typed ping my-work while the phone was booting!? Nov 08 03:34:04 jasta, Everything you type on keyboard runs as root Nov 08 03:34:08 jasta: you've just rediscovered the same exploit by accident. congratulations. Nov 08 03:34:09 ping isn't suid Nov 08 03:34:23 ah, there was 2, I can't remember which Nov 08 03:34:29 it has nothing to do with the phone booting. Nov 08 03:34:29 jasta, At *any time* that the phone was running. Assuming some other thing you typed didn't hang the console. Nov 08 03:34:45 pawalls: are you serious? so everything i type is a unix command? Nov 08 03:34:53 jasta, correct Nov 08 03:35:00 that is the stupidest thing i have ever heard Nov 08 03:35:05 i thought it only did this while it was booting Nov 08 03:35:08 .oO("maybe I typed 'sleep 4200 ; reboot' by accident") Nov 08 03:35:13 i probably did use connectbot and run this ping command Nov 08 03:35:16 in the shell Nov 08 03:35:21 jasta, Probably :-P Nov 08 03:35:23 wow. that is pretty funny Nov 08 03:35:27 offby1: I'll file it in our internal database (where people will see it on the inside), but you won't be able to see it. Nov 08 03:35:41 jasta: yeah, the connectbot guy has gotten at least one bug to the effect of "I rebooted a remote machine _and my phone rebooted!1!" Nov 08 03:35:52 * pawalls laughs.. Nov 08 03:35:55 oh my god Nov 08 03:36:02 jbq: oh bummer. Not to nag, but do you have any notion of what priority this might get? Nov 08 03:36:12 * jasta ponders how to send CTRL+C to /dev/console Nov 08 03:36:14 best thing you can do is run 'cat' when you first boot your phone ;-) Nov 08 03:36:44 there is a kill Nov 08 03:36:57 spikebike: yeah but its no longer listening to comamnds Nov 08 03:36:58 spikebike, He can't kill a process running as root. Nov 08 03:36:59 because ping is running Nov 08 03:37:09 pawalls why not? Nov 08 03:37:09 install RC30 and you guys will be fine Nov 08 03:37:10 * jasta resets his phone Nov 08 03:37:11 so that's why the telnetd thing worked in the first place? Nov 08 03:37:13 jasta, AFAIK you are screwed until you reboot. Nov 08 03:37:21 offby1: you're lucky, I just had the top kernel dude walk by my cube, I had him look at the log. Nov 08 03:37:24 RC30 isn't out is it? Nov 08 03:37:35 spikebike, Because you can't kill a process started by another user in *nix. Nov 08 03:37:36 jbq: fantisticalicious :) Nov 08 03:37:41 i'm sure they will just rediscover the exploit Nov 08 03:37:42 spikebike, And as he mentioned, he has effectively hung his root shell. Nov 08 03:38:03 so? Nov 08 03:38:12 spikebike: it is Nov 08 03:38:15 in a nutshell, it's a bug in the audio code on the second processor (that runs HTC's code) that we've seen happen but have never been able to reproduce consistently. Nov 08 03:38:16 he needs to get root Nov 08 03:38:19 spikebike, So how would you suggest he end a kill signal to the ping command? :-P Nov 08 03:38:22 laz oh do you have the image? Nov 08 03:38:29 get a root shell Nov 08 03:38:37 spikebike, And how would you suggest he get a root shell? Nov 08 03:38:42 at this point, jasta's got to reboot. Nov 08 03:38:48 pterminal -> telnetd -> telnet Nov 08 03:38:57 spikebike: telnetd wouldn't do anything Nov 08 03:38:59 spikebike, Like I said.. the "root" console is already hung. Nov 08 03:39:08 spikebike: open an xterm, type ping foo, then type telnetd and you see what happens :) Nov 08 03:39:14 (it won't run telnetd, of course) Nov 08 03:39:41 shutdown all the interfaces? Nov 08 03:40:11 im already rebooting Nov 08 03:40:16 lol, what a strange way to find this bug Nov 08 03:40:20 offby1: if you want to help us debug, when that happens again, please grab a bugreport the way you just did, and look for a line just before the kernel panic that says something like "kernel BUG at arch/arm/mach-msm/qdsp5/audmgr.c:272" Nov 08 03:40:26 the only reason i even looked into this was because i couldnt receive voice calls on EDGE :) Nov 08 03:40:30 (because a freaking ping was running!) Nov 08 03:41:49 offby1: don't send us the bug report, just check that this is the same crash, and let me know (IRC or email). If it happens consistently enough for you, we might look for ways to have you help us diagnose the issue. Nov 08 03:41:52 jbq: sure. Nov 08 03:41:55 that's a funny DoS Nov 08 03:42:17 so does anyone have RC30 image? Nov 08 03:42:42 Thanks for being persistent about this, and sorry that we didn't pick on it immediately. This is something that apparently we've wanted to reproduce but weren't able to, and you seem to be the key that could help us. Nov 08 03:44:12 hey im new to android but not to java and I got a quick question. is anybody free to answer a couple questions? Nov 08 03:44:35 A|JT: Don't ask to ask, just ask. Nov 08 03:44:40 * jbq deletes all traces of offby1's email from his machine and gmail account. don't want to have bits of a user's private info. Nov 08 03:44:49 A|JT: Likely someone wkll be able to help. Nov 08 03:45:04 jbq: nice try. Gmail is forever (sm). Nov 08 03:45:14 yeah, sure, I believe you :) Nov 08 03:45:20 well i was just gonna pm somebody because this is probably a stupid question but ok Nov 08 03:45:24 (actually I _do_ believe you but it'd be nice if we didn't have to trust) Nov 08 03:45:40 ((on the other hand, he wrote the software in my freaking _phone_; he could be eavesdropping on _everything_)) Nov 08 03:45:53 offby1: muahaha, etc. Nov 08 03:45:58 ayup Nov 08 03:46:02 how would i store input from a user. just a simple test program. something that gets a line of text from a user and stores it in a variable Nov 08 03:46:05 * offby1 holds his pinky to the corner of his mouth Nov 08 03:46:16 normally i have just done this with Scanner Nov 08 03:46:20 plus I actually wrote all the code that you use to download OTA updates, email attachments, market apps, so there are a *lot* of your bits going through my code. Nov 08 03:46:27 :) Nov 08 03:46:31 offby1: there could be a screen like the one that displays user searches that shows your twext messages ;-P Nov 08 03:46:35 hell, Google already owns most of my life Nov 08 03:46:49 s/twext/text/; Nov 08 03:46:50 algum brasileiro ai? Nov 08 03:47:02 is all this stuff I just read with jasta happening on a stock G1? something I type ends up being run as a command? Nov 08 03:47:18 A|JT: implement a UI? Nov 08 03:47:20 but seriously, I don't want your private information (and I've been very careful in fact to make sure that the private info that goes through my code doesn't even get in the log) Nov 08 03:47:24 gotta run. Nov 08 03:47:34 yakischloba: ...maybe. Nov 08 03:47:36 lol Nov 08 03:47:40 rofl Nov 08 03:47:57 this is so hilarious Nov 08 03:48:01 agreed Nov 08 03:48:15 * jasta types cat Nov 08 03:48:15 it's a wondeful bug. Nov 08 03:49:31 * ttuttle ponders grabbing an eng build that comes with a legit "su". Nov 08 03:50:13 eng builds come with su? Nov 08 03:50:13 weird Nov 08 03:50:34 sure enough, after rebooting, there is no longer constant throughput Nov 08 03:50:36 and no more ping running Nov 08 03:50:38 * jasta chuckles Nov 08 03:51:13 jasta, stop the hacks :) Nov 08 03:51:16 Damm: yeah, for debugging and stuff. Nov 08 03:51:25 why would something like this not work? Scanner kb= new Scanner(System.in); Nov 08 03:51:25 String test = kb.nextLine(); Nov 08 03:51:46 because stdin is not connected to anything Nov 08 03:51:54 A|JT: System.in is the console. Android does not have one. Nov 08 03:52:01 (what did you expect it to be connected to?) Nov 08 03:52:10 jasta: clearly the keyboard Nov 08 03:52:40 ok i see, not sure what im thinking right now. Nov 08 03:53:21 A|JT: have you looked at the user interface docs? Nov 08 03:53:43 A|JT: you can just make an EditText and a Button... Nov 08 03:53:55 looking now Nov 08 03:55:01 * jasta starts hacking on FastScrollView Nov 08 03:55:11 it has lame behaviour where it looks to "jitter" around Nov 08 03:55:14 it's too sensitive Nov 08 04:01:10 don't touch it too much because FastScrollView is promoted as a top level widget in the next version of the framework Nov 08 04:01:17 which means it moved packages Nov 08 04:01:27 so merges are gonna be annoying :) Nov 08 04:01:28 i copied it into my project space for the time being Nov 08 04:01:39 hehe (off topic) i just noticed google owns gogle.com and gooogle.com domains :p Nov 08 04:01:44 i will not screw with it i guess, but please fix the jitter :) Nov 08 04:02:08 I'm pondering promoting the SlidingDrawer as well Nov 08 04:02:23 romainguy__: if you rest your finger it is detecting minute changes in the scroll height which causes it to jitter up and down even when the user isnt "really" moving Nov 08 04:02:31 yeah I know Nov 08 04:02:47 i was just looking into why, but i have greater faith in your ability to fix this widget properly :) Nov 08 04:02:53 if you have a simple fix, send it to me, I'll apply it on mainline Nov 08 04:03:02 I actually never touched FastScrollView :p Nov 08 04:03:07 i was just gonna hack it to only jump by alphabet (not more granular than that) Nov 08 04:03:14 ok I see Nov 08 04:03:17 because that makes sense for my app Nov 08 04:03:19 but not in general Nov 08 04:03:30 maybe i could just look at why its so insanely sensitive and fix that Nov 08 04:03:41 probably because it doesn't smooth the touch events Nov 08 04:03:45 debugging views is really hard tho Nov 08 04:03:52 tell me about it :p Nov 08 04:04:30 that's in part why I built HiearchyViewer and the FrameworkProfiler Nov 08 04:05:06 what is the number in brackets on the beginning of each kernel log line-- is it the number of seconds since the kernel booted? Nov 08 04:05:09 romainguy__: so, i do have a question about how this works though (just curious) Nov 08 04:05:22 FastScrollView? Nov 08 04:05:42 offby1: I don't know Nov 08 04:05:54 yeah, why does it implement scrollTo() when it just uses the ListView child to do all the real scrolling Nov 08 04:06:45 oh nevermind, it doesn't. Nov 08 04:07:08 private void scrollTo(float) is not public void scrollTo(int, int). sorry. Nov 08 04:07:19 jbq_: o hai. Was gonna say; yes I trust you. (I used to work for a company that was trying to do electronic voting right; I'm well aware of data-privacy issues :-) Nov 08 04:07:39 jasta: er, it's private Nov 08 04:07:42 oh you noticed already Nov 08 04:09:12 voting is tough Nov 08 04:09:59 "if the problem doesn't sound insoluble, then you haven't thought about it enough" Nov 08 04:10:33 Nov 08 04:10:34 lol great quote Nov 08 04:10:36 I need to finish my stupid app Nov 08 04:10:44 what app? Nov 08 04:10:56 the books thingie Nov 08 04:11:48 jbq: read Ben Adida's blog (another French mathematician) -- he's still doing what my company went outta business trying to do :-| Nov 08 04:12:38 heh. I could almost say that Android is what my previous 2 companies went out of business trying to do. Nov 08 04:12:45 hey jasta I found a bug with your email program Nov 08 04:12:54 you do k-9 right? Nov 08 04:13:02 i do not Nov 08 04:13:04 damn Nov 08 04:13:13 i thought that was you.. Nov 08 04:13:20 nope, though i am working on the Email app Nov 08 04:13:25 i chose not to fork my work Nov 08 04:14:07 I choose for fork my spaghetti! My wife prefers chopsticks Nov 08 04:14:25 jasta you were working on the IMAP stuff? Nov 08 04:14:33 i am adding IMAP IDLE, yes Nov 08 04:14:35 so k9 is totally different Nov 08 04:14:40 completely. Nov 08 04:14:44 huh... i thought it was yours for some reason Nov 08 04:14:55 k9 is a fork of Android's Email Nov 08 04:14:58 alansj... i was called away...no the screen doesnt look like spl but the bands are a bit like it.. just diff colour Nov 08 04:15:01 and jasta is writing patches for Android's Email Nov 08 04:15:10 got it Nov 08 04:15:12 too many email clients! Nov 08 04:15:15 * offby1 's head spins Nov 08 04:15:22 and they're all the same one really :) Nov 08 04:15:39 * romainguy__ slaps himself: go finish your app dammit! Nov 08 04:15:41 romainguy__: do you have any general recommendations for smoothing the touch position? Nov 08 04:16:10 looking at their code, that seems to be the very simple problem here. they just take it as a literal value so very very small changes in the MotionEvent will move the list Nov 08 04:16:11 * offby1 slaps romainguy_: go finish your app, damn it Nov 08 04:16:28 if the list is sufficiently large Nov 08 04:16:49 jasta: you could do what we for touch scroll Nov 08 04:16:56 and use a threshold Nov 08 04:17:02 look at android.view.ViewConfiguration Nov 08 04:17:06 ok Nov 08 04:17:12 i just realized why I thought that... confused "jesse" with "jasta" hah Nov 08 04:17:15 it provides a set of methods that returns values for that kind of situation Nov 08 04:17:21 excellent Nov 08 04:17:28 in the case of touch scroll in ListView, we scroll only if the finger has moved by at least 16 pixels Nov 08 04:17:52 (this value is going to change soon and take into account the physical density of the screen, so do not expect it to be constant) Nov 08 04:18:06 (even if the current implementation is backed by a constant :) Nov 08 04:18:12 is that getTouchSlop()? Nov 08 04:18:15 yes Nov 08 04:18:21 ok, cool Nov 08 04:18:25 that will fix this nicely i think Nov 08 04:18:47 actually it's the proper way Nov 08 04:18:54 since that's what our other views do Nov 08 04:19:03 I guess we did not do a great review on that code ^^ Nov 08 04:19:23 which is bad since it's Contacts, a heavily used app :) Nov 08 04:19:34 if the list of cotnacts becomes huge, this behaviour will be obvious Nov 08 04:19:37 yeah Nov 08 04:19:51 for small lists it wont be noticable because even though its attempting a scroll, it wont actually be moving Nov 08 04:19:55 unfortunately when you work 15 hours a day, 7 days a week, there come times when you don't do a great job :)) Nov 08 04:20:11 but I know what you mean, I've observed that behavior several times Nov 08 04:20:23 my app pointed out the issue easier considering the list of artists in my collection is way larger than the list of contacts in my phone Nov 08 04:20:25 * ttuttle pours romainguy__ a drink. Nov 08 04:21:32 hmm Nov 08 04:21:44 you know, this might not be the right behaviour after all Nov 08 04:21:50 I don't know if I should be happy or sad about the fact that the most viewed photos on my Flickr over the past 30 days are photos of the G1 launch Nov 08 04:22:01 i think the real issue is that it positions the list by the boundary of each item Nov 08 04:22:17 instead of more granularly, so the scroll speed just doesnt match the sensitivity of the user Nov 08 04:23:17 to be honest, I don't like that widgets Nov 08 04:23:18 -s Nov 08 04:23:27 really? i do. Nov 08 04:23:35 I hate that it works in the opposite direction of a regular scroll Nov 08 04:23:39 and I find it ugly Nov 08 04:23:39 i think its somewhat hard to use right now, but because of bugs, not a poor design Nov 08 04:24:01 i certainly like it better than the iphones alphabet bar Nov 08 04:24:03 I really think there could be better ways to navigate ordered lists Nov 08 04:24:05 yeah me too Nov 08 04:24:18 but I'd rather have a drill-down horizontal bar at the bottom for instance Nov 08 04:24:32 how do you mean? Nov 08 04:24:47 for instance you'd have a bar at the bottom split into 3 or 4 regions Nov 08 04:24:55 like A-E F-K etc. Nov 08 04:25:04 you click one, then this region is subdivided again Nov 08 04:25:08 oh right Nov 08 04:25:16 that would be great Nov 08 04:25:17 I know it's a couple of clicks Nov 08 04:25:22 but at least you cannot miss Nov 08 04:25:30 or at least not as easily as with FastScrollView Nov 08 04:25:59 what would be nice is pressing there could expand the selection (F-K, for instance) and then fade in a row abnove it with F, G, H, I, ...) and you can just move your finger up into that section Nov 08 04:26:13 thats a pretty slick idea Nov 08 04:26:13 that too Nov 08 04:26:23 either one of those I'd prefer to FastScrollView :p Nov 08 04:26:55 so, is there a way to scroll a list by pixel? Nov 08 04:27:12 i think that would be the best short term fix for FastScrollView the more i think about it. Nov 08 04:27:24 I don't know if we ever got around to implementing scrollTo/scrollBy in ListView Nov 08 04:27:28 but the code knows how to do it Nov 08 04:27:33 that's what a touch scroll does Nov 08 04:27:48 look in AbsListView (or AdapterView?), trackMotionScroll() Nov 08 04:28:10 i bet you could just use setSelectionFromTop Nov 08 04:28:23 that would work too Nov 08 04:28:29 although it might do a full layout Nov 08 04:28:30 pick a position nearby to where you want to scroll, then just offset it by your remainder Nov 08 04:28:33 I don't remember Nov 08 04:28:50 AbsListView's trackMotionScroll does a lot of fancy things to avoid layouts Nov 08 04:29:15 yes, setSelectionFromTop does do a layout Nov 08 04:30:07 jasta: http://git.source.android.com/?p=platform/frameworks/base.git;a=blob;f=core/java/android/widget/AbsListView.java;h=19b1ce01dd66981c3f2909161b72a16d6eee0536;hb=HEAD << line 2117 Nov 08 04:30:29 one of the cool things with having FastScrollView in android.widget is that we could then use methods like trackMotionScroll Nov 08 04:30:55 or you could make trackMotionScroll protected Nov 08 04:31:06 it looks like it does exactly what you want Nov 08 04:31:13 how could i make it protected? Nov 08 04:31:24 add the protected modified to its signature Nov 08 04:31:28 i couldnt make framework changes and use them in my app hehe Nov 08 04:31:33 no you can't :) Nov 08 04:31:47 you could copy the code but I bet it's using full of private stuff Nov 08 04:31:52 -full+tons Nov 08 04:32:21 i'll see if i can digest this Nov 08 04:34:51 just curious... Nov 08 04:35:03 is there a backdoor through the browser into the market? or..will saving apps to SD actually even save any sys memory? regardless of the install location. Nov 08 04:35:22 romainguy__: hmm, actually... Nov 08 04:35:32 it calls offsetChildrenTopAndBottom to do this i think which is public in ViewGroup Nov 08 04:35:58 g1er: there's no such backdoor. And installing apps through the browser doesn't save any memory. Nov 08 04:36:38 kind of what i figured, thanks. Nov 08 04:37:14 jasta: yes, that's public Nov 08 04:37:26 but I just wanted to avoid you the burden of rewriting the rest of this code Nov 08 04:37:33 meh, i dont care to fuss with this. im sure ill hit some roadblock :) Nov 08 04:37:50 ^^ Nov 08 04:37:53 hopefully when FastScrollView is moved into a public API these issues will be dealt iwth hehe Nov 08 04:38:11 as long as I don't have to deal with them... :0 Nov 08 04:38:13 will there be way to install apps to sd? =P Nov 08 04:38:42 cmonex: it's in the plans I think Nov 08 04:38:49 no ETA though Nov 08 04:39:22 romainguy_: cool Nov 08 04:39:30 fbreader needs a lot of wrok Nov 08 04:39:32 work Nov 08 04:39:34 any ETA on allowing root access officially? Nov 08 04:39:37 is it even possible Nov 08 04:39:45 I dont know if tmobile has restrictions on this or google.. Nov 08 04:39:45 not on the G1 Nov 08 04:39:50 so tmobile? Nov 08 04:40:01 I don't know Nov 08 04:40:08 ok Nov 08 04:40:14 but Android, as an operating system, doesn't prevent root Nov 08 04:40:21 it's this distribution of Android that does Nov 08 04:40:25 im sure that the restrictions come from whomever fields support requests. which would be T-Mobile and HTC Nov 08 04:40:37 and frankly, being root is not such a big deal Nov 08 04:40:45 like I said, the real solution is developer devices Nov 08 04:40:50 fully unlocked, especially to flash them Nov 08 04:40:56 i'll take one Nov 08 04:40:57 yes, but that is unlikely toe ver happen Nov 08 04:41:15 (there's not enough revenue to justify the production and support of these types of units) Nov 08 04:42:29 @!# need to finish this app Nov 08 04:42:34 I want to open source the main activity Nov 08 04:42:50 close irc you fool :) Nov 08 04:43:08 and my books Nov 08 04:43:12 and hide the video games Nov 08 04:43:16 and hide my girl friend Nov 08 04:43:18 etc. Nov 08 04:43:19 :) Nov 08 04:43:21 romainguy__: /me wil ltake the last two. Nov 08 04:43:27 lol Nov 08 04:44:19 anyone got activitycreator running without tinkering the library path? Nov 08 04:44:44 muthu: make sdk, go in the sdk directory and run it :) Nov 08 04:45:05 romainguy__: right, but it always sets the path wrong.. Nov 08 04:45:17 what path? Nov 08 04:45:19 not able to find the 'lib' under tools Nov 08 04:45:24 hola everyone Nov 08 04:45:48 muthu: when you go in the tools directory and run ./activitycreator? Nov 08 04:45:52 it works fine for me :( Nov 08 04:46:13 #java -Dcom.android.activitycreator.toolsdir=$progdirbase -cp $jarpath com.android.activitycreator.ActivityCreator "$@" Nov 08 04:46:23 $progdirbase - that's not set right Nov 08 04:47:02 romainguy__: i run activitycreator from my project dir.. not tools dir Nov 08 04:47:33 Hello folks :-) Nov 08 04:48:10 pfft1: howdy Nov 08 04:48:13 Does anyone here know what all of the files with the ".d" extention in the mydroid directory are used for? Nov 08 04:48:57 gdsx: is the activitycreator shell script, generated from templates? Nov 08 04:49:01 the hello android tutorial says activitycreator is a python script Nov 08 04:49:16 wastrel: its a shell script now Nov 08 04:49:30 which invokes a jar Nov 08 04:49:37 it just calls java with the activity creator jar Nov 08 04:50:29 yep, the shell script sets a few properties for the jar Nov 08 04:50:40 but doesn't set it right.. Nov 08 04:50:43 aaaaargh, I just cannot figure out the format of logo.lre Nov 08 04:51:08 jasta: actually, you might be interested in my books thingie code for your app Nov 08 04:51:18 yeah? Nov 08 04:51:35 Or, actually, initlogo.lre. I can put files in there and it makes whacked out pictures on the screen when booting, but not the pictures I drew. Nov 08 04:51:38 books thingie? Nov 08 04:52:11 is it an ebook reader ? Nov 08 04:52:37 jasta: it loads pictures from the sdcard but beacuse that slows down the scrolling, it does a lot of fancy async loading with cross fade of placeholders to the real images Nov 08 04:53:32 alansj, have you tried mspaint? Nov 08 04:53:35 i thought about working on that part of my code recently Nov 08 04:53:43 to do async loads from the sdcard, but meh :) Nov 08 04:53:46 too much other crap to do Nov 08 04:53:47 no, I don't actually have a windows box here Nov 08 04:53:55 it would be nice if you just gifted me the code hehe Nov 08 04:54:14 hehe Nov 08 04:54:16 I can do that Nov 08 04:54:55 alansj, ill try to find mspaint.exe and run it in wine if you want to dcc me the file Nov 08 04:55:04 actually taht wouldnt work Nov 08 04:55:07 you need to do the edits lol Nov 08 04:55:37 anybody know where i could get a good screen protector for g1? Nov 08 04:55:44 I'm 90% certain that mspaint won't work so I dunno if it's worth your time Nov 08 04:55:52 romainguy_: I'm going to guess it is tmobile... HTC has been using the totally non secure windows mobile for years =P Nov 08 04:56:04 (yeah ok tmobile is their largest customer i think) Nov 08 04:56:09 alansj, in win 3.0 and 3.1 the windows boot screens were .rle animated files. i used to edit them in mspaint on win 3.0-win 95 Nov 08 04:56:18 hmm, interesting Nov 08 04:56:22 unless they removed support, im sure it will Nov 08 04:56:38 anybody know where i could get a good screen protector for g1? I saw this one that was made in Japan on ebay but forgot the link.. anyone know? Nov 08 04:56:40 the thing is there are like a million different forms of rle Nov 08 04:56:53 [05:40:51] like I said, the real solution is developer devices [05:40:57] fully unlocked, especially to flash them ----> if you flash the developer bootloader etc on a production device, that would be equal to a "real" eng device, no? Nov 08 04:57:06 romainguy_, can you find out what google used to create the rle files for us? lol Nov 08 04:57:29 cmonex: except that you have to go through all this weird shit you guys are going through, so no Nov 08 04:57:37 DarkriftX: ask swetland Nov 08 04:57:42 ty :) Nov 08 04:57:43 romainguy_ but after that they were equal yeah? :P Nov 08 04:57:47 * DarkriftX nudges swetland Nov 08 04:57:49 were = would be Nov 08 04:57:50 :S Nov 08 05:02:08 Does anyone here know what all of the files with the ".d" extention in the mydroid directory are used for? Nov 08 05:02:12 romainguy: i made a trivial change to FastScrollView to just avoid calling scrollTo until after you've moved by 4 pixels Nov 08 05:02:33 works much better now. no more jitter Nov 08 05:02:38 cool Nov 08 05:03:00 ok, mspaint.exe doesnt seem to like wine Nov 08 05:03:03 or its missing dll's Nov 08 05:03:18 hmm.. can't figure out how this 'activitycreator' shell script is generated Nov 08 05:03:24 any ideas? Nov 08 05:04:43 it isnt generated at all. it's a small shell script which invokes com.android.activitycreator.ActivityCreator Nov 08 05:04:50 which is in development/tools/activitycreator Nov 08 05:05:09 ms paint ... LOL! Nov 08 05:05:10 jasta: look at the generated one in 'sdk' Nov 08 05:05:13 http://www.truveo.com/MS-Paint-by-freeloveforum/id/4202538968 Nov 08 05:05:36 in 'sdk'? i am looking at the one in 1.0r1 Nov 08 05:05:49 and it's identical to the one in development/tools/activitycreator/etc Nov 08 05:05:54 jasta: no, its different Nov 08 05:06:10 it used to be.. its not anymore Nov 08 05:06:37 it's not different at all Nov 08 05:06:48 < # Copyright (C) 2007 The Android Open Source Project Nov 08 05:06:48 --- Nov 08 05:06:48 > # Copyright (C) 2007 Google Inc. Nov 08 05:06:50 that's all i show :) Nov 08 05:06:55 jasta: you need to 'make sdk'.. Nov 08 05:07:19 i can't on this machine, actually. Nov 08 05:07:38 ok.. the latest build generates a different one Nov 08 05:07:50 its not copied as is Nov 08 05:07:57 let me try building on my box at work Nov 08 05:08:03 ok Nov 08 05:08:22 if its being generated it must just be some make rule somewhere tho Nov 08 05:08:55 just grep all the Android.mk files for the target Nov 08 05:09:14 it should be from 'make' files.. Nov 08 05:09:20 grepped all java, c etc., Nov 08 05:10:07 argh, i can't get to my work right now. oh well. Nov 08 05:11:27 DarkriftX: do you have a url for mspaint? Nov 08 05:11:39 i have the exe but doesnt run in wine Nov 08 05:11:41 friend sent it to me Nov 08 05:11:57 ah ok, I have a vm here Nov 08 05:12:05 If you're running Windows, you should have it Nov 08 05:12:12 ahhh, forgot about vm Nov 08 05:12:14 i have one too Nov 08 05:12:32 yeah, I didn't install it and it wants the source cd Nov 08 05:12:36 this is so stupid Nov 08 05:12:40 it's not going to work anyway Nov 08 05:12:41 need the exe? Nov 08 05:12:45 yah Nov 08 05:13:06 thx Nov 08 05:13:07 * cbeust_ uses Paint.net Nov 08 05:13:20 cbeust_, does that work on the rle included with android? Nov 08 05:13:25 don't know if windows95 version supports that rle Nov 08 05:13:31 Ah that's what you're trying to do Nov 08 05:13:32 but 3.1 version might Nov 08 05:13:36 No I highly doubt it Nov 08 05:13:42 what does :( Nov 08 05:15:00 rle? what does that stand for? Nov 08 05:15:11 run-length encoding Nov 08 05:15:14 thanks Nov 08 05:15:21 where is a good place for detailed android coding tut's Nov 08 05:15:24 it's a general way of encoding images, not a specific standard Nov 08 05:15:35 which is why it's so hard to find something that will support it Nov 08 05:15:50 you can encode a bmp using rle... but there are many ways/settings for the rle Nov 08 05:16:09 the .rle stuff is 16bit rgb565 rle. I don't think anything else actually uses that format Nov 08 05:16:35 right, it's created by this, right? http://git.source.android.com/?p=platform/build.git;a=tree;f=tools/rgb2565 Nov 08 05:16:40 it's the 565 that's probably throwing then off ;) Nov 08 05:16:55 but I can't figure out what to give to that binary... like what kind of image file Nov 08 05:17:03 alansj: yup Nov 08 05:17:12 yup Nov 08 05:17:19 it wants a raw rgb888 image for input Nov 08 05:17:36 it can generate a raw rgb565 output (default) or rle rgb565 (-r flag) Nov 08 05:17:38 ah yes, the famed raw rgb888 format (?!) Nov 08 05:18:00 can't do simpler than raw rgb888 :) Nov 08 05:18:35 * jbq feels pedantic... gray8? Nov 08 05:18:37 recent gimp has "Raw Image" as an option in file save Nov 08 05:18:48 hooray Nov 08 05:18:50 * jbq is about the get slapped and will have deserved it Nov 08 05:19:01 Tony the Tiger says: they're grayyyy8 Nov 08 05:19:02 which is how I generated all the source images we've converted to 565 Nov 08 05:19:08 * romainguy kicks jbq Nov 08 05:20:26 I tried to open a 565 dump from framebuffer and it just came out completely wrong in gimp raw Nov 08 05:21:45 oh, you don't mean saved to 565 just rgb888 Nov 08 05:22:20 swetland: btw i didn't need the ident for IRC, i have it working Nov 08 05:22:55 jasta: can you read .mov files? Nov 08 05:22:59 what do i do if my youtube player says "there is no network connection right now. please try again later" in a big popup over a video as it is playing. i have tried restarting and i don't have any connection issues from other apps Nov 08 05:23:30 nor is there actually any connection issue with youtube. it plays videos behind the popup Nov 08 05:24:03 So I finally got a prompt for the OTA update today, but I applied it manually before. Any way to make it permanently go away/ Nov 08 05:24:06 ? Nov 08 05:24:36 * jbq gets his stuff ready for an extended week-end in Seattle. Stupid idea to go there in November... Nov 08 05:32:50 yay rainy time Nov 08 05:34:41 jasta: http://progx.org/users/Gfx/shelves.mp4 << it's in the emulator, but device performance are very similar Nov 08 05:35:26 (I have to fix the glitch when it tries to transition from an unknown cover to an unknown cover) Nov 08 05:40:52 anyone know which app was the one responsible to the RC29 bug? Nov 08 05:41:02 which one is the rc29 bug? Nov 08 05:41:22 geist: http://blogs.zdnet.com/Burnette/?p=680 Nov 08 05:41:31 yeah that one Nov 08 05:41:36 no one app Nov 08 05:41:38 no app is responsible :) Nov 08 05:41:43 the kernel is, basically Nov 08 05:41:45 ask swetland :) Nov 08 05:41:57 it's a configuration bug Nov 08 05:42:17 swetland: ahh ... i see Nov 08 05:43:01 is there a "/usr/bin" that I could see for android? Nov 08 05:44:46 running apps from sdcard, killing background apps - 2 most requested features Nov 08 05:44:46 err ... apparently there must be some kind of "bash" or "sh" for android ??? Nov 08 05:45:03 /system/bin/ Nov 08 05:45:13 tmzt: Thanks! Nov 08 05:45:29 tmzt: how do i "get to" that? Nov 08 05:45:50 http://android-dls.com/forum/index.php?f=15&t=151&rb_v=viewtopic Nov 08 05:46:05 and for a better shell Nov 08 05:46:06 http://android-dls.com/forum/index.php?f=15&t=153&rb_v=viewtopic Nov 08 05:46:39 alansj: Thanks! Nov 08 05:47:01 but all of that is necessary only if you want root... you can get to the shell using adb from the android tools Nov 08 05:47:14 but you will have very limited access Nov 08 05:47:32 although those instructions needlessly have you cd to your path and then execute from your path (not executing locally) Nov 08 05:48:13 and as the bug that was just being discussed points out, you don't need pterminal... just type "telnetd" from any screen on the phone, heh Nov 08 05:48:32 right, actually I forgot about these updated directions: http://forum.xda-developers.com/showthread.php?t=442480 Nov 08 05:50:19 I'm giving up on trying to get these images to work. Everything I create just ends up looking like random strings of color when I boot up. FWIW, you get it to show up on boot by placing initlogo.rle in the root dir of your modded boot image Nov 08 05:50:26 it's kinda funny to read how many people are upset and scared about the bug being fixed, convinced google is just trying to take away root Nov 08 05:51:04 well, they _are_ Nov 08 05:51:45 yeah, the bastards... they should just leave a massive security hole around Nov 08 05:52:07 adn then people would be upset and scared :) Nov 08 05:59:20 so can any of this "root getting" be done in the emulator? Nov 08 05:59:45 the emulator is already set to ro.secure=0, which means you already have root Nov 08 05:59:55 I would love to hear why you'd want to do that :) Nov 08 06:00:40 is the emulator using trout now? Nov 08 06:01:25 do we have video recording yet? i just taught this dog how to jump and id like to record it for lulz Nov 08 06:01:26 just the idea of telnetting into my emulator ... I might feel better afterward Nov 08 06:01:56 Do you want to telnet or to become root? (none of which make much sense to me, but well) Nov 08 06:02:09 ieatlint, i understand why they are doing it, but im still pissed Nov 08 06:02:16 telnetting into it would be a good start Nov 08 06:02:23 i wont buy an android device that cannot be "opened" Nov 08 06:02:28 But what for? Nov 08 06:02:38 so take advantage of the exploit now Nov 08 06:02:48 i want the ability to get root, not constant root Nov 08 06:03:03 * cbeust gives up Nov 08 06:03:04 and i want the ability to have a linux command line on the phone itself (with su ability) Nov 08 06:03:16 * michaelnovakjr__ gave up a long time ago Nov 08 06:03:24 heh, yeah Nov 08 06:03:24 cbeust: well ... i'd like to see what commands are available in /system/bin by default Nov 08 06:03:32 i like android because its the first real stable perfected mobile linux, not because its got a java front end Nov 08 06:03:38 adb shell ls /system/bin ? Nov 08 06:03:41 the java front end would be used for phone only for me Nov 08 06:03:58 what do you plan on doing with root? Nov 08 06:04:03 or do you just like having it there? Nov 08 06:04:04 cbeust: Thanks! Nov 08 06:04:11 having it there for when its needed Nov 08 06:04:12 /system/bin/sh I think Nov 08 06:04:31 ieatlint, as a linux user i end up using root (or sudo) all the time Nov 08 06:04:38 taking that away would leave linux very limited Nov 08 06:04:57 DarkriftX: i'd have to disagree.... i really only use root to install or update my machine Nov 08 06:05:13 everything else runs as my user / i can do what i need to with out sudo Nov 08 06:05:30 DarkriftX: I would beg to differ, Linux on Dream is pretty flexible even without root access, but I sympathize Nov 08 06:05:51 like i said, constant root isnt needed, but the ability to use it when needed is Nov 08 06:06:09 there are definite uses to root on the g1, but i question how many people need it Nov 08 06:06:11 And michaelnovakjr is right, you shouldn't have to use su so often on a regular Linux Nov 08 06:06:17 i agree, most do not Nov 08 06:06:18 i agree with darkriftx Nov 08 06:06:23 but "I" would Nov 08 06:06:24 the biggest use for it now it to satisfy people's curiosity as the phone is taken apart Nov 08 06:06:27 i need it Nov 08 06:06:35 we need it Nov 08 06:06:35 i like to tweak stuff Nov 08 06:06:37 its an open platform Nov 08 06:06:43 poke around, read what i want, edit what i want Nov 08 06:06:46 we need root to maintain OUR OS Nov 08 06:06:47 but not an open device :P Nov 08 06:07:03 which is why i do not blame google for locking it back down Nov 08 06:07:12 i blame tmo, but still dont like it Nov 08 06:07:13 DarkriftX: for example... all my network drives automount to my user only Nov 08 06:07:23 that way i dont have to sudo mount them every time i login Nov 08 06:07:27 imo i think google maybe "accidently" left it open Nov 08 06:07:30 if its locked again and no method to unlock is found, i will wait for the next device Nov 08 06:07:32 i mean thats too easy Nov 08 06:07:40 no. it was definitely a mistake. Nov 08 06:07:42 i dont d0nets, too much at stake Nov 08 06:07:50 that was a definite accident... no way google would want such a security hole Nov 08 06:07:51 d0nets: you think? :) Nov 08 06:07:57 trust me, there is some massive embarrassment about that one ^^ Nov 08 06:08:04 it happens Nov 08 06:08:05 they needed tmo to get it out there and popular so pissing them off wasnt somethign they would want Nov 08 06:08:21 if google wanted to leave a back end, they would've put some tiny command as setuid root that one could use to exploit in the debug shell Nov 08 06:08:28 now in a year from now, that wouldnt have seemed impossible Nov 08 06:08:50 i'm very happy with the G1... i don't see what having root access would do for me Nov 08 06:08:53 this bug was WAY too open to be done on purpose Nov 08 06:08:54 i mean its a phone :) Nov 08 06:09:02 michaelnovakjr, i dont want it for the phone Nov 08 06:09:10 i would rarely make calls on it Nov 08 06:09:14 DarkriftX: what's your intended use Nov 08 06:09:16 id use it as a handheld computer Nov 08 06:09:18 can we compile parts of the source(/extras packages) instead of the whole thing?? Nov 08 06:09:27 DarkriftX: oh, i don't make calls either :) i use it for data and sms Nov 08 06:09:29 handheld internet browser, ssh etc Nov 08 06:09:35 i dont text Nov 08 06:09:37 ssh i have :) Nov 08 06:09:41 michaelnovakjr: not sure i understand your automount ... err ... "everytime I login" ... why do you login? Nov 08 06:09:41 browser i have :) Nov 08 06:09:54 pfft1: to my linux computer... Nov 08 06:10:03 login is for windows users who have to reboot :s Nov 08 06:10:05 jk Nov 08 06:10:08 haha Nov 08 06:10:24 or ppl like me whos kids keep unplugging his laptop :@ Nov 08 06:10:36 my laptop has been on for 2 years :S Nov 08 06:10:46 minus maybe 30 hours Nov 08 06:10:58 every week or so my kids unplug it while im at work Nov 08 06:11:40 michaelnovakjr: so when you login to your linux computer ... err ... what automounts exactly? Nov 08 06:11:52 my network drives Nov 08 06:11:57 i have a file server setup Nov 08 06:12:31 michaelnovakjr: so ... your G1 automounts your networkdrives? Nov 08 06:12:40 his computer Nov 08 06:12:41 pfft1: ^^ my linux desktop Nov 08 06:12:42 not phone Nov 08 06:12:44 :) Nov 08 06:12:51 that would be funny Nov 08 06:13:01 one reason to want root is so you can write things you can't do in java Nov 08 06:13:02 but the g1 has no nfs :( Nov 08 06:13:05 so you can write to the base fs Nov 08 06:13:32 e.g., write a tethering app Nov 08 06:13:43 which wouldn't need the fs Nov 08 06:13:45 or encrypt the data partition Nov 08 06:14:04 themes!!! Nov 08 06:14:20 and more likely a tethering script... the phone has netfilter, so you may be able to cross compile iptables and some nat modules ;) Nov 08 06:14:34 iptables is in there i thought Nov 08 06:14:37 how are you going to install it on the phone Nov 08 06:14:39 jsherman: Who told you that there is something that cant be done in Java? Nov 08 06:14:48 iptables is inside Nov 08 06:15:01 hmmm, i've seen the netfilter stuffs, but not iptables Nov 08 06:15:09 pfft1, tethering and encrypted data Nov 08 06:15:41 i guess you could do tethering really inefficiently in java at a higher level, but that would be retarded Nov 08 06:15:49 http://git.source.android.com/?p=platform/external/iptables.git;a=summary Nov 08 06:16:02 jsherman: agreed ... i was kidding Nov 08 06:16:18 jsherman: but encryption should be doable now, right? Nov 08 06:16:21 how? Nov 08 06:16:28 jsherman: hmm ... Nov 08 06:18:00 i'll have to compile that and give a look Nov 08 06:18:26 as for feature requests.. how about bookmarks for folders, and the ability to resort them... Nov 08 06:18:37 err, folders for bookmarks Nov 08 06:18:51 jsherman: bropbear? Nov 08 06:19:00 jsherman: err ... dropbear? Nov 08 06:19:26 ? Nov 08 06:19:27 jsherman: ahh ... that's C ... not Java Nov 08 06:19:33 my charger was caught on my pants some how and wheen i stood the usb end ripped off! Nov 08 06:19:43 pfft1, how does that help w/ an encrypted disk? Nov 08 06:20:04 wow TheSarge =( Nov 08 06:20:05 jsherman: android has a disk? Nov 08 06:20:07 and now my pants are on fire, and my wife has left me! Nov 08 06:20:11 I blame Sergey!! Nov 08 06:20:15 jsherman: oh ... you mean the fs? Nov 08 06:20:21 yeah, i would leave you if you did that to one of my pda's. :) Nov 08 06:20:38 in some cultures, that's considered good luck Nov 08 06:20:43 sure, whatever you want to call it Nov 08 06:20:56 ya i don't have any money for a new one either Nov 08 06:21:20 i could just splice and rewire but its in the usb part Nov 08 06:21:41 TheSarge: how much do they cost? Nov 08 06:21:43 you could buy a new miniusb connector, or steal one from another cable Nov 08 06:21:57 i think only like 20 bucks Nov 08 06:22:24 hmm you only did the charger, not the pda's usb socket, good. Nov 08 06:22:26 i have an extra mini usb connector Nov 08 06:22:47 but what wires do i use? Nov 08 06:23:20 they should be colour coded, but maybe yank out the multimeter to be sure Nov 08 06:23:26 the charger cord has bare copper in it to, does all usb have a bare cooper in it? Nov 08 06:24:06 it's coated? Nov 08 06:24:10 clear Nov 08 06:24:16 well the colors will be different on a charger than they will be on a usb cord won't they? Nov 08 06:24:27 no its just bare Nov 08 06:24:41 there are some insulated ones and one bare one Nov 08 06:24:52 assuming it follows the colour standard, no, they won't Nov 08 06:24:55 why would they? Nov 08 06:24:56 like an audio cable would have Nov 08 06:25:32 anyone here who has replaced their recovery partition using the images on xda-devs? Nov 08 06:25:53 id hate to kill a good usb cord just to find there is no non insulated wire to use Nov 08 06:26:21 wtf is with people putting apps in the market that aren't ready for download... there's a new one in there right now. Nov 08 06:26:36 wub_: which one? Nov 08 06:26:45 Blue Krakers Nov 08 06:27:03 That's what it's called -- I didn't download it because it's probably crap. Nov 08 06:27:14 The description, of course, is something like "don't download this, it's a test" Nov 08 06:27:25 * wub_ rolls her eyes. Nov 08 06:28:18 you cant judge a book by its cover Nov 08 06:28:38 yay, OTA Nov 08 06:28:44 this sucs Nov 08 06:28:50 sucks Nov 08 06:28:50 :( I was enjoying root... Nov 08 06:29:17 does the ota fix the pterm root trick? Nov 08 06:29:24 ... maybe Nov 08 06:29:33 TheSarge: I've read that rc30 will Nov 08 06:29:34 maybe? Nov 08 06:29:40 I haven't received it yet. Nov 08 06:29:41 if not wouldn't that be warranted to be pulled? Nov 08 06:31:06 http://www.mobilecrunch.com/2008/11/07/google-sends-out-android-update-rc30-blocks-jailbreak/ Nov 08 06:31:08 I'm not terribly interested in hacking the phone but it definitely was useful to set the browser cache... Too bad it's soooo easily undone. Nov 08 06:31:23 it also fixes a couple of other bugs Nov 08 06:31:30 but I don't remember which ones Nov 08 06:34:52 i have the distinct feeling that root will not be lost for all Nov 08 06:35:24 sweet Nov 08 06:35:31 this update has the new marquee feature I wrote Nov 08 06:35:52 romainguy: Can you elaborate? :) Nov 08 06:35:54 does it scroll text in the notifications bar if it can't fit then? Nov 08 06:36:07 it scrolls text on the home screen Nov 08 06:36:10 and in the list of all apps Nov 08 06:36:17 I don't know if it's been enabled for the notifications Nov 08 06:36:18 If you install RC30, all your wildest dreams will come true. Nov 08 06:36:29 lol Nov 08 06:36:40 i hear there's a cracker jack surprise inside Nov 08 06:36:55 cbeust: we cut the rainbow ponies for everyone feature from rc30. they made the download too big. Nov 08 06:36:59 The G1 will magically get a flash for the camera and increase the internal memory?! Awesome! Nov 08 06:37:03 * wub_ snickers. Nov 08 06:37:09 yes swetland worked his magic Nov 08 06:37:42 At least we included the iPhone emulator Nov 08 06:37:52 swetland: Is there a place to see what is fixed/updated? :) Nov 08 06:38:06 is rc30 forced onto the phone, or does it still give the user an option? Nov 08 06:38:08 I'm not sure. there *should* be some kind of public release notes somewhere, but I dunno whee that is Nov 08 06:38:15 s/whee/where/ Nov 08 06:38:16 swetland meant: I'm not sure. there *should* be some kind of public release notes somewhere, but I dunno where that is Nov 08 06:38:21 that would be on tmobile's site I guess Nov 08 06:38:23 Yeah, that would be great Nov 08 06:39:42 wow Nov 08 06:39:51 tmobile forums about rc30 are... interesting Nov 08 06:40:03 I also wish people stopped calling this "jailbreaking" Nov 08 06:40:20 i was thinking the same thing Nov 08 06:40:22 lol Nov 08 06:40:27 agreed Nov 08 06:40:32 there is no good term Nov 08 06:40:36 "bug abusing" Nov 08 06:40:45 rooting is wrong but sounds better Nov 08 06:40:46 heh, so was jailbreaking Nov 08 06:42:11 swetland: http://forums.t-mobile.com/tmbl/board/message?board.id=87&thread.id=14302&page=1 Nov 08 06:43:09 romainguy: 14. A Pony. Nov 08 06:43:15 totally :) Nov 08 06:43:18 I like the part about printers Nov 08 06:43:21 most of his wishlist is doable. some of it is an awful lot of work. much of it would be hell on battery life Nov 08 06:43:50 so question... is it normal behavior for the apk's to have access to running /system/bin apps such as mkdir and logcat but not get back the outputstream? Nov 08 06:44:00 I like the first reply :) Nov 08 06:44:19 lol Nov 08 06:44:49 romain which particular interesting rc30 threads? Nov 08 06:44:54 incidentally, that guy filed all these requests as bugs on code.google.com/p/android/issues Nov 08 06:45:10 spikebike: all of them, people just being grumpy about bugs being fixed Nov 08 06:45:13 michaelnovakjr__: you can look at the Term source, but I don't know what programs can actually do that Nov 08 06:45:23 More than a 1000 bookmarks on his phone? This guys should invest in a laptop Nov 08 06:45:32 heh Nov 08 06:45:36 dunno Nov 08 06:45:42 cbeust: well... mouse + keyboard + printer + 1000 bookmarks... sounds like a laptop indeed Nov 08 06:45:51 cbeust: I was shocked to find out we didn't have folders for bookmarks Nov 08 06:46:03 for $30 I added 8GB of storage to my g1 Nov 08 06:46:07 having more than a few 10s of bookmarks makes one want to have options to organize 'em Nov 08 06:46:07 i like the auto send pics to an email address Nov 08 06:46:07 Funny that was exactly the 1st comment Nov 08 06:46:16 swetland: the best bookmark manager is google.com :)) Nov 08 06:46:26 heh, yeah I want directories under the application pane Nov 08 06:46:31 yes, yes, and I should just use gmail and search rather than sort Nov 08 06:46:33 spikebike: no Nov 08 06:46:33 whatever ^^ Nov 08 06:46:34 even a few screens is a bit much Nov 08 06:46:53 number 14 should be wire money from other peoples' bank accounts automatically when i visit the ATIM Nov 08 06:46:56 ATIM Nov 08 06:46:56 I still use delicious for documents that might turn out difficult to find later Nov 08 06:46:56 swetland: I was being serious actually, I tried using many bookmarks on the phone and found it faster to just google the name of the websites Nov 08 06:47:05 but for the most part, I don't use bookmarks at all and I just google stuff Nov 08 06:47:13 seems pretty eays to have a few dozen applications Nov 08 06:47:15 easy Nov 08 06:47:15 spikebike: that said, the next big release will contain a cool feature for home that should solve this issue Nov 08 06:47:20 I should finish that feature though Nov 08 06:47:27 not the home screen, just the application pane Nov 08 06:47:31 spikebike: temporary workaround: open the all apps, type to filter Nov 08 06:47:34 or whatever it's called, the one you drag out Nov 08 06:47:45 spikebike: that's part of the home screen Nov 08 06:48:05 Yeah, I'm either searching for stuff with google, or making my daily round of http://news.google.com, http://finance.google.com, http://goats.com, http://schlockmercenary.com, http://penny-arcade.com, http://yehudamoon.com, http://xkcd.com Nov 08 06:48:15 So there's my bookmarks. :) Nov 08 06:48:24 Oh, and http://reader.google.com Nov 08 06:58:16 im guessing there's no way to get dalvik's registers through jdwp, right? Nov 08 07:15:05 infobot: rock radio Nov 08 07:15:19 he Nov 08 07:15:55 what's a good rock radio to listen online? Nov 08 07:16:17 sat afternoons are booooring :( Nov 08 07:17:20 infobot: rock Nov 08 07:17:21 extra, extra, read all about it, rock is an addon framework for World of Warcraft written by ckknight. More information is available at http://wowace.com/wiki/Rock. It is also an object best not thrown in glass houses. what we're all about, it's what we live for, c'mon and shout it out Nov 08 07:18:17 Nice Nov 08 07:24:58 ?? Nov 08 07:38:42 Some guy on HoFo is telling me because he can install any OS he wants on a PC, the same concept applies to G1 :/ Nov 08 07:39:44 has anyone gotten RC30 yet? or the URL for it? Nov 08 07:40:07 This whole root access thing is making me wet my pants. I'm like Peter on Heroes after he gets Sylars ability... I want to lose it! Nov 08 07:40:32 heh Nov 08 07:40:41 well.. not really :) Nov 08 07:40:54 I know about 6 local people with g1's Nov 08 07:41:00 if anyone gets it I'll have them slurp it Nov 08 07:41:10 spikebike - did they all use protection? Nov 08 07:41:33 no one is pregnant that I know of. Nov 08 07:42:04 RyeBrye: thanks for spoilers :P Nov 08 07:42:15 Also, why would sylars ability be bad when peter can just use any he wants Nov 08 07:42:38 sup RyeBrye Nov 08 07:42:43 if you find it, lemme know so i can upload it Nov 08 07:43:18 what about this... http://forum.xda-developers.com/showthread.php?t=443440 Nov 08 07:43:51 Gary|tp - He can fix watches faster? Nov 08 07:44:13 ryebrye do you have any reason to think it wont' ask if you want to update? Nov 08 07:44:17 Gary|tp - but yes - the thing is... They kind of forget that part about Peter when they wrote that episode... I wonder if they even watched the first season of their own show Nov 08 07:44:26 sry ^^ rc30 dl reference on xda Nov 08 07:44:28 haha wow Nov 08 07:44:41 I stopped a couple eps into s2 because it was just getting horrible, with the strike and all Nov 08 07:45:05 is he like Nov 08 07:45:07 ERROR: certificate common name `*.google.com' doesn't match requested host name `android.clients.google.com Nov 08 07:45:10 tempted to cut peoples heads open? Nov 08 07:45:10 Episode 3 is great Nov 08 07:45:32 Yeah, something about how he has a compulsion to want to figure everything out once he gets the ability Nov 08 07:45:42 err... not episode 3 Nov 08 07:45:44 haha Nov 08 07:45:50 s3? Nov 08 07:46:03 Season 3 - so far it's been really good... probably not quite as good as season 1 - but definitely better than that Season 2 crap Nov 08 07:46:03 NOOOOOOO (do not want) Nov 08 07:47:02 Anyway, any good suggestions for a great bluetooth headset? GF has been complaining about her horrible headphones (they hurt her ears >.<) so might get her an early xmas present Nov 08 07:48:36 ugh, ryebyre Nov 08 07:48:36 RyeBrye, you busy atm? Nov 08 07:48:47 the new patch includes a new recovery.img Nov 08 07:48:58 Didn't the old one as well? Nov 08 07:49:14 The "applypatch" thing looks new and interesting Nov 08 07:49:40 and like a bit of a black box Nov 08 07:49:42 i made a page on the recovery replacement but since i do not know the process well i didnt want to edit it so i put his whole post in there. was wondering if since yo know the process if you could edit it when you have time Nov 08 07:49:49 and wheres rc30? Nov 08 07:50:12 nvm, found it Nov 08 07:50:13 see url above Nov 08 07:50:20 putting it on the wiki in a few :) Nov 08 07:51:05 Anyway, any good suggestions for a great bluetooth headset? <- no such thing yet. Best you can do is get a decent one that works and is comfortable. Nov 08 07:51:10 why are specific headsets listed in the kernel, anyway? Nov 08 07:51:37 Well, comfortable is #1 followed by quality Nov 08 07:51:56 hrm RC19 is no longer available from google Nov 08 07:52:07 that doesn't surprise me Nov 08 07:52:08 https://android.clients.google.com/updates/signed-kila-ota-114235-prereq.TC4-RC19.zip Nov 08 07:52:12 Gary|tp, stereo or just an earpiece? Nov 08 07:52:23 got the google rc29 url handy? Nov 08 07:52:25 Google needs to save hard drive space Nov 08 07:52:36 Trying to find out without giving it away >.> she doesn't really use it for music so earpiece Nov 08 07:53:38 * RyeBrye just applied this: http://www.bestskinsever.com/servlet/the-115/T-dsh-Mobile-G1-Skin/Detail to his phone - and recommends it Nov 08 07:54:02 # delete unneeded files Nov 08 07:54:02 delete SYSTEM:system/bin/telnetd Nov 08 07:54:04 argh =P Nov 08 07:54:37 cmonex - once they have the console=null piece applied, the telnetd would be worthless anyway since there woudl be no way to launch it as root Nov 08 07:54:38 haha Nov 08 07:54:51 RyeBrye I know.. Nov 08 07:54:56 DarkriftX - I've got to get to bed - but I can edit it in the morning. The stuff on there is correct as it is - but it probably just needs formatting Nov 08 07:54:57 this is why i was slightly surprised =P Nov 08 07:55:01 Gary|tp, this is pretty much your list with the blueand z9 being my choice http://www.digitgeek.com/top-5-bluetooth-headsets/ Nov 08 07:55:02 but yeah they leave nothing to chance I guess Nov 08 07:55:20 thanks :) Nov 08 07:55:23 gar Nov 08 07:55:26 oh shit Nov 08 07:55:31 [08:52:25] Google needs to save hard drive space ---> was that a joke.. Nov 08 07:55:34 * spikebike just realized how the telnet worked Nov 08 07:55:35 Gary|tp, make that the z9i, not the z9 Nov 08 07:55:40 cmonex - yes, it was :) Nov 08 07:55:45 why are specific headsets listed in the kernel, anyway? swetland? Nov 08 07:55:47 cute Nov 08 07:55:47 :D Nov 08 07:55:47 spikebike - what is shit? Nov 08 07:55:54 infotbot shit Nov 08 07:56:02 spikebike it seems they killed rc29 too Nov 08 07:56:04 s/infotbot/infobot/ Nov 08 07:56:04 RyeBrye meant: infobot shit Nov 08 07:56:05 very smart =P Nov 08 07:56:14 rc29... http://www.blogsdna.com/1256/how-to-quickly-update-t1-mobile-g1-phone-firmware-manually-rc29.htm Nov 08 07:56:21 ah, so my wife isn't going to get rc29 8-( Nov 08 07:56:24 spikebike Nov 08 07:56:28 i have it backed up Nov 08 07:56:33 i can upload it if no one else did it.. Nov 08 07:56:39 oh wait DarkriftX hosts it :) Nov 08 07:56:47 uploaded, just posting it now Nov 08 07:56:58 xool Nov 08 07:57:17 does that mean rc30 does't blow away /system? Nov 08 07:57:39 why remove telnet instead of just not including it? Nov 08 07:57:40 I didn't look, but I would be flabergasted if it didn't Nov 08 07:57:50 but... you have a good point, spikebike Nov 08 07:57:56 although it's named signed-kila-ota-115247-prereq.TC4-RC19+RC28.zip ? = RC29 Nov 08 07:58:01 cmonex was that a cut/paste from a rc30 script? Nov 08 07:58:05 the delete telnetd Nov 08 07:58:34 g1er - yes, it's RC29 - the RC19+RC28 goes with the 'prereq' piece - meaning you have to have RC19 or RC28 to apply the RC29 I believe Nov 08 07:59:07 so seems plausible that google threw us a bone Nov 08 07:59:37 there you go, invoking that again, now someone will have to come along and correct you :) Nov 08 07:59:39 if you cp sh to spikebikesh and chmod 4755 maybe it would stick around Nov 08 07:59:41 spikebike: yes. Nov 08 08:00:03 it would remove telnet, fix the console, patch a bunch of binaries and be done Nov 08 08:00:04 the RC30 update is not very large Nov 08 08:00:09 its a quick patch it seems Nov 08 08:00:18 even more plausible Nov 08 08:00:24 its like 4mb zipped.. Nov 08 08:00:33 hrm Nov 08 08:00:34 i was surprised to see that but now i know why :) Nov 08 08:01:12 if the kernel cmdline is in a part of nand that can't be written to from linux (cmonex) how can they correct the console= ? Nov 08 08:01:26 http://android-dls.com/wiki/index.php?title=OTA_Updates#RC30_Warning.2C_removes_root_bug.21.21 Nov 08 08:01:29 tmzt: hm? i didnt say that Nov 08 08:01:35 I only said the SPL wasn't seen by mtd :) Nov 08 08:01:44 so seems plausible that if you have a suid shell that you might still have it after rc30 Nov 08 08:01:58 spikebike Nov 08 08:02:04 easiest is install custom recovery wiht custom cert Nov 08 08:02:06 I thought you said that before a certain block was protected? Nov 08 08:02:06 ah, thanks RhyBrye. Now i just need to track down 28 :) Nov 08 08:02:15 put that in rc30 too, of course.. Nov 08 08:02:21 (or just remove the img file) Nov 08 08:02:31 then you can always flash your own stuff.. Nov 08 08:02:34 and experiment freely .) Nov 08 08:02:51 keep in mind, even if you hid a suid sh, how will you start telnetd (if you still had it) Nov 08 08:02:59 the bug that gives you the root console is gone Nov 08 08:03:09 er Nov 08 08:03:20 if you have a suid shell you don't need telnet Nov 08 08:03:28 how are you going to get to that shell? Nov 08 08:03:32 what was signed-kila-ota-114235-prereq.TC4-RC19.zip, and does anyone still have a copy of it? Nov 08 08:03:39 i do saurik Nov 08 08:03:42 saurik it was just RC19 and yes i do or DarkriftX too Nov 08 08:03:45 pterminal? Nov 08 08:03:46 he hosts it onlin Nov 08 08:03:47 e Nov 08 08:03:51 languish: it's fairly comfortable though? Nov 08 08:03:56 can I get it from one of you? Nov 08 08:04:04 http://android-dls.com/wiki/index.php?title=OTA_Updates Nov 08 08:04:26 thanks! Nov 08 08:04:29 thats the first OTA we know of Nov 08 08:04:30 The update is only 4 megs Nov 08 08:04:31 rc19 Nov 08 08:04:43 so it's pretty clear it doesn't contain a new system.img Nov 08 08:04:43 Looks nice, but can't test it obviously :/ Nov 08 08:05:10 just a recovery.img Nov 08 08:05:11 and a boot.img Nov 08 08:05:16 it does replace the boot.img, yeah Nov 08 08:05:29 googles rc29 link still works Nov 08 08:05:31 who knows what the hell is in the new recovery.img - I would hope they keep them in sync with the open source branch Nov 08 08:05:52 someone said it was removed Nov 08 08:06:00 Yeah, I would imagine the goolge RC29 link would have to still wokr - because this 4 meg update looks like it can only apply to RC29? Nov 08 08:06:09 doesnt seem to be working for me Nov 08 08:06:35 DarkriftX: i got that other OTA too :) Nov 08 08:06:37 the bricker one :) Nov 08 08:06:38 what? Nov 08 08:06:45 nice cmonex care to dcc it? Nov 08 08:06:54 sure i can upload to my server Nov 08 08:06:57 then you get it from there Nov 08 08:06:57 k Nov 08 08:07:01 DCC no go, its not on this pc Nov 08 08:07:05 k Nov 08 08:07:25 languish: reviews say horrible for small ears, and my GF is tiny (like 5 feet lol) Nov 08 08:08:39 How did Jesus Freke on xda get the OTA update URL so fast? Nov 08 08:08:46 heh Nov 08 08:08:58 RyeBrye i wonder :P Nov 08 08:09:01 ryebrye do you have any reason to think that a suid shell won't work inside of whatever terminal? Nov 08 08:09:07 prob ran that anycut trick to ask for it Nov 08 08:09:09 signed-RC30-from-RC29-fat.1582cace.zip Nov 08 08:09:13 that name cant be guessed Nov 08 08:09:16 what anycut? Nov 08 08:09:31 no, not guessed, but if any of the xda's got an update Nov 08 08:09:51 they changed their naming scheme... - but even if you use the "Checkin" button - it only gives oyu an update if your number is up Nov 08 08:09:54 hmm does anyone know the exact build number of the new rc30 ota update? Nov 08 08:10:00 anycut makes a shortcut to device info and i guess there is a "cehck for update" button there Nov 08 08:10:11 Yeah, but it only sends you one if you are one of the chosen ones Nov 08 08:10:17 maybe he was Nov 08 08:10:26 ive heard of ppl getting it as early as 15 hours ago Nov 08 08:10:29 it's like your phone is being called up in the rapture or something Nov 08 08:10:33 RyeBrye what do you mean by "if your number is up"? Nov 08 08:10:53 cmonex - they use some kind of method to divy out who can get it when. I heard it is based on your "android ID" Nov 08 08:10:58 cmonex, you dont get the update till your number (serial??) is chosen Nov 08 08:11:17 my wife's still on rc19 Nov 08 08:11:22 lol spikebike Nov 08 08:11:29 tell her to box it up for me :) Nov 08 08:11:34 spikebike - your wife is not one of the chosen ones. She is 'left behind' Nov 08 08:11:35 heh Nov 08 08:11:35 me too Nov 08 08:11:41 i want a root one once i can afford it lol Nov 08 08:11:57 yeah, seriosuly... pull the battery out and put it in a box for 3 months and it will probably double in value :) Nov 08 08:12:03 (well... root it first) Nov 08 08:12:05 heh Nov 08 08:12:09 is obama gonna do another eco stimulus? Nov 08 08:12:09 it's rooted of course Nov 08 08:12:16 oh, good Nov 08 08:12:30 well shit Nov 08 08:12:30 and my guess is that the suid shell will survive rc30 Nov 08 08:12:31 DarkriftX, he's gonna try to Nov 08 08:12:35 im getting android rc30 Nov 08 08:12:37 right now Nov 08 08:12:37 nice Nov 08 08:12:47 So are we going to get free money every year? Nov 08 08:12:51 ill get a g1 if he does AND if its still rootable soemhow Nov 08 08:12:53 That stimulates me :) Nov 08 08:13:01 oyeoj are you going to apply? Nov 08 08:13:07 do you have root now? Nov 08 08:13:13 spikebike: i am applying right now Nov 08 08:13:13 did you create a suid shell? Nov 08 08:13:17 languish, how do you like the wiki? Nov 08 08:13:19 nah i didnt Nov 08 08:13:21 oyeoj - umm... are you planning to keep root? Nov 08 08:13:22 doh Nov 08 08:13:24 depends on if the bush admin cocoperates this year, and if the current congress approves it Nov 08 08:13:24 can you abort? Nov 08 08:13:35 delay Nov 08 08:13:40 reobot Nov 08 08:13:44 there will be a new rootshell later, im not really concerned Nov 08 08:13:50 i am :( Nov 08 08:13:53 I'm very curious if you can keep it Nov 08 08:13:55 DarkriftX, it makes my cockles tighten with joy Nov 08 08:13:57 google is smarter then apple :( Nov 08 08:14:05 :| Nov 08 08:14:09 was that sarcasm? Nov 08 08:14:09 just cat sh > foosh Nov 08 08:14:13 chmod 4755 foosh Nov 08 08:14:40 RyeBrye: free money isn't free, there's a hefty f*'in fee Nov 08 08:14:55 if not can the next person who gets RC30 please put a suid shell on first Nov 08 08:15:14 it looks like the console bug and telnetd will be replaced Nov 08 08:15:18 or fixed Nov 08 08:15:28 but not a format of /system Nov 08 08:15:29 too late. kila-user 1.0 tc4-rc30 116143 ota-rel-keys, release keys Nov 08 08:15:30 DarkriftX, no it was just in poor taste Nov 08 08:15:31 what does the "applypatch" piece do? Nov 08 08:15:38 doh Nov 08 08:15:41 what was? Nov 08 08:15:44 DarkriftX, expect more of the same Nov 08 08:15:47 :D Nov 08 08:15:48 * RyeBrye thinks he just heard oyeoj's phone cry Nov 08 08:16:04 lets see if return reboot return works Nov 08 08:16:08 DarkriftX, my quip Nov 08 08:16:14 oh, lol Nov 08 08:16:16 the wiki's just fine Nov 08 08:16:18 i was confused Nov 08 08:16:19 :) Nov 08 08:16:28 was about to search it for porn or something Nov 08 08:16:30 oh shit I'm getting RC30 now as well Nov 08 08:16:36 dare I gample Nov 08 08:16:36 reboot!!!! Nov 08 08:16:40 lol Nov 08 08:16:44 throw the phone!! Nov 08 08:16:45 No, don't gamble Nov 08 08:16:47 stomp on it! Nov 08 08:16:58 dont let them take root away! Nov 08 08:17:06 just let it sit there downloading a 4 meg file all night Nov 08 08:17:08 seems like the rootshell will stay Nov 08 08:17:09 if you cant have it, nobody can! Nov 08 08:17:13 looks like they fixed the problem at least Nov 08 08:17:40 will the rootshell stay, after you install rc30, and master reset? Nov 08 08:18:01 spikebike - only do it if you replace your recovery.img, and put back in your replaced one in there - and re-sign it so you know you can recover from it if it does remove it Nov 08 08:18:33 to do anything else would be like playing russian roulette... (if, of course, the only consequence of losing at russian roulette was an electronic device you had became less cool) Nov 08 08:18:33 * umdk1d3 takes the update plunge Nov 08 08:18:54 umdk1d3: please wait Nov 08 08:19:00 suid shell first? Nov 08 08:19:01 too late ;) Nov 08 08:19:05 ARGH Nov 08 08:19:13 * umdk1d3 watches it unpack Nov 08 08:19:20 ? Nov 08 08:19:27 so pretty when it unpacks Nov 08 08:19:27 next person PLEASE install a suid shell before you update Nov 08 08:19:42 is there a suid shell for dummies wiki? Nov 08 08:19:48 I'll take you through it Nov 08 08:19:58 still on RC19... Nov 08 08:20:03 sure Nov 08 08:20:10 install pterminal Nov 08 08:20:12 Hey Nov 08 08:20:12 wow Nov 08 08:20:18 they ARE pushing this bitch out fast Nov 08 08:20:23 got it already.. Nov 08 08:20:24 I haev a failed update sitting in my thing Nov 08 08:20:25 interesting, this one appears to have a radio image as well Nov 08 08:20:28 got root? Nov 08 08:20:36 but it's not cycling Nov 08 08:20:37 um..doubt it.. Nov 08 08:20:46 ok, run pterminal Nov 08 08:20:46 < k Nov 08 08:21:15 run /system/bin/telnetd Nov 08 08:21:27 spikebike - even easier... reboot the phone Nov 08 08:21:34 and then type "telnetd" anywhere - in notepad even Nov 08 08:21:50 the pterminal is a placebo - pterminal isn't lauching telnetd Nov 08 08:22:04 er rye yeah but I need it later Nov 08 08:22:08 agreed, nothing special about pterminal Nov 08 08:22:20 might want to look at the official terminal app that helloandroid uploaded to market Nov 08 08:22:26 um ok.. android:? Nov 08 08:22:32 um ok.. android:/? Nov 08 08:22:33 cd /system/bin Nov 08 08:22:46 oops Nov 08 08:22:57 do you know your phones IP address? Nov 08 08:23:02 preferably over wifi Nov 08 08:23:12 no.. is connected via wi-fi tho Nov 08 08:23:23 type er I think it's netcat Nov 08 08:23:31 er netstat Nov 08 08:23:47 got it Nov 08 08:23:55 local of foreign Nov 08 08:24:15 local Nov 08 08:24:24 now from your desktop telnet that address Nov 08 08:24:34 oh wait, wi-fi was off Nov 08 08:24:47 k Nov 08 08:25:11 ok, that looks more familliar Nov 08 08:25:31 heh Nov 08 08:25:34 so telnet Nov 08 08:25:52 again, noob.. telnet? Nov 08 08:26:06 er what os are you sitting at? Nov 08 08:26:16 xp :/ Nov 08 08:26:32 open er, run: and then say cmd.exe or something Nov 08 08:26:38 already there Nov 08 08:26:40 :) Nov 08 08:26:52 try telnet
Nov 08 08:27:03 http://android-dls.com/wiki/index.php?title=Preventing_OTA_Updates here's all the proof you need that otacerts.zip will cause OTA updates to not work Nov 08 08:27:12 Oh, and on RC29 it doesn't start downloading it again Nov 08 08:27:19 ah interesting Nov 08 08:27:20 do i need the port info too? Nov 08 08:27:23 nope Nov 08 08:27:32 telnet 10.10.1.12 Nov 08 08:27:33 or whatever Nov 08 08:28:15 hmm, could not open conn......port 23..conn failed Nov 08 08:28:30 in pterminal run ps Nov 08 08:29:00 ok. I'm going to bed Nov 08 08:29:25 same error 'run ps' or is this short for something? Nov 08 08:29:32 type ps Nov 08 08:29:38 in pterminal Nov 08 08:30:00 ok, got alot of info Nov 08 08:30:13 still no connection Nov 08 08:30:25 towards the bottom does it mention telnetd Nov 08 08:30:55 nope, might have lost it when turning wi-fi on? Nov 08 08:31:10 possible Nov 08 08:31:23 type /system/bin/telnetd Nov 08 08:31:35 (not the "type " Nov 08 08:31:35 ) Nov 08 08:31:42 no Nov 08 08:31:54 no? Nov 08 08:31:56 spikebike - are you sure that /system/bin/telnetd works? I'm pretty sure the / isn't mapped to the root shell Nov 08 08:32:06 cd system Nov 08 08:32:07 cd bin Nov 08 08:32:10 telnetd would do it Nov 08 08:32:18 but the alt key doesn't translate to the root shell Nov 08 08:32:35 oh umm, I was using ioerror's nmotes Nov 08 08:32:39 bingo! Nov 08 08:32:40 I'll check Nov 08 08:32:46 ah you telnet'd in? Nov 08 08:32:47 oh, well - maybe it did work that time Nov 08 08:32:52 had to cd Nov 08 08:32:55 cool Nov 08 08:32:57 so now telnet in Nov 08 08:33:10 in looking at # Nov 08 08:33:12 ooh sexy scrolling names on long desktop shortcuts now Nov 08 08:33:18 if you see # youa re root Nov 08 08:33:23 if you see $ you are not Nov 08 08:33:46 sweet Nov 08 08:33:47 # :) yay! I got to see root..lol Nov 08 08:33:49 you have root Nov 08 08:33:49 is that all umdk1d3? Nov 08 08:33:51 just on shortcut names? Nov 08 08:33:55 now cd /system/bin Nov 08 08:33:59 ls -l sh Nov 08 08:34:00 g1er - this is a milestone on the path to geekdom Nov 08 08:34:05 i thought he meant something like a ticker on yoru homepage :S Nov 08 08:34:15 becareful you could cause damage Nov 08 08:34:20 ha! spikebot on the pc Nov 08 08:34:21 your first root!!!! congrats lol Nov 08 08:34:24 don't type any rm -r / ;-) Nov 08 08:34:35 rm = dead kittens Nov 08 08:34:35 ? Nov 08 08:34:40 rm = remove Nov 08 08:34:44 rm -r = delete everything Nov 08 08:34:47 -r means in every folder Nov 08 08:34:50 DarkriftX: it appears to also help with long app names in the normal tray Nov 08 08:34:54 -r means yes, im fucking sure, stop bugging me Nov 08 08:34:56 so ls -l sh Nov 08 08:34:58 erm Nov 08 08:35:03 -f means yes im sure Nov 08 08:35:22 I'm curious though... if rc30 isn't a full update how to restore if you screw things up in rc30 - unless you can manually flash back to rc29 Nov 08 08:35:38 although... I suppose the theory is 'things can't get really screwed up in rc30' Nov 08 08:35:48 lol Nov 08 08:36:02 g1er, i really hope you didnt type anything with rm in it Nov 08 08:36:03 spikebot, on the pc 'cd system/bin ls -1 sh' ? Nov 08 08:36:08 ok, whew Nov 08 08:36:08 nah Nov 08 08:36:17 cd system/bin Nov 08 08:36:19 was scared we confused you for a min Nov 08 08:36:21 then ls -l sh Nov 08 08:37:13 um.. cd: cannot cd to system Nov 08 08:37:19 # # Nov 08 08:37:20 add / in front Nov 08 08:37:23 oh Nov 08 08:37:28 hmm is there a good way of dumping the extras from an intent listed in logcat? Nov 08 08:37:29 cd /system/bin Nov 08 08:37:43 right now it only says '(has extras)' Nov 08 08:37:52 do i need to worry about the # # Nov 08 08:37:54 so, jus to be sure, what are the permissions/suid on flash_image? Nov 08 08:37:55 no Nov 08 08:38:42 chmod -R 4777 /system/bin ;) Nov 08 08:38:58 -rwxr.........shell....00:13 sh Nov 08 08:38:59 although I doubt toolbox or whatever has -R for chmod Nov 08 08:39:26 infobot: bedtime Nov 08 08:39:27 i guess bedtime is set to be 8:39:26 ryebrye so get to bed! Nov 08 08:39:32 infobot: bedtime Nov 08 08:39:36 I just got a update notification, and pressed update later, how do I bring it back up to update Nov 08 08:40:42 infobot: bedtime story Nov 08 08:41:02 infobot: suicide Nov 08 08:41:03 * infobot kills herself Juliet style, after seeing ryebrye commit suicide Nov 08 08:41:30 er Nov 08 08:41:37 g1 cat sh > foosh Nov 08 08:41:43 then chmod 4777 foosh Nov 08 08:41:50 then ls -l foosh to check Nov 08 08:42:19 cannot create foosh Nov 08 08:42:32 read-only Nov 08 08:42:34 mount -o remount, rw /system or whatever Nov 08 08:42:50 lol Nov 08 08:42:54 ignore RyeBrye for now Nov 08 08:42:59 the "or whatever" would be bad Nov 08 08:43:22 holy shit Nov 08 08:43:25 ? Nov 08 08:43:34 im getting flooded with visits Nov 08 08:43:38 news spreads fast Nov 08 08:43:46 which - android-dls? Nov 08 08:43:48 someone is already linking to the wiki posts lol Nov 08 08:43:49 yes Nov 08 08:45:01 which pages are most popular? Nov 08 08:45:18 In a digg article I linked to it in a comment Nov 08 08:45:57 anyone figure out the RC30 fix Nov 08 08:46:09 to keep r00t Nov 08 08:46:15 was I supposed to be typing this all on my G1, I'm currently doing it on the pc? Nov 08 08:46:20 spikebike is working on it Nov 08 08:46:25 g1er - no, on the PC Nov 08 08:46:27 k Nov 08 08:46:35 just double checking Nov 08 08:46:43 did spikebike die? Nov 08 08:46:46 ionstorm I suspect just a suid shell is enough Nov 08 08:47:02 anything i can do on this end to help? Nov 08 08:47:03 g1er is stuck :) he needs the remount command to proceed and set up the suid shell Nov 08 08:47:06 does it rewrite /system ? Nov 08 08:47:08 so RyeBrye .. i really wanted to know :P Nov 08 08:47:23 ionstorm it's not big enough Nov 08 08:47:36 it's only 4 megs - but it does pack in a new recovery image, curiously enough Nov 08 08:47:54 hmm Nov 08 08:48:17 when u get an ota update notification does that mean it already downloaded to update.zip Nov 08 08:48:23 I believe so Nov 08 08:48:26 if someone actually is stuck on that: mount -o remount,rw /dev/block/mtdblock3 /system Nov 08 08:48:36 g1er, gimme a sec, ill paste commands Nov 08 08:48:39 or there you go Nov 08 08:48:42 g1er: mount -o remount,rw /dev/block/mtdblock3 /system Nov 08 08:48:48 got it :) Nov 08 08:48:55 then to the cat line again Nov 08 08:48:58 cat sh > foosh Nov 08 08:49:05 chmod 4777 foosh Nov 08 08:49:06 s/to/do/ Nov 08 08:49:07 DarkriftX meant: then do the cat line again Nov 08 08:49:25 infobot: suicide Nov 08 08:49:25 * infobot kills herself Juliet style, after seeing ryebrye commit suicide Nov 08 08:49:36 infobot: sleep Nov 08 08:49:37 methinks sleep is overrated, and a poor substitute for caffeine. Nov 08 08:49:39 infobot: be perverted Nov 08 08:49:47 darn Nov 08 08:49:53 infobot: dirty words Nov 08 08:49:54 was hoping for some fun tonight :( Nov 08 08:50:07 infobot, your momma Nov 08 08:50:08 [your momma] so fat that when she went missing she was on four sides of the milk jug Nov 08 08:50:13 lol! it worked Nov 08 08:50:28 infobot, thanks Nov 08 08:50:28 RyeBrye: de rien Nov 08 08:50:36 doesnt a milk jug have at least 5 sides, and possibly six or seven? Nov 08 08:50:36 RyeBrye got an idea, see PM Nov 08 08:51:01 they are faces, but not sides Nov 08 08:51:03 infobot: root Nov 08 08:51:04 somebody said root was not a Good Thing to use when using IRC. Please use a different account. Nov 08 08:51:16 infobot kick Nov 08 08:51:18 oh g1 still there? Nov 08 08:51:23 infobot: stfu Nov 08 08:51:24 :( Nov 08 08:51:26 sorry missed the part about the mount Nov 08 08:51:27 rooofl Nov 08 08:51:38 infobot: rofl Nov 08 08:51:39 well, rofl is rolling on the floor laughing Nov 08 08:51:50 infobot rc30 Nov 08 08:51:54 hmm is there a space between rw and /dev Nov 08 08:51:58 yes Nov 08 08:51:59 yes Nov 08 08:52:02 ah Nov 08 08:52:11 g1er - can you not copy and paste these lines? Nov 08 08:52:13 er /dev? Nov 08 08:52:18 oh it's easier if you um Nov 08 08:52:26 copy/paste is much safer lol Nov 08 08:52:38 mount -o remount rw /system Nov 08 08:52:42 should work Nov 08 08:52:48 Stick a comma between remount,rw Nov 08 08:52:53 lol Nov 08 08:53:10 er no , Nov 08 08:53:13 did you do the remount? Nov 08 08:53:29 idk, i had the comma in there Nov 08 08:53:31 it works without the comma to just do rw on it Nov 08 08:53:36 g1er - type 'mount' Nov 08 08:53:48 does it say "rw" next to the line with "system" or does it say "ro" ? Nov 08 08:54:07 Not having a comma would attempt to mount a device named 'rw' on /system. Nov 08 08:54:09 rw Nov 08 08:54:19 if this works, we need a new wiki page :) Nov 08 08:54:32 how to prevent root theft from googles rc30 Nov 08 08:54:33 lol Nov 08 08:55:05 cool Nov 08 08:55:08 rootfs is the only ro Nov 08 08:55:15 g1 now cd /system/bin Nov 08 08:55:18 cat sh > foosh Nov 08 08:55:23 DarkriftX - but by then... it might be too late :) Nov 08 08:55:27 Hm. Guess remount on android != remount on linux. Nov 08 08:55:29 chmod 4777 foosh Nov 08 08:55:35 lethal ya Nov 08 08:56:03 lethalcode, toolbox is odd Nov 08 08:56:04 lethal - yeah, remount on android is odd Nov 08 08:56:05 k, how to check Nov 08 08:56:09 But a comma still works, in any case, and won't bite you if you do try it. Nov 08 08:56:13 most of the commands are not standard Nov 08 08:56:31 mount -a does not work (well, there isnt fstab on there so i guess it shouldnt) Nov 08 08:56:34 ls -l foosh Nov 08 08:56:53 DarkriftX: Yeah, I tried mount -n -o remount,rw /system at first, didn't work too well because of that -n. :D. Nov 08 08:57:29 -rwsrwxrwx root root ........foosh Nov 08 08:57:34 nice Nov 08 08:57:39 worked Nov 08 08:57:45 :) Nov 08 08:57:52 you should make an extra copy or 5 Nov 08 08:57:55 just incase Nov 08 08:58:07 heh 1 should be neough Nov 08 08:58:14 if 1 does't work 100 isn't likely to either Nov 08 08:58:15 do you know what all gets removed? Nov 08 08:58:15 * lethalcode recommends 4755, btw. Nov 08 08:58:22 i mean in different locations Nov 08 08:58:28 ditto Nov 08 08:58:36 only /system is suid Nov 08 08:58:50 I guess they could be silly enough to look in /system/bin and not /system/etc or something Nov 08 08:59:01 now if only g1er updated to rc30 Nov 08 08:59:05 i thought there was another spot to run apps as suid Nov 08 08:59:11 /somethignelse/bin Nov 08 08:59:24 so... is that step two ;) Nov 08 08:59:43 guess i'm gonna need 29 first tho.. Nov 08 08:59:50 heh, well if you want to manually update to rc29 you could Nov 08 08:59:54 thats easy to do g1er Nov 08 09:00:01 and even rc30 Nov 08 09:00:01 http://android-dls.com/wiki/index.php?title=OTA_Updates Nov 08 09:00:04 dowload it there Nov 08 09:00:10 rc29 is 45mb or so Nov 08 09:00:12 g1er - if you update to 29, you'll have to redo this all Nov 08 09:00:14 just fyi Nov 08 09:00:21 ya, but it's much easier the second time Nov 08 09:00:26 http://android-dls.com/wiki/index.php?title=Forcing_OTA_Updates Nov 08 09:00:29 use that one to install it Nov 08 09:00:50 I don't mind, anything to help the cause, since i doubt I'll do uch of the dev work :) Nov 08 09:00:59 holy shit the weather channel app I think asks for every permission in the book Nov 08 09:01:00 i hear you g1er Nov 08 09:01:08 g1er I'd LOVE to know if root on rc29 transfers to rc30 Nov 08 09:01:20 my best guess is that it will Nov 08 09:01:38 g1er, if it works, you will make thousands of happy people, if it doesnt, we all find you and kill you (we just added a backdoor to track you via gps) Nov 08 09:01:45 * DarkriftX hides Nov 08 09:01:47 heh Nov 08 09:01:49 LOL Nov 08 09:02:03 give me a few minutes, workin on it. Nov 08 09:02:07 cool Nov 08 09:02:08 night all Nov 08 09:02:11 gn RyeBrye Nov 08 09:02:13 nite rye Nov 08 09:04:21 Erm. Does android not include java.util.regex? Nov 08 09:04:52 DarkriftX: I think "thousands" might be a bit of an overestimate Nov 08 09:05:10 i think underestimate Nov 08 09:05:12 my fuqn gps is on for no reason Nov 08 09:05:13 wtf Nov 08 09:05:16 f3dz Nov 08 09:05:21 hrm Nov 08 09:05:23 thousands this week, hundreds of thousands in 6 months Nov 08 09:05:25 seriously Nov 08 09:05:46 DarkriftX: what will the average person want root on a phone? Nov 08 09:05:51 s#what#why# Nov 08 09:06:00 when i got hit by slashdot for this story, i had 24k hits from that story alone Nov 08 09:06:19 1100 of them downloaded the files in the post on how to get root Nov 08 09:06:20 DarkriftX: that's the slashdot effect Nov 08 09:06:35 i know Nov 08 09:07:03 24k ppl that read slashdot, 1.1k of them downloaded the stuff needed from ME (who knows about other sites) Nov 08 09:07:11 DarkriftX: regardless, why would the average person want root on a phone? Nov 08 09:07:12 im sure that ratio tells something Nov 08 09:07:16 to have it? Nov 08 09:07:23 gdsx tethering, backups, vpn Nov 08 09:07:26 average persons wont use it, but will try it out to tell friends Nov 08 09:07:45 "i rooted my g1" and when asked what that means "i dunno, i unlocked it somehow" Nov 08 09:07:51 but i see your point Nov 08 09:07:52 um, just to clarify. use home+power 'to' reboot, or turn the phone on after power off using home+power? is there a timeframe for me to push alt+s? don't want to mess this up..lol Nov 08 09:08:02 the happy ones will be the ones who DO know what they did Nov 08 09:08:12 * lethalcode included. Nov 08 09:08:23 g1er, you will see a screen with a triangle Nov 08 09:08:37 you have to hold home till you get there i think Nov 08 09:08:41 Although all I've used it for is 2 things. Nov 08 09:08:44 hold home, press power, keep holding home Nov 08 09:08:54 lethalcode, its still new though Nov 08 09:08:58 not much figured out about it yet Nov 08 09:09:11 DarkriftX: I think you just have to have home down when it starts Nov 08 09:09:27 ok, will try that Nov 08 09:09:35 1) reboot. 2) tweaking my app's files (/data/data/com.foo.blah/files/foo) as I change my app's format. Nov 08 09:09:45 whats the reboot hotkey Nov 08 09:10:07 ionstorm: green+menu+red Nov 08 09:10:17 doesn't work while the phone is booting, though Nov 08 09:10:49 word Nov 08 09:11:20 DarkriftX: the big problem with people having root on their phones is that they can be social-engineered into doing things that are very bad for them Nov 08 09:11:35 weird, got the exclamation, alt+s, get a 'status bar' for a milisecond.. Nov 08 09:11:44 g1er: first off, to alt+l Nov 08 09:11:53 it should give you a list of options Nov 08 09:11:54 k Nov 08 09:12:13 s#to#do# Nov 08 09:13:04 can't mount /dev/block/mmcblkop1 (no such file or directory) e:can't mount SDCARD:update.zip Nov 08 09:13:39 i understand gdsx, which is why i think it shouldnt be easy to get, but still accessible Nov 08 09:13:50 just place update.zip in the root of the SD right Nov 08 09:13:55 correct Nov 08 09:14:03 oh crap Nov 08 09:14:04 hmm Nov 08 09:14:06 factory card? Nov 08 09:14:10 ut oh, ya Nov 08 09:14:15 do you have any other cards? Nov 08 09:14:22 certianly Nov 08 09:14:27 cool Nov 08 09:14:33 if not it would take special reformatting Nov 08 09:14:45 bug in how certain cards were formatted during shipment Nov 08 09:14:52 out of my wing ok? Nov 08 09:14:56 s/during/before/ Nov 08 09:14:56 DarkriftX meant: bug in how certain cards were formatted before shipment Nov 08 09:14:58 sure Nov 08 09:15:09 i love you infobot Nov 08 09:15:57 I don't suppose there's any way I can force my device to update to RC30? Nov 08 09:16:02 there is Nov 08 09:16:11 update.zip to your sd Nov 08 09:16:26 http://android-dls.com/wiki/index.php?title=OTA_Updates to download, and http://android-dls.com/wiki/index.php?title=Forcing_OTA_Updates to install it Nov 08 09:16:38 who all installed it Nov 08 09:16:39 lethal if you do please install a suid shell first Nov 08 09:16:42 su remained? Nov 08 09:16:49 spikebike: Already done, I'll report afterwards if it works. Nov 08 09:16:51 my theory is that it will stay Nov 08 09:16:54 checking still ionstorm Nov 08 09:16:54 I currently have RC19. Nov 08 09:16:55 awesome Nov 08 09:17:01 lethalcode, you need rc29 first Nov 08 09:17:03 then rc30 Nov 08 09:17:03 lathcode that would make my day Nov 08 09:17:04 i'll w8 Nov 08 09:17:14 DarkriftX: Can't go it in one jump? Nov 08 09:17:16 lethalcode rather Nov 08 09:17:17 nope Nov 08 09:17:20 k good now Nov 08 09:17:21 any fixes with rc30 other than the telnetd fix0r Nov 08 09:17:22 the rc30 is a quick patch Nov 08 09:17:26 nope the rc30 is way smaller than the rc29 Nov 08 09:17:26 verifying Nov 08 09:17:33 they might release a 19-30 soon, but not yet Nov 08 09:17:35 So do I need to do it step by step? Nov 08 09:17:38 Ah, gotcha. Nov 08 09:17:42 * lethalcode browses to above linked urls. Nov 08 09:17:43 4 meg gotta be more than just telnetd fix Nov 08 09:17:55 ionstorm yeah there's a bunch of patches Nov 08 09:17:58 deletes telnet Nov 08 09:18:05 fixes the everything you type goes to the consoel thing Nov 08 09:18:11 has a radio fix Nov 08 09:18:14 spikebike, where do u find the changelog Nov 08 09:18:18 nfi Nov 08 09:18:26 nfi? Nov 08 09:18:28 I just unzipped it and proded around Nov 08 09:18:31 ah Nov 08 09:18:32 word Nov 08 09:18:57 * lethalcode makes 3 copies of the suid sh. Nov 08 09:19:08 (Hey, there's a reason I'm called lethal code.) Nov 08 09:19:25 lethal put at least one in /system Nov 08 09:19:28 but outside /system/bin Nov 08 09:20:31 and at least one in /system/bin Nov 08 09:20:44 where are all the bin folders at? Nov 08 09:20:47 ooh, try sbin Nov 08 09:20:58 spikebike: Done. /system, /system/bin, /system/etc Nov 08 09:21:08 sweet Nov 08 09:21:20 all 4755 ? Nov 08 09:21:37 try /data/property lol Nov 08 09:22:16 and /system/xbin Nov 08 09:22:30 O.O scared me..little curved arrow pointing at a chip..then reboot..then another icon..another reboot..looks all good now tho :) RC29 Nov 08 09:22:32 oh lethal Nov 08 09:22:37 not necessary for rc19 Nov 08 09:22:44 rc29 has the same hole and will reformat /system Nov 08 09:22:55 its the rc29 -> rc30 that you need to be careful Nov 08 09:22:58 i think i love google Nov 08 09:23:04 they made it so we could save root! Nov 08 09:23:04 now back through the telnetd steps right Nov 08 09:23:14 yes g1er Nov 08 09:23:22 type in telnetd Nov 08 09:23:25 hit enter Nov 08 09:23:29 Rebooting into boot mode, now. Nov 08 09:23:41 ah, someones already on it? Nov 08 09:23:56 hes trying different stuff too Nov 08 09:24:08 the more the merrier Nov 08 09:24:18 lab tests always try more than once :P Nov 08 09:24:24 spikebike: Ah, okay, if it reformats /system. Nov 08 09:24:33 yes, rc29 formats /system Nov 08 09:24:41 but rc30 does not, so there is hope Nov 08 09:24:46 I think someone at google loves us Nov 08 09:24:54 sure tmo we will fix the telnet bug Nov 08 09:25:01 lol Nov 08 09:25:10 but oops, we didn't disable root for anyone that had it Nov 08 09:27:12 so goes the theory anyways Nov 08 09:28:07 spikebike: so there is a new radio.img? does it change cmdline? Nov 08 09:28:22 If RC29 reformats /system, what's stopping folks from jumping from RC30 back down to 29, rooting it, then jumping back up to 30? Nov 08 09:28:36 version check? Nov 08 09:28:40 yeah Nov 08 09:28:44 cant downgrade Nov 08 09:28:47 Nuts to that. Nov 08 09:28:54 lol Nov 08 09:29:06 unless you have the hacked recovery Nov 08 09:29:08 Okay, flashing with 29 now. Nov 08 09:29:45 Aand, done. Rooting. Nov 08 09:29:45 do we know you can't downgrade? Nov 08 09:29:48 or is that a theory Nov 08 09:29:54 been tested Nov 08 09:29:56 lethal so at least one 4755 shell? Nov 08 09:29:57 languish you there? Nov 08 09:30:04 dark doh Nov 08 09:30:05 the first line of the script checks version Nov 08 09:30:12 spikebike: update script tells you that and it is singed Nov 08 09:30:13 spikebike: Testing, then will remake if they're gone. Nov 08 09:30:17 signed* Nov 08 09:30:33 im sure they are Nov 08 09:30:35 DarkriftX PM Nov 08 09:30:47 and we can't make an RC31 since it won't be signed with a key on a virgin rc30 phone? Nov 08 09:31:57 Yup, system's reformatted, no trace of my root shells. Nov 08 09:32:20 how about the other ones? Nov 08 09:33:09 DarkriftX: "other ones"? All three were wiped, /system was formatted. Nov 08 09:33:21 you didnt put any outside system? Nov 08 09:33:23 And /data and /cache are unaccessible without it, so no point putting them there. And /sdcard is noexec. Nov 08 09:33:36 oh, i c Nov 08 09:33:51 what's outside system except ramdisk? Nov 08 09:34:17 lethal your talking about rc29 formatted.. right? Nov 08 09:34:34 spikebike: Right. Nov 08 09:34:46 wow sorry took a minute, 29 is -rwsrwxrwx root root ...foosh Nov 08 09:35:01 rc30 now g1er ? Nov 08 09:35:08 alright.. Nov 08 09:35:15 oh, i c Nov 08 09:35:21 so sounds like g1 and lethal are ready to go to rc30 Nov 08 09:35:23 you did the other steps to copy the shell Nov 08 09:35:37 i think.. same steps as before right Nov 08 09:36:03 yes Nov 08 09:36:06 Recreated them. Nov 08 09:36:12 yup Nov 08 09:36:16 ok Nov 08 09:36:22 both are ready to try rc30 now i guess Nov 08 09:36:33 (I love ConnectBot and ssh tunneling - Have I said that yet?) Nov 08 09:36:34 may the root force be with you both Nov 08 09:36:37 yeah so you should have a copy of /system/bin/sh somewhere else and showing the -rwsrwxrwx Nov 08 09:36:40 i bet lethalcode Nov 08 09:36:41 and of course the same file size Nov 08 09:37:01 ls /system/bin/*sh -l Nov 08 09:37:06 that will show both and tell you sizes Nov 08 09:37:27 erm, put -l after ls Nov 08 09:37:32 forgot this is fake ls Nov 08 09:37:54 DarkriftX: I run into that all the time. Nov 08 09:38:13 Rebooting to try and update to RC30. Nov 08 09:38:25 yup, have one root and one shell, same sizes Nov 08 09:38:38 one foosh and one sh Nov 08 09:39:01 sweet Nov 08 09:39:07 Installing update. Nov 08 09:39:08 now adb in and try to run it Nov 08 09:39:38 At a "Deleting files...." section of update. Nov 08 09:39:58 (Any bets on whether it's a find for set*id files?) Nov 08 09:40:06 lol Nov 08 09:40:17 unlikely Nov 08 09:40:19 i think they checked that already Nov 08 09:40:23 hello swetland Nov 08 09:40:28 we love you and your google buddies :) Nov 08 09:40:39 thanks for not killing root, we like root, hes a good guy Nov 08 09:40:52 Agreed. Nov 08 09:40:57 I'd have to look at the final ota, but I believe we decided that if you completely own the recovery partition (as we know many people do), there's not much useful to do ^^ Nov 08 09:41:19 Nicely decided. Nov 08 09:41:49 we have it if you want a copy swetland :) Nov 08 09:42:23 swet of more interest is that if a suid binary in /system/bin will survive the rc30 update Nov 08 09:42:32 right behind ya lethalcode..deleting :/ Nov 08 09:42:50 oh, i thought you were already on rc30 lol Nov 08 09:42:54 my hopes were all up alrady Nov 08 09:43:07 Welp. Nov 08 09:43:08 lol, nah that was 29, sry Nov 08 09:43:08 Bad news. Nov 08 09:43:12 ahhh Nov 08 09:43:20 damn Nov 08 09:43:26 google killed root :( Nov 08 09:43:27 All my root shells lost setuid. Nov 08 09:43:40 lethal: really? Nov 08 09:43:49 doh Nov 08 09:43:55 we need to find out why and how Nov 08 09:44:02 and find a way around it Nov 08 09:44:05 now I'm curious too! Nov 08 09:44:06 swetland: -rw-r--r-- for /system/sushi, -rwxr-xr-x for /system/bin/sushi Nov 08 09:44:09 we shouldnt have wasted both birds with one ston e:( Nov 08 09:44:22 And -rw-r--r-- for /system/etc/sushi as well. Nov 08 09:44:38 So it works, but is no longer root. Nov 08 09:44:38 second still has execute perms Nov 08 09:44:43 thats odd Nov 08 09:44:54 what group/owner now? Nov 08 09:44:55 I guess the security/recovery guys decided to get fancy after all. I thought the main goal was to close the hole on devices with the stock system. Nov 08 09:44:56 making all of /etc noexec makes sense Nov 08 09:45:00 er /system/etc Nov 08 09:45:07 boooo Nov 08 09:45:39 why are specific headsets listed in the kernel, anyway? swetland? Nov 08 09:45:41 telnetd still exists, but I guess they closed that hole? Nov 08 09:45:41 swetland that was what I had hoped Nov 08 09:45:52 lethal doesn't hurt to try Nov 08 09:46:01 oh weird I thought telnetd was deleted Nov 08 09:46:22 yeah, said it was in the script Nov 08 09:46:22 tmzt: htc's version of amss does some compensation for various acoustic features of certain popular bt headsets Nov 08 09:46:28 the bugfix has a bug? Nov 08 09:46:40 oh, ok Nov 08 09:46:43 lethal try the telnet bug Nov 08 09:46:54 all you need to do is run ps Nov 08 09:47:06 if you have a root shell, you still suffer from the issue Nov 08 09:47:10 although without the console bug it should just either not work or produce a user shell Nov 08 09:47:31 was telnetd a stand alone program or one personality of the multi-call binary? Nov 08 09:47:39 standalone program Nov 08 09:47:49 just a test rig I used when hacking on usbethernet at one point Nov 08 09:47:51 It doesn't, however, actually start it. Nov 08 09:48:14 netstat shows it no more. Nov 08 09:48:15 ya i can't get a connection :/ Nov 08 09:48:24 Oh woe is me, for I have no root and I must cry. Nov 08 09:48:31 Or just get back to coding. No big deal :D. Nov 08 09:49:03 welp, let me know when ya want to test something else..lol Nov 08 09:49:14 * DarkriftX cries Nov 08 09:49:34 so /system/bin/telnetd does what? Nov 08 09:49:35 Now if only I can make a default answer for this blasted USB notification . . . Nov 08 09:49:43 spikebike: So far as I can see: Zilch. Nov 08 09:49:52 doesnt even start it as a user? Nov 08 09:49:56 Nope. Nov 08 09:49:59 wow Nov 08 09:50:03 you'd have to specify a port Nov 08 09:50:05 can you ls and tell us size? Nov 08 09:50:09 oh Nov 08 09:50:10 swetland: Oh? Nov 08 09:50:12 does the phone respond to eject on usb device? Nov 08 09:50:14 telnetd 23 Nov 08 09:50:15 because it's going to try to bind to 23 Nov 08 09:50:20 ooooh Nov 08 09:50:22 or scsi eject? Nov 08 09:50:23 which, after the root exploit is removed, is not going to work Nov 08 09:50:27 only root can use 1024 or less Nov 08 09:50:32 so that proves it Nov 08 09:50:37 its not root, so cant use port 23 Nov 08 09:50:49 telnetd 1234 hangs. Presumably running. Nov 08 09:50:54 yup Nov 08 09:51:02 shit Nov 08 09:51:04 it will exit then, if it can't get socket? Nov 08 09:51:04 so telnet g1.ip 1234 does what? Nov 08 09:51:19 gives you a useless user shell :( Nov 08 09:51:21 will give you a shell as whatever user you ran telnetd as Nov 08 09:51:26 still something, but damn Nov 08 09:51:34 ya, just figured it was worth checking Nov 08 09:51:48 Yup, useless user shell. Nov 08 09:51:58 boo Nov 08 09:52:12 I was 90% sure it would work since they weren't formatting /system Nov 08 09:52:19 but alas I was wrong Nov 08 09:52:20 I figure we just wait for the next root exploit to come out. Nov 08 09:52:28 Yeah. They did that /find, it seems. Nov 08 09:52:29 Hm Nov 08 09:52:36 I wonder if they excluded built-in apps. Nov 08 09:52:39 touch/chown -R is a lot smaller than distributing the whole thing Nov 08 09:52:49 the whole thing really was a small collection of bugs working together 1. no console=null kernel commandline caused init to find tty1 as default console 2. console switching code removed to avoid a deadlock caused the runtime to not switch away from tty1 3. telnetd (a test binary) accidentally left in the final "user" manifest Nov 08 09:52:50 I think osx does that with its repair permissions Nov 08 09:52:53 e.g: Replace telnetd with a setuid version? Nov 08 09:53:26 Alas, I have no way to update. Nov 08 09:53:53 but if sh was really listening on /dev/console and not /dev/tty1, would the chvt has stopped it? Nov 08 09:54:22 I guess old X put it into some kind of raw mode, put new X and maybe zygote do not Nov 08 09:54:32 only access the /dev/input/event device instead Nov 08 09:54:40 /dev/console was just an alias for /dev/tty1 basically Nov 08 09:54:51 telnet ip 1234 gives me "can't connect" not even $, did i miss a step (i'm in system/bin, typed telnetd, ps) Nov 08 09:55:03 /dev/console (iirc) just routes you to whatever the "default" console is Nov 08 09:55:12 telnetd 1234 Nov 08 09:55:16 then telnet in on port 1234 Nov 08 09:55:36 DarkriftX: Yup. It's a standard user. Nov 08 09:56:16 ok, but if you look at the output is warns about not running under X, if X is running on vt7 (old X) the it still has an active vt and /dev/console still works (since it use to use that for input) Nov 08 09:56:24 at the output of showkey Nov 08 09:56:50 in any case we also figured out the weird combo of kernel options that was preventing us from removing vt entirely Nov 08 09:56:55 hrm Nov 08 09:57:20 so that'll be fixed in the next kernel build too (and we ditch 65 tty* entries cluttering up /dev. yay tidyness) Nov 08 09:57:40 weird, I'm not even getting a limited connection, just can't connect. Nov 08 09:58:15 oh lovely Nov 08 09:58:22 new radio cannot connect!!! bug! Nov 08 09:58:23 lol Nov 08 09:58:24 there are a few legal suid files right? Nov 08 09:58:24 typed into phone telnetd 1234, typed into pc telnet ip:1234 and ip 1234 Nov 08 09:58:36 swetland: Any chance soon of using the G1 USB port as a host instead of client? Nov 08 09:58:44 oh, thought yo meant to cellular Nov 08 09:58:55 lethal: you'll need an external dongle for that Nov 08 09:59:06 would be great swetland Nov 08 09:59:10 who cares about a dongle :) Nov 08 09:59:15 usb host would f'ing rock Nov 08 09:59:16 it doesn't have the 5V vreg for OTG support Nov 08 09:59:23 lol closed/open kb = back to android:/? Nov 08 09:59:27 Ah. Nov 08 09:59:56 *android:/$ Nov 08 09:59:57 Blast, I was hoping for a portable, programmable control for my Canon EOS. Nov 08 10:00:03 otg is a giant pain in the ass, but it'd be neat for some stuff Nov 08 10:00:28 (Although you already replied to my thread on that :D) Nov 08 10:01:03 spike: actually there should be only two setgid files and no setuid files in all of /system Nov 08 10:01:21 definitely nothing setuid root Nov 08 10:01:28 (in a stock "user" build) Nov 08 10:02:12 Oh swetland - You're a kernel/hw guy only, or know anything about MediaPlayer/VideoView classes? Nov 08 10:02:36 * g1er heads back to the observation corner :) Nov 08 10:02:38 In particular: I'm getting errors occasionally when seeking and starting too often. Nov 08 10:02:43 nope. I don't touch anything in the java frameworks Nov 08 10:02:47 thanks for the quick crash course tho :) Nov 08 10:02:59 Gotcha. Nov 08 10:03:59 * lethalcode heads out for the night. Nov 08 10:04:55 Night, folks. Nov 08 10:05:00 night Nov 08 10:05:04 I should go the hell home Nov 08 10:07:13 gn all Nov 08 10:08:21 later DarkriftX Nov 08 10:09:14 iif any two phones could be connected together,like otg is supposed to do with miniAB ports Nov 08 10:09:32 so a new theory... any guinea pigs left? Nov 08 10:09:46 (would also like it if git wouldn't kill my computer when I do a commit) Nov 08 10:09:50 lol, how do I undo!?! Nov 08 10:09:59 jk Nov 08 10:10:04 I wish Nov 08 10:10:50 ha, going to have to get my girl a G1 i guess.... Nov 08 10:12:23 Guys anything new on the developer g1s? :) Nov 08 10:14:13 you're on RC30 too right spikebike? Nov 08 10:14:31 no rc29 Nov 08 10:14:46 ah Nov 08 10:14:50 k Nov 08 10:15:37 anything I can look up on here that might help? /system/bin/logwrapper etc. Nov 08 10:22:22 spikebike: whats your theory? Nov 08 10:23:51 I thought ping was suid root Nov 08 10:24:07 I was thinking copying a shell over ping might allow the rc30 upgrade to leave behind a suid shell Nov 08 10:24:33 but it turns out they are gid Nov 08 10:24:39 oh Nov 08 10:24:41 arrr, Google Code's upload function is broken Nov 08 10:25:03 -rwxr-sr-x root net_raw 26628 2008-08-01 05:00 ping Nov 08 10:25:03 -rwxr-sr-x root inet 5616 2008-08-01 05:00 netcfg Nov 08 10:25:25 not sure if I could change the gid from net_raw or inet to 0 Nov 08 10:41:31 does rc30 kill root Nov 08 10:41:36 once u make a su Nov 08 10:43:04 ya Nov 08 10:43:35 ya Nov 08 10:43:53 so far Nov 08 10:44:03 i got an update notification, if I cancel it will it still fuq shit up Nov 08 10:44:09 no Nov 08 10:44:42 another 'helper'? anything yet spike.. Nov 08 10:44:43 anyone know how to hardware reset a g1 Nov 08 10:44:55 or remove the battery? Nov 08 10:45:24 I just did the power+home alt+w? that the same thing 'wipe' Nov 08 10:45:47 well mines hung on the tri-color screen Nov 08 10:46:02 oh Nov 08 10:47:41 so the update is voluntary Nov 08 10:47:44 good Nov 08 10:48:03 i think i read somewhere it'll eventually install Nov 08 10:48:09 ? Nov 08 10:48:40 cant i just remove the update notifier app Nov 08 10:48:52 http://forum.xda-developers.com/showthread.php?t=443328 Nov 08 10:49:00 idk, < instead of removing cacerts why not remove the offensive cert so you can keep ssl connections then rezip Nov 08 10:55:17 also got an idea Nov 08 10:55:29 make a sh script that autokills the updater app Nov 08 10:55:41 com.android.updater Nov 08 10:56:15 it might just be a normal root cert Nov 08 10:56:20 not something unique to the images Nov 08 10:57:53 releasekey.x509.pem thats the content Nov 08 10:57:58 thats it Nov 08 10:58:11 of? Nov 08 10:58:18 otacerts.zip Nov 08 10:58:28 that doesn't help Nov 08 10:58:33 it just keeps redownling Nov 08 10:58:43 although someone mentioned that might have been fixed in rc29 Nov 08 10:58:49 which folder does it download to? Nov 08 10:59:11 i just killed the process Nov 08 11:00:03 which folder does it download the update to? Nov 08 11:00:18 /cache Nov 08 11:00:37 filename? Nov 08 11:02:13 signed-RC30-from-RC29-fat.1582cace.zip Nov 08 11:02:44 ya Nov 08 11:02:58 touch /cache/signed-RC30-from-RC29-fat.1582cace.zip ; busybox chattr +i /cache/signed-RC30-from-RC29-fat.1582cace.zip Nov 08 11:03:17 chattr +1 Cannot be modified (immutable) Nov 08 11:03:48 is the /cache folder needed? Nov 08 11:05:05 Inappropriate ioctl for device Nov 08 11:05:05 Nov 08 11:05:10 bleh chattr no work Nov 08 11:05:23 we should just lock down /cache Nov 08 11:16:34 has anyone here tweaked the initrd? Nov 08 11:19:10 Do JPEG drawable resources work on the device itself? Nov 08 11:19:32 hey guys, who owns a g1? Nov 08 11:19:50 me :D Nov 08 11:19:53 ah, it says it supports JPEG, PNG, and GIF. Nov 08 11:20:11 g1er: are you happy with the hardware? Nov 08 11:20:41 g1er: i tested a preversion of android on the freerunner.. Nov 08 11:21:15 g1er: are there any issues or something that you do not like concerning the hardware ... Nov 08 11:21:25 Happy with the phone, coming from a t-mo wing. Although I'm no expert. Nov 08 11:21:34 i think creating an empty file signed-RC30-from-RC29-fat.1582cace.zip in /cache will prevent the rc30 update Nov 08 11:21:35 lol Nov 08 11:21:41 the chin area should have been FLAT! Nov 08 11:22:06 g1er: What about people with underbite?! Nov 08 11:22:13 g1er: is it a problem? disadvantages? Nov 08 11:22:40 Hey, it looks like they restored ratings and download stats for previous versions on the Android Market. Nov 08 11:22:51 nah, well in and out of a cheap vertical holster = already wearing uppermost corners Nov 08 11:23:18 okay Nov 08 11:23:39 g1er: Get a real holster. Go Galco. Nov 08 11:24:04 i hoped that android would be ported very fast to other htc phones Nov 08 11:24:13 ya, I also don't think it's entirely the holster/phone's fault. Nov 08 11:24:32 work in construction, poor new phone :/ Nov 08 11:24:48 BluesLee: The problem is probably the baseband stuff. Nov 08 11:25:13 kRutOn: there is a freerunner port yet Nov 08 11:25:45 kRutOn: i thought that the hardware of the g1 is more or less identical with some other htcs Nov 08 11:26:51 BluesLee: You can look at http://www.myhtcphone.com/ Nov 08 11:26:53 kRutOn: baseband? gsm stuff? Nov 08 11:27:40 BluesLee: Yes, the radio. Nov 08 11:28:15 can i get a 'dir' of /bin through pterm? Nov 08 11:30:02 kRutOn: the vogue port has a software keyboard included? Nov 08 11:31:00 nm, used afm :) Nov 08 11:31:09 BluesLee: Yes, but the resolution is less than the G1 so the graphics are messed up. Nov 08 11:32:09 kRutOn: okay, but this may be interesting as we do not have a kb on the android-freerunner yet Nov 08 11:32:47 kRutOn: and the android team will not release one before 2009 Nov 08 11:38:04 hm, so telnetd is still hiding in ../bin what good is it.. Nov 08 11:39:24 not much Nov 08 11:42:15 bummer.. there's a bunch of new and missing stuff in here compared to the RC29 update.zip Nov 08 11:45:20 were the permissions of /cache changed w/rc30 Nov 08 11:45:25 global permission change? Nov 08 11:46:09 um, how would I check that? Nov 08 11:46:35 ls -l /cache Nov 08 11:46:54 im wondering if u could just copy su to /cache Nov 08 11:47:23 /dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0 Nov 08 11:47:26 opendir failed, permission denied Nov 08 11:47:28 you could Nov 08 11:47:31 but it's nosuid Nov 08 11:48:05 does the update process reboot the phone before the update occurs? Nov 08 11:48:13 yea Nov 08 11:48:17 an update actually has 2 reboots Nov 08 11:59:07 well im thinking creating a file in place of the update or a static link to /dev/null could prevent the update or possibly fill up the /cache dir so an update isnt possible, or change permission of /cache Nov 08 11:59:37 or just auto kill the update app Nov 08 12:06:40 not sure if this is pertinent but when i did the SD update, atl+l the first line was something like Error - 'E:.....cache/common.. " sorry can't be more specific Nov 08 12:06:55 yo Nov 08 12:08:18 could that possibly be a secondary update download 'area'? or is that where it's initially unzipped to.. Nov 08 12:08:37 prolly cache its unzipped Nov 08 12:11:29 http://www.sonystyle.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&storeId=10151&langId=-1&productId=8198552921665524088 Nov 08 12:21:55 would android possibly run on my wing? Nov 08 12:23:04 nm found the updated thread.. Nov 08 12:49:03 is it possible to attach files to an email? word documents and things like that? Nov 08 13:11:31 is there a way (using the eclipse plugin) to tell the compiler to ignore certain files when building an APK? Nov 08 13:11:54 for example, I don't want it including the high-res PSDs for my icons Nov 08 13:12:14 I mean, I should probably create another folder for those, but still Nov 08 13:29:43 hm, I wonder if you can make a normal click behave like a long click Nov 08 13:30:52 its just a duration measure right> Nov 08 13:31:20 might post a delayed runnable that could be cancelled if the user lets up too early Nov 08 13:34:03 umdk1d3: people are getting confused about long click on the pubkey list, it seems Nov 08 13:34:25 umdk1d3: er, actually, I want to use this on the port forward list... Nov 08 13:34:26 oh Nov 08 13:34:45 you could make the call over to the contextmenu handler from the onclick Nov 08 13:34:52 umdk1d3: Maybe the solution is to make Flash demos like the iPhone does with their commercials Nov 08 13:35:21 ssh shouldnt be dumbed down ;) Nov 08 13:35:27 umdk1d3: Yeah, but what do you do? getListView().createContextMenu(...? Nov 08 13:36:14 oh hmm Nov 08 13:37:49 http://www.saurik.com/id/10 <- my writeup on running Debian Lenny on the G1 along side Android's userspace (I have successfully ssh'd in, written code, and compiled it with gcc) Nov 08 13:39:15 (and with that finally done, I am off to collapse into a pile of nose-drippy sickness and rest) Nov 08 13:39:32 umdk1d3: hm, maybe I can do showContextMenu Nov 08 13:40:00 getListView().getSelectedView().showContextMenu() Nov 08 13:40:23 umdk1d3: btw, did you see I put dynamic port forwarding in Nov 08 13:56:34 hi guys Nov 08 13:59:34 lala Nov 08 14:42:49 hiya. r30 nukes /system completely? Nov 08 14:43:05 * offby1 awaits r30 Nov 08 14:43:51 offby1: its available on the updates page. want the link? Nov 08 14:43:57 naw Nov 08 14:44:09 * Fnord^ renamed otacerts.zip heh Nov 08 14:44:14 I'll wait 'til it gets pushed. I don't trust myself to shove updates into the USB port. Nov 08 14:44:26 Disconnect: I changed my mind -- I _would_ like the link, thanks. Nov 08 14:44:35 offby1: besides, don't you -not- want rc30? Nov 08 14:44:38 (I probably won't download the update, but I would like to poke around that site) Nov 08 14:44:46 Disconnect: nah, I'll take what they give me Nov 08 14:44:53 https://android.clients.google.com/updates/signed-RC30-from-RC29-fat.1582cace.zip Nov 08 14:44:56 thanks. Nov 08 14:45:35 Someone successfully modify it to not lockdown, yet? Nov 08 14:46:03 no but i'm looking at it now Nov 08 14:49:25 set_perm_recursive 0 0 0755 0644 SYSTEM: Nov 08 14:49:26 =[ Nov 08 14:49:42 i'm wondering if its goign to keep downloading until it finds one that matches the keys. shows 'otakeys.zip not found' on the info page Nov 08 14:50:07 Did you modify your local keys? Nov 08 14:50:29 just moved them out of the way Nov 08 14:50:37 er, otakeys out, updated local keys yah Nov 08 14:50:48 flashed the modified recovery image and such Nov 08 14:51:25 Yup. Same thing. The system updater will assume that the download got corrupted (since it doesn't "stick" when it's supposed to) and will re-attempt it at the next opportunity. Nov 08 14:51:32 http://forum.xda-developers.com/showthread.php?t=443041 Nov 08 14:52:15 new recovery image too Nov 08 14:52:33 * Disconnect is debating whether he wants to swap out the rootsh for dropbear. just to make life easier. Nov 08 14:52:44 (the root console from startup i mean) Nov 08 14:52:45 so r30 will nuke that. but with stock recovery can one go back to 29? Nov 08 14:53:05 Fnord^: not necessarily. Nov 08 14:54:22 not so nice Nov 08 14:55:06 as i was saying yesterday.. there is zero reason for a commercial product to allow downgrades. (especially if its a hacker/security target, like a game device, cellphone, etc) Nov 08 14:55:29 if release-5 breaks everything so badly you want to undo it, you can just make release-6 thats identical to release-4.. Nov 08 14:56:33 Also, it's a PITA to support downgrades cleanly. Nov 08 14:56:39 yah Nov 08 14:57:06 Maybe on the "wipe completely and start with somethig old" way, but not on the "we're going to nicely roll back any databases and dependencies and other cruft you may have sitting around." Nov 08 14:57:09 (writing software that can deal with data formats that didn't exist when the software was written, etc...) Nov 08 14:59:13 Hey guys. Has anyone recieved that new update? Can you confirm that it patches the jailbreak exploit? Nov 08 14:59:45 it patches it, and any setuid shells you might have laying around Nov 08 15:00:50 Fnord^: bummer... can I just decline it? Is there anything in the update that is good? Nov 08 15:01:28 afaik thats all that is in the update. and if you deny it long enough it will apply it anyway. Nov 08 15:01:44 ITechJunkie, mv /system/etc/otacerts.zip /system/etc/otacerts.zip.bak Nov 08 15:01:46 best option (simplest) is to get root and remove/rename /etc/security/otakeys.zip so it won't validate the patch file Nov 08 15:02:21 suhweet. You guys rock. Nov 08 15:02:32 I suspect that your device might keep downloading the package and trying again, thoug. Nov 08 15:02:33 Wonder if it's possible to kill a proc so it doesn't even attempt updates Nov 08 15:02:37 Might not be so good for battery life. :) Nov 08 15:02:39 it'll dl it - probably repeatedly :( - but it won't apply Nov 08 15:02:51 someone was talking about an updater.apk on xda-fev Nov 08 15:02:51 dev Nov 08 15:02:57 yeah Nov 08 15:02:58 but Nov 08 15:03:08 Is the code for the updater public? Nov 08 15:03:14 Fnord^: and if you kill the download process (which is the only one that lasts any significant duration) it'll restart within seconds. Nov 08 15:03:15 last time i tried to remove an .apk it didn't work well :P Nov 08 15:03:19 myfaves Nov 08 15:03:29 ahaberlacho: not all of it. The google-specific parts aren't. Nov 08 15:03:38 hmm Nov 08 15:03:52 nullroute the ip address? :-O Nov 08 15:03:58 Disconnect: ... so what is the best solution? Cause I don't need this thing draining battery life if it's just gonna try to download it repeatedly Nov 08 15:04:16 for now, just move the files. that gives you breathing room :) Nov 08 15:04:39 * jbq_ sees bricks in people's futures. Nov 08 15:05:17 Disconnect: cool, hey man. You are always on this channel it seems... what kinda of job do you have that allows you to do that? Cause I need to look into it. Nov 08 15:05:20 jbq_: yah but "it kept saying something about updating but i said no and i wanted to make a call. it wouldn't turn off so i pulled the battery out." Nov 08 15:05:52 ITechJunkie: sysadmin. if you're really good its a year of hurry-up-and-wait followed by n years of mostly-just-wait. Nov 08 15:06:50 Very cool. So now that you have your system up and running smoothly you just get to sit back and chill? Nov 08 15:07:24 So, uh, has anyone done anything useful with a "jailbroken" phone that they couldn't do otherwise? Nov 08 15:07:24 * jbq_ leaves for an extended week-end. cya all. Nov 08 15:07:33 cya jbq_ Nov 08 15:07:42 ported my favorite text editor Nov 08 15:07:45 ? Nov 08 15:07:50 and sqlite Nov 08 15:07:58 ahaberlacho: sshd could be useful, or not. but i'm figuring on crosscompiling openvpn at some point soonish. Nov 08 15:08:09 I was thinking of that Nov 08 15:08:10 (could count as useful that is) Nov 08 15:08:20 But it needs tun kmod Nov 08 15:08:24 Isn't sqlite3 already on there? Nov 08 15:08:30 It is? Nov 08 15:08:32 ..yah Nov 08 15:08:41 try the beginning of the dev tutorials :) Nov 08 15:09:07 And I suppose that 'porting' ssh requires native code, but there's Java implementations of ssh as well. Nov 08 15:09:32 ./system/lib/libsqlite.so Nov 08 15:09:52 * ahaberlacho shrugs. Until there's a 'killer feature' for h4x0r3d devices, I'll stay on the upgrade chain. :) Nov 08 15:10:55 well Nov 08 15:11:05 there's the potential of making it a 3g wifi router Nov 08 15:11:26 ahaberlacho: no java sshd. just clients. and the upgrade chain is likely to be a one-way journey. Nov 08 15:11:39 oh. how about "I can backup my data".. killer feature? Nov 08 15:12:27 Well, it syncs my mail/contacts/calendar to/from Google, so that's basically backed up. Nov 08 15:12:48 I suppose that my local settings aren't totally safe, but when's the last time I cared enough about that to hack a phone? Nov 08 15:13:00 Maybe the bookmarks, but I only visit 9 sites or so anyway. Nov 08 15:13:30 And why would I want to ssh into my phone? I've already got a slicehosted server for that. :) Nov 08 15:13:39 ..and thats all. sms's? nope. music/pics are on sd so thats safe. bookmarks? nope. app data? nope (notes, lists, highscores, whatever it is the app saves) Nov 08 15:13:55 Heck, my phone spends most of its time behind a carrier's NAT gateway -- I can't usually ssh to it anyway. Nov 08 15:14:28 basically the guidelines say "don't save anything important to sd card because any app can read/write it" .. so devs that follow the guidelines save the data you most need to back up to the places you can't get to. Nov 08 15:15:03 Yeah, the lack of security on the sdcard is unfortunate. Blame FAT32. :( Nov 08 15:16:32 Speaking of SSH clients, I just added dynamic (SOCKS) port forwarding to ConnectBot Nov 08 15:16:52 kRutOn, you're the author? Nov 08 15:16:54 kRutOn: are you the connectbot guy? Nov 08 15:16:54 Somebody was asking for it, but I can't remember who Nov 08 15:16:57 Fnord^: jinx :) Nov 08 15:16:58 Fnord^: Yes Nov 08 15:17:01 XD Nov 08 15:17:04 <3 connectbot Nov 08 15:17:07 kRutOn: great! my fave app. Nov 08 15:17:19 * offby1 starts a "#connectbot-fanbois" channel Nov 08 15:17:29 Can you add tunnel to a host's saved settings? Nov 08 15:17:38 (knew a feature request was coming huh) Nov 08 15:17:39 Fnord^: With the new dev version you can Nov 08 15:17:48 Is nice :> Nov 08 15:17:49 http://connectbot.org/ Nov 08 15:20:42 * offby1 resists the impulse to pour sAlaDdreSSing on kRutOn Nov 08 15:24:58 works Nov 08 15:33:22 the multiple port forwards Nov 08 15:33:47 ? Nov 08 15:33:49 yah Nov 08 15:34:06 * Fnord^ is poking at boot.img Nov 08 15:55:09 hrm Nov 08 15:55:18 is there a util for extracting boot.img? Nov 08 15:55:41 Fnord^, just a guess, but couldn't you mount it as a loopback device? Nov 08 15:57:18 I don't think so Nov 08 15:58:26 % strings boot.img |head -1 Nov 08 15:58:26 ANDROID! Nov 08 16:01:09 ? Nov 08 16:06:05 it's not a filetype that i recognize Nov 08 16:06:30 supposedly it contains a kernel and initramfs Nov 08 16:11:47 yes, you can mount it as a loopback Nov 08 16:12:47 is there some way to check if the hardware has a touch screen? Nov 08 16:12:51 any progress towards apps from microsd? Nov 08 16:13:00 [root@n1 ~]# mount boot.img mnt -oloop Nov 08 16:13:01 mount: you must specify the filesystem type Nov 08 16:13:04 d0nets, that's more then likely going to come from apple. Nov 08 16:13:14 wtf apple? Nov 08 16:13:15 err Nov 08 16:13:17 google Nov 08 16:13:19 brain fart Nov 08 16:13:21 * Damm still waking up Nov 08 16:13:24 lol Nov 08 16:13:25 or ln? : Nov 08 16:13:27 :P Nov 08 16:13:34 Fnord^, try it Nov 08 16:13:43 'Cannot cross-device symlink' or some crud Nov 08 16:13:45 no workie? Nov 08 16:13:45 I forget. Nov 08 16:13:49 oh Nov 08 16:13:50 we need a 1.1 Nov 08 16:13:55 with javax sound in the sdk Nov 08 16:13:55 Fnord^: ln trashes the security model and likely will result in install/run failures when the platform sees bad perms/owners Nov 08 16:14:01 plus noexec Nov 08 16:14:04 and apps from sd Nov 08 16:14:16 you're not getting javax sound. thats why its called porting. Nov 08 16:14:33 the media api sucks Nov 08 16:14:37 rm: remove 'com.kmagic.solitaire.apk'? y Nov 08 16:14:40 erm Nov 08 16:14:47 people are writing huge blogs about how it f'd their project Nov 08 16:15:10 like the little snake-like bike game, the maker of that is having to rewrite a b unch of stuff Nov 08 16:15:11 lrwxrwxrwx 1 0 10045 32 Nov 8 16:14 /data/app/com.kmagic.solitaire.apk -> /sdcard/com.kmagic.solitaire.apk Nov 08 16:16:07 though now it doesn't display in the gui heh Nov 08 16:16:14 prolly not Nov 08 16:23:12 Are there any Android game developers in the channel? Nov 08 16:23:37 hey what is the little bike game? Nov 08 16:23:42 its like snake, with the little trail Nov 08 16:24:15 mr_lou: whats up ? Nov 08 16:24:20 d0nets, armagetron? Nov 08 16:24:31 i dont think Nov 08 16:24:33 there's a clone on the market call light something Nov 08 16:24:49 Light Racer is the one in the Market Nov 08 16:24:52 anno^da_, I'm curious of which music file formats you can use with Android. Like e.g. MIDI and AMR as with JavaME. Or can you use MOD and XM files with Android? Nov 08 16:25:31 i think amr Nov 08 16:25:46 OGG is possible as well Nov 08 16:25:55 do you have the sdk installed? Nov 08 16:26:03 go into the library to the media api Nov 08 16:26:31 OGG is recommended for low bitrate files Nov 08 16:27:00 No SDK installed. We are a small JavaME game development sparetime company, thinking about expanding to the Android platform. So for now just a little curiosity. Nov 08 16:27:07 caveman like OGG Nov 08 16:27:18 Yea, but I think OGG is a big format. Makes a game file size incredible big I think. Nov 08 16:27:48 Well EA recommended OGG for low bitrate files but high quality and small file size. Nov 08 16:27:57 For the Android developement. Nov 08 16:28:02 hmkay Nov 08 16:28:22 They use OGG on the iPhone as well, don't they? Nov 08 16:28:24 So you could consider it but amr is also possible. I'm ust seraching for the compatibility site at the moment :) Nov 08 16:28:45 Oh well I havent developed for the iPhone so I dont really know sorry. Nov 08 16:28:54 http://www.rbgrn.net/blog/2008/11/getting-started-in-android-game-development.html Nov 08 16:29:45 It would be really neat if you could use MOD files. It gives a small file size, and options for much better control of the music, like e.g. "invisible" loops, and switching of styles without stopping up first. Nov 08 16:30:50 Thanks d0nets. Looks like interesting reading. Nov 08 16:32:26 np Nov 08 16:36:08 hey guys, I'm trying to create the following layout (sorry for the ascii!): [[dynamic][ ---- expands to fill free space ---- ][more dynamic]] Nov 08 16:36:10 any thoughts? Nov 08 16:36:30 I've got the left and right--I can't get the middle to expand to fill correctly Nov 08 16:38:20 KNY: I think you just set the layout:weight higher than the other elements Nov 08 16:38:35 kRutOn, I'll give that a shot, thanks Nov 08 17:00:13 romainguy__: morning Nov 08 17:04:42 who are the bots here? Nov 08 17:04:44 !bots Nov 08 17:04:49 hey ttuttle Nov 08 17:06:01 jasonchen, is Chen your last name? Nov 08 17:06:13 i have friend whos last name is Chen Nov 08 17:06:27 he moved to china recently Nov 08 17:22:38 I ain't no bot. Nov 08 17:22:40 I don't think. Nov 08 17:32:20 Can the G1 run normal JavaME stuff? Nov 08 17:33:26 woot! I've extracted boot.img's ramfs Nov 08 17:36:05 mr_lou, try microemu Nov 08 17:36:11 or j2merunner Nov 08 17:37:11 you have to convert it to a format that Android can digest first by hand or using these tools Nov 08 17:39:05 yuppers Nov 08 17:39:13 getting the new update Nov 08 17:39:17 i keep saying no Nov 08 17:39:35 mr_lou, http://microemu.blogspot.com/2008/11/running-java-me-applications-on-android.html and http://netmite.com/android/index.html Nov 08 17:41:58 tauno, That's brilliant! Nov 08 17:42:11 and yuck, i think the validation keys in the recovery image are in a compiled binary Nov 08 17:55:08 anyone knows where could I find the source for android.R.id.text1 @ android.git.kernel.org? Nov 08 17:58:20 tauno: Looks like frameworks/base/core/res/res/values/ids.xml -- found that with a grep, ymmv. Nov 08 18:02:03 andyross, thanks.. have to dl all the source myself someday so I could grep it myself :) Nov 08 18:03:09 altough it's only hmm.. there.. but wonder where's the actual layout information for this.. Nov 08 18:03:23 ..or I'm confusing stuff here again :/ Nov 08 18:07:22 ok, seems I'm confusing stuff :P Nov 08 18:09:59 Does the G1 have any IRC clients yet? Nov 08 18:10:30 ssh ;-) Nov 08 18:11:49 steveyos: yeah. connectbot to a *nix box, then run irssi or whatever Nov 08 18:12:03 steveyos: but I too would enjoy an IRC client. Nov 08 18:14:11 Alright just installed connectbot, I got no idea what to do Nov 08 18:14:20 Trying to connect to EFnet Nov 08 18:14:34 er Nov 08 18:14:52 ideally you would ssh to a machine that you could run screen Nov 08 18:14:53 WTF. rc30 -doesn't- brick phones? Nov 08 18:14:55 and irssi Nov 08 18:15:06 doesn't.. but it does remove root Nov 08 18:15:20 Yeah, modding it to behave Nov 08 18:15:27 oh? Nov 08 18:15:38 but it deletes all of /system/bin...and doesn't include replacements? wtf Nov 08 18:15:47 er Nov 08 18:15:48 So I can't just use ssh to connect directly to IRC from my phone then? I have no idea what ssh is Nov 08 18:15:49 RC30 does? Nov 08 18:16:17 steveyos er, do you know what telnet is? Nov 08 18:16:24 rc30 is only 4.5MB Nov 08 18:16:31 it's mostly just patches Nov 08 18:16:40 and a find /system remove suid script Nov 08 18:16:40 META-INF/com/google/android/update-script Nov 08 18:16:58 oh Nov 08 18:16:59 wait Nov 08 18:17:13 nevermind, i am dumb >.> It was removing toolbox symlinks Nov 08 18:18:06 Not much about it, I don't use that kind of stuff Nov 08 18:18:38 # /z/tmus-ota/signed-kila-ota-116143-prereq.TC4-RC29.zip setup Nov 08 18:18:38 show_progress 0.1 1 Nov 08 18:18:38 #set_perm_recursive 0 0 0755 0644 SYSTEM: Nov 08 18:18:38 #set_perm_recursive 0 2000 0755 0755 SYSTEM:bin Nov 08 18:18:54 commenting out the last 2 lines -should- make it behave heh Nov 08 18:19:07 boot.img seems safe Nov 08 18:19:10 yeah Nov 08 18:19:19 what file is that in? Nov 08 18:19:36 the update-script Nov 08 18:20:22 cool Nov 08 18:20:22 yo yo yo Nov 08 18:20:42 or even better Nov 08 18:21:33 set_perm 0 3004 04755 SYSTEM:bin/su Nov 08 18:21:52 so then you have to repackage Nov 08 18:21:54 yah Nov 08 18:21:56 then resign Nov 08 18:22:06 actually i've modded init.rc to make a few of those heh Nov 08 18:22:07 and of course put the sign key on the RC29 Nov 08 18:22:22 then sdcard update Nov 08 18:22:26 yup Nov 08 18:22:41 they also patched otacerts.zip...no clue how Nov 08 18:24:05 but in theory using the modded recovery image, a resigned rc30, and those 2 changed lines should work Nov 08 18:24:20 I'd like to try something like that this weekend Nov 08 18:24:22 oh and a few more lines about recovery.img Nov 08 18:25:54 yeah Nov 08 18:25:57 i might Nov 08 18:26:05 or i'll wait to see what others have to say :P Nov 08 18:26:38 since my phone isn't insured...actually...i'm still within the 14 day return thing....so....hmmm Nov 08 18:26:52 I might do it tonight Nov 08 18:27:32 Ideally a recovery image with personal keys would be best, google might start pushing updates with the test keys Nov 08 18:27:47 uh, nvm, i'm tired. Nov 08 18:27:53 ota != recovery img :P Nov 08 18:29:36 actually Nov 08 18:30:05 -rw-r--r-- 1 bill bill 1765376 2008-11-03 09:34 system/recovery.img Nov 08 18:30:19 does look like the ota for rc30 does include a recovery img Nov 08 18:30:33 yeah Nov 08 18:30:53 gonna remove that from system/ and the update script Nov 08 18:31:46 i hate this update notification Nov 08 18:31:48 and init.rc Nov 08 18:31:49 :P Nov 08 18:32:04 i keep killin the proc and rming the file in cache Nov 08 18:32:16 any other work around to prevent the update Nov 08 18:32:30 modify it Nov 08 18:32:45 how about just an /etc/hosts entry blocking the host Nov 08 18:32:55 Someone on xda claimed that removing the Updater application worked. Nov 08 18:33:15 word Nov 08 18:33:16 Or maybe making the cache directory read only? Nov 08 18:33:25 yea I suggested that last night Nov 08 18:33:46 i made a symbolic link in place of the file and the updater removed it Nov 08 18:34:02 i was thinking of chattr +i but its not supported with yaffs2 Nov 08 18:34:38 hi i am doing the update Nov 08 18:34:44 got sick of it asking me Nov 08 18:34:48 chattr is an ext2 thing. chmod doesn't work? Nov 08 18:34:55 http://mobile.slashdot.org/article.pl?sid=08/11/08/1720246 ouch Nov 08 18:34:58 chmod 000 doesn't Nov 08 18:35:01 chmod doesnt Nov 08 18:35:09 i tried chmod 0000 thefile Nov 08 18:35:29 rc30 yup yup Nov 08 18:35:34 http://ar.fnord.to/patch.diff Nov 08 18:35:36 no r00t 4 u Nov 08 18:35:40 and remove recovery.img from update Nov 08 18:36:05 reboot didn't work from the dialler Nov 08 18:36:16 best tried just after a boot Nov 08 18:37:33 im just going to delete /system/app/Updater.apk,odex Nov 08 18:37:37 or rename em Nov 08 18:38:03 of course you need a setuid shell in /system/bin. further mods are needed to allow them in /data Nov 08 18:39:37 the console thing is actually not that bad, compared to a telnetd with rootprivs Nov 08 18:40:09 i don't think jailed apps can type on the console...they could, however, spawn telnetd and open a socket to that port Nov 08 18:40:31 why is /cache needed? Nov 08 18:40:43 well telnetd only worked because of the console bug Nov 08 18:40:45 why not just unmount /cache Nov 08 18:41:00 or remount /cache readonly Nov 08 18:41:38 hmmm Nov 08 18:41:45 i think cache is used for other stuff? Nov 08 18:42:03 if we had lsof compiled for arm that would tell us Nov 08 18:42:16 it pisses me off lsof isnt in busybox Nov 08 18:42:25 lemme try Nov 08 18:42:45 i've got glibc on mine, makes things easier. busybox can resolve hosts :P Nov 08 18:43:44 can anyone tell me the name of the package management tool in OSX? Nov 08 18:43:53 You don't need lsof. /proc//fd contains symlinks to open files Nov 08 18:44:29 yea Nov 08 18:44:43 lsof just makes it easier Nov 08 18:45:54 The update hasn't been pushed to my phone yet. Gotta decide on a prophylactic myself... Nov 08 18:46:11 * offby1 backs away slowly Nov 08 18:46:16 I think you want #drugstore Nov 08 18:46:24 i did the update Nov 08 18:46:26 Or #dictionary Nov 08 18:46:41 * ttuttle <3 #android. Nov 08 18:47:33 and we wub you, too Nov 08 18:47:42 =D Nov 08 18:50:46 http://n1.fnord.to/g1/lsof Nov 08 18:50:59 http://n1.fnord.to/g1/lsof.static <--if you didn't put glibc in /lib Nov 08 18:53:16 odh Nov 08 18:53:18 regarding update nags, what about mkdir /cache/update.zip ? Nov 08 18:53:21 JesusFreke got locked out Nov 08 18:53:27 yeah i saw =[ Nov 08 18:53:29 it's downloaded as er Nov 08 18:53:48 signed-RC30-from-RC29-fat.1582cace.zip Nov 08 18:53:54 it land in cache as that Nov 08 18:53:55 or mkfifo hmm...wonder how it would react to that Nov 08 18:54:51 so you going to post some keys and an image with that diff? Nov 08 18:55:06 doesn't recovery.img need a similar diff/rebuild? Nov 08 18:55:28 A direct download link got posted to xda. Sadly R30 is a bunch of patch files, not a simple tree of files. So someone needs to manually generate a tree if we want an "R30-like" phone with root access. It touches a bunch of files, more than the simple console bug. Nov 08 18:56:14 FWIW, I just yanked the Updater application and rebooted. The phone didn't brick, so I presume it worked. Nov 08 18:56:32 Well from what I can tell you need to modify 2 lines in the script, and have setuid shell in /system Nov 08 18:57:16 Sure, that's how to root R29. I was talking about duplicating the (presumptively useful) changes in all the other packages. Nov 08 18:57:23 it doesn't fitz with much in /system/bin Nov 08 18:57:45 well ideall we would get an rc30 phone that allowed root, and kept root even if you recovered Nov 08 18:58:15 1. get root 2. ? Nov 08 18:58:20 Hmm Nov 08 18:58:38 geist : 3. profit! Nov 08 18:58:45 i guess Nov 08 19:00:15 Hey guys, quick question. I'm wanting to get into learning how to develop for Android. Besides google's documentation, where are a couple of good places to learn that stuff? Nov 08 19:00:39 i need the syntax for 'concat' in the recovery file Nov 08 19:00:48 err, program Nov 08 19:04:42 andyross, http://n1.fnord.to/patch.diff Nov 08 19:05:11 then it will automagically self-root on recovery, too :P Nov 08 19:06:27 er how's that? Nov 08 19:06:38 that looks like it will self-root on update Nov 08 19:06:54 but recovery.img will still be installed Nov 08 19:08:10 nope Nov 08 19:08:10 Hello! Nov 08 19:08:17 just take it out of the zip Nov 08 19:08:40 right, but if you that it still doesn't self-root Nov 08 19:08:47 it just has a root bug Nov 08 19:08:53 clarify? Nov 08 19:08:59 How do I deploy an ap to my G1 phone? I read something about using tomcat, but I am missing details.... Nov 08 19:10:05 assuming the modified recovery.img is still installed, that's what would be used to install this. r30 attempts to replace the recovery.img, and boot.img. I just disabled the former, and cleaned up the permissions shenanigans Nov 08 19:10:59 boot.img is safe from what I can tell, though I'd like to customize it Nov 08 19:11:27 I just dunno what happens when you mkimage with a kernel that has trailing null chars at the end Nov 08 19:11:40 MikHel: http://code.google.com/android/intro/develop-and-debug.html#developingondevicehardware Nov 08 19:12:22 so the patch results in an rc30 like update that doesn't include recovery.img right? Nov 08 19:12:26 MikHel : Have you written the app? Nov 08 19:12:35 You can either upload it to the Android market so people can easily install it, Nov 08 19:12:54 spikebike, nor the removal of setuid shells, yeah Nov 08 19:12:56 Or you can put it up on a website and tell people to hit the setting for "allow apps from other sources" and give them your URL. Nov 08 19:13:01 Hey, my phone just crashed (rebooted to the Android logo) while I was on a call, and the call kept going! Nov 08 19:13:13 ttuttle: huh Nov 08 19:13:16 michaelnovakjr__: I saw that but adb devices does not show my device, so I thought I'd try to just get it to my phone some other way Nov 08 19:13:18 now that's a restart! Nov 08 19:13:20 i'm wanting to make a custom recovery.img that has a setuid root shell Nov 08 19:13:25 other than the "call kept going" part, I've experience that Nov 08 19:13:26 Not surprising -- it's two different CPUs. Nov 08 19:13:29 experienced Nov 08 19:13:32 MikHel: what OS are you on? Nov 08 19:13:35 ahaberlacho: I have an ap, but want to test it. Nov 08 19:13:45 michaelnovakjr__: kubuntu 8.10 Nov 08 19:13:47 so if I copy the keys and then do the update to an RC29 phone I get an RC30 with a self-suid, but the recovery will revert me to a rc29 with the usual bugs Nov 08 19:14:06 did you setup the machine properly MikHel ? Nov 08 19:14:14 MikHel : You probably need to set up your /etc/udev.d rules to recognize the device. Nov 08 19:14:20 MikHel: ^^ yes Nov 08 19:14:24 Then you can pretty easily have Eclipse or adb push apps to the device for testing. Nov 08 19:14:36 if anyone knows about mkbootimg i have a question :P Nov 08 19:14:44 or even just post it so folks can click on it in a browser Nov 08 19:15:06 Search http://code.google.com/android/intro/develop-and-debug.html for 'udev' Nov 08 19:15:22 spikebike, yeah i'm guessing so Nov 08 19:15:43 rc29 recovery.img won't play nice with rc30? Nov 08 19:15:55 michaelnovakjr__, ahaberlacho: I did setup the /etc/udev.d and that seems to be right... When I plug the phone in the USB port, the phone says it has been connected and I can make my Linux box mount the filesystem on the memory card... Nov 08 19:16:20 hm Nov 08 19:16:20 I was surprised to see that I need to trigger the mount from the phone :D Nov 08 19:16:25 did you execute the chmod on it? Nov 08 19:16:38 fnord I suspect it would be find you'd just have to reapply your rc30 udpate Nov 08 19:16:39 since the rc30 update isn't a full update it wouldn't be good for recovery Nov 08 19:16:44 yeah Nov 08 19:16:48 MikHel : yeah, but does 'adb devices' show your device? Nov 08 19:16:59 You might try 'adb restart' and then do it again. Nov 08 19:17:17 And permissions can sometimes be an issue (if you start adb as one user and then try to connect as another) Nov 08 19:17:22 yea, kill the server Nov 08 19:17:24 adb _should_ show you any emulators running, as well. Nov 08 19:17:30 yes Nov 08 19:18:09 ahaberlacho: OK Let me check the permissions. Nov 08 19:19:23 ahaberlacho: I did change the permissions and still no go. Nov 08 19:21:54 anyone willing to send me /proc/config.gz from RC2[89]? Nov 08 19:23:13 Have you guys seen: http://mrjabba.blogspot.com/2008/10/i-bought-my-g1-phone-today.html Nov 08 19:23:41 It explains how to serve a app to the G1, but I know nothing about tomcat and it is missing too many steps.... Nov 08 19:24:04 there's not any magic to provide an app Nov 08 19:24:10 apache hosting a normal fine is fine Nov 08 19:24:20 eclipse is java based IDE that makes it easy as well Nov 08 19:24:40 spikebike: That did not work for me. I went through signing it and all but it fails installing. Nov 08 19:25:30 spikebike: How about if I simply copy the .apk file to the SD card? But then I have no idea where it will appear on my system. Nov 08 19:25:37 The only complication is that sometimes the MIME type served up confuses the device. Nov 08 19:25:55 But I think Apache works out-of-the-box. Nov 08 19:26:02 ahaberlacho: How do I make sure the mime type is correct? Nov 08 19:26:10 Oh, so it's getting to the device and then failing with a signing error? Nov 08 19:26:21 Then you don't need to worry about tomcat or apache, they're doing the right thing. Nov 08 19:26:25 Can you show us the error? Nov 08 19:26:27 ahaberlacho: It does not say anything about signing error. Nov 08 19:26:39 ahaberlacho: OK Let me try it again. Nov 08 19:26:56 will take me a minute to set it up again. Nov 08 19:27:51 fnord where is the key on my rc29 phone so I can accept a self signed rc30 tweaked update? Nov 08 19:28:24 MikHel : And did you change the configuration in Settings > Applications > Unknown Sources? Nov 08 19:28:35 By default the phone doesn't trust the Internets for applications. Nov 08 19:30:10 saurik, one sec Nov 08 19:31:04 saurik, http://n1.fnord.to/config.gz Nov 08 19:31:11 spikebike, in the recovery image Nov 08 19:31:32 Fnord^: 404 Nov 08 19:31:35 spikebike, http://forum.xda-developers.com/showthread.php?t=443041 Nov 08 19:32:11 saurik, retry Nov 08 19:32:19 still 404 :( Nov 08 19:32:41 saurik, http://n1.fnord.to/g1/config.gz <--oops Nov 08 19:32:55 yay, thanks! ;P Nov 08 19:33:13 ahaberlacho: Yeah I did that. So I downloaded and it is fine. Nov 08 19:33:16 rolling your own kernel? Nov 08 19:33:27 ahaberlacho: Then I try to install it. Nov 08 19:33:54 It says "Allow this application to:" Nov 08 19:33:59 saurik, if you are, could you put up tun.ko somewhere? Nov 08 19:34:02 "No permission required" Nov 08 19:34:07 Ah, so the device is at least getting the package and trying to install it? You probably want to do an 'adb logcat' and watch for any error messages. Nov 08 19:34:12 so it looks good so far. Nov 08 19:34:27 I hit "install" Nov 08 19:34:27 There might be some kind of jave or class incompatibility that's making it cough and choke. Or maybe even a bug! Nov 08 19:34:35 Fnord^: I already did last night so I could get ext2.ko and unionfs.ko (I wrote a guide on installing debian on the g1: http://www.saurik.com/id/10) Nov 08 19:34:38 Wanting to try to get openvpn on this Nov 08 19:34:50 Then it says "Application install unsuccessful" Nov 08 19:34:56 Fnord^: sure; I'll give you the driver in a second (and then I bet with my instructions you can just apt-get install the other parts you need) Nov 08 19:34:56 That's all Nov 08 19:34:59 hah, nice! Nov 08 19:35:09 And I cannot do a logcat since adb does not see the device.... Nov 08 19:35:22 MikHel: is there a version on the phone of the app already? Nov 08 19:35:24 Oh yeah. Suck. Sounds like you should solve that problem first, then. :( Nov 08 19:36:02 michaelnovakjr__ well yeah, I tried to install it before, so it warns me it will replace it and I say yes Nov 08 19:36:04 MikHel: what do you see when you run adb devices? Nov 08 19:36:30 List of devices attached Nov 08 19:36:39 saurik, got rc30 ? Nov 08 19:36:42 emulator-5554 device Nov 08 19:36:46 And that's it. Nov 08 19:36:49 Hmm. We use Ubuntu-ish stuff at work, so there shouldn't be any big surprises there (I'm not sure how different kubuntu is) Nov 08 19:36:56 hrm, so no way to upadte my phone without tweaking the recovery image? I was hoping to leave recovery virgin till I updated the main part of the phone Nov 08 19:37:03 And you said that you can mount the sdcard, so you're at least getting USB connectivity. Nov 08 19:37:14 Yeah I can mount the sdcard Nov 08 19:37:18 And you say you've got /etc/udev set up right and you've restated adb. Nov 08 19:37:45 spikebike, nope. recovery.img:/sbin/recovery has a cert check built in Nov 08 19:37:50 I'm at home so I don't have a Linux box to see what the 'dmesg' output is when I plug in a device, so I cannot easily compare that. Nov 08 19:38:08 "Have you rebooted the computer?" :) Nov 08 19:38:19 * ahaberlacho reverts to last-ditch tech support response. Nov 08 19:38:28 But what is weird is that I only see a /dev/sdb and no /dev/sdb1 until I hit on the phone "mount SD card" Nov 08 19:38:33 Fnord^: no; I'm using rc19 Nov 08 19:38:39 (I /just/ bought the phone) Nov 08 19:38:39 ahaberlacho: LOL yes I have.... Nov 08 19:38:42 Ahhh Nov 08 19:38:46 Don't get 30! Nov 08 19:38:52 yeah, I know well ;P Nov 08 19:39:02 /etc/otacerts.zip <--rename Nov 08 19:39:05 Yeah. Until you hit "Mount SD Card", it will publish an "empty" mass storage device. When you select mount, it actually starts acting like you've got media in it. Nov 08 19:39:07 already did that Nov 08 19:39:11 erm otakeys. something. ok Nov 08 19:39:40 ahaberlacho: Which ubuntu do you have? Nov 08 19:39:49 I use a Hardy varient at work. Nov 08 19:40:03 I have intrepid. Nov 08 19:40:12 Used the hardy udev config. Nov 08 19:40:19 I think udev should not have changed. Nov 08 19:40:30 Hmm -- I wonder if there are different udev rules. They changed between Gutsy and Hardy. Nov 08 19:40:49 The mount would not work before I did the change... so I am presuming the change is correct. Nov 08 19:41:52 ahaberlacho: Do you have the dmesg output when you plug the phone in? We could compare. Nov 08 19:43:30 Is http://ioerror.livejournal.com/495454.html any help? Nov 08 19:44:12 hrm fnord so update from RC29->rc30 does a signature check from a key inside the recovery.img? Nov 08 19:45:34 spikebike: OTA updates always have their signature checked. Nov 08 19:46:00 MikHel: i'm on hardy and i've got the hardy udev line in there and it works Nov 08 19:46:16 ya, but this isn't ota, and the ota key is in /system/etc/otacerts Nov 08 19:46:29 I was hoping I could just overwrite the certs file and then do an update Nov 08 19:46:31 Fnord^: to verify, I turned on IP tunneling and ended up with tunnel4.ko and ipip.ko; is that what you want? Nov 08 19:47:20 I'm trying to protect against bricking by leaving the recovery partition virgin Nov 08 19:47:26 michaelnovakjr__: what does dmesg print when you plug the phone? Nov 08 19:47:47 ahaberlacho: Tried those udev settings and no difference. Nov 08 19:47:59 saurik, hmmm no, it's tun.ko which openvpn uses Nov 08 19:48:31 spikebike, and yeah it's actually the recovery app in recovery.img that does keycheck Nov 08 19:48:51 Sorry, I gotta run -- I suspect that it's either due to slightly different udev or permisions for Intrepid, but I'm not sure where to go from here. Nov 08 19:48:53 it recognized the HTC Android Phone Nov 08 19:48:58 Good luck, though. Nov 08 19:48:59 only way to get a safe rc30 is to reflash recovery.img with one that allows other keys Nov 08 19:49:14 ahaberlacho: Thanks. Nov 08 19:49:39 MikHel: run the chmod a+rx /etc/udev/rules.d/50-android.rules Nov 08 19:49:41 again Nov 08 19:50:54 also, do you have USB debugging selected in the phone settingsA? Nov 08 19:51:17 fnord unfortunate Nov 08 19:52:42 so now we need two pieces Nov 08 19:53:03 a recovery.img that has new keys and does not detroy suids Nov 08 19:53:14 and then an update that does the same thing Nov 08 19:53:16 yup Nov 08 19:53:51 michaelnovakjr__: USB debugging? No... Nov 08 19:54:11 that might explain it : Nov 08 19:54:28 http://www.modmygphone.com/forums/showthread.php?t=5181 Nov 08 19:54:29 on your phone go to settings .... applications... development and select the USB debugging option Nov 08 19:55:03 The recovery.img is already done, and I think what I've done so far makes the update safe Nov 08 19:55:48 ya, your patch looked good Nov 08 19:56:47 I'm not clear on the stuff in META though Nov 08 19:57:30 oh, signapk fixes that Nov 08 19:57:55 http://www.saurik.com/id/10 Nov 08 19:58:26 michaelnovakjr__: You must be right, but now the /dev/sdb does not even stay there... :( Nov 08 19:58:48 disconnect and connect again Nov 08 19:58:54 then run adb devices Nov 08 19:59:44 michaelnovakjr__: Should I not select the "mount" if I have the debug on? What dmesg shows is: VFS: Can't find a valid FAT filesystem on dev sdb Nov 08 19:59:59 it shouldn't matter Nov 08 20:00:00 MikHel, mounting works with debugging Nov 08 20:00:10 (on Hardy anyway, haven't tried intrepid) Nov 08 20:00:38 ARGHHH /dev/sdb disappears... Nov 08 20:00:58 can you pastebin your android.rules file Nov 08 20:01:46 I got a custom boot splash screen working: http://forum.xda-developers.com/showthread.php?p=2879899#post2879899 Nov 08 20:02:01 Fnord^: ok, I figured out I needed "universal tun/tap drivers" http://cache.saurik.com/android/2.6.25-01843-gfea26b0/drivers/net/tun.ko Nov 08 20:02:23 Yeah! I got it :D Nov 08 20:02:50 saurik, :D thanks! Nov 08 20:02:56 MikHel: what did you do? Nov 08 20:03:24 I guess the other file that ahaberlacho had pointed to is what screwed the /dev/sdb Nov 08 20:03:45 michaelnovakjr__: I went back to the udev config from the google android page. Nov 08 20:04:04 MikHel: typo in it? Nov 08 20:04:08 MikHel, so the Hardy one works? Nov 08 20:04:17 KNY: Yes it does work Nov 08 20:04:31 yea, i just set it up on another computer and it worked first time Nov 08 20:04:36 good! I was going to upgrade next week but you made me reconsider :) Nov 08 20:04:50 KNY: 8.10 is great Nov 08 20:05:01 i have it on my desktop and laptop now.... haven't had any problems at all Nov 08 20:05:01 hmm Nov 08 20:05:05 michaelnovakjr__: I think it is totally wrong. But I am not going to investigate. Now it works for me :) Nov 08 20:05:09 michaelnovakjr__, I'm going to install it in a VM before I do it on my dev machine Nov 08 20:05:13 looking at your page, saurik, i might end up doing the same Nov 08 20:05:23 drivers all work and everything.... my printing and network drives all work as well Nov 08 20:05:29 or at least similar, regarding loopmounted fs image on sd card Nov 08 20:05:49 [root@n1 ~]# insmod ./tun.ko Nov 08 20:05:49 insmod: error inserting './tun.ko': -1 Invalid module format Nov 08 20:05:56 fno: dmesg? Nov 08 20:06:39 saurik, user error. it's not compiled right for a xeon box :P Nov 08 20:06:45 LOL Nov 08 20:07:00 once everything is running Unix I swear I am going to start telling my server to remotely make me toast or something Nov 08 20:07:09 * saurik keeps making similar mistakes Nov 08 20:07:33 I have my iPhone setup almost identically to my primary server at this point and I accidentally told the wrong one to reboot once Nov 08 20:07:44 saurik: have you seen HTCPCP? Nov 08 20:07:53 ttuttle: of course ;P Nov 08 20:08:01 saurik: heh Nov 08 20:10:10 michaelnovakjr__ Thanks for the help :) Nov 08 20:10:45 michaelnovakjr__: Do you do a lot of android development? Nov 08 20:10:45 no problem :) Nov 08 20:10:55 Has anyone been able to attach the sdk source to a project in eclipse (ubuntu)? I created a 'sources' folder in my sdk folder and symlinked to the source directories in android but eclipse doesn't attach the source. According to the build path, Eclipse seems to be looking in home/.../sources instead of /home/.../sources (missing root /). Nov 08 20:11:08 yea, i've been programming on android for just about a year now Nov 08 20:11:15 basically since the first public release Nov 08 20:11:44 hmph busybox requires a modules.dep.bb Nov 08 20:11:50 michaelnovakjr__: Cool. Well I only started a month ago. So maybe you can help :) Have you done any OpenGL apps? Nov 08 20:12:16 i messed with OpenGL a little bit, currently i'm working on an IRC client for android Nov 08 20:12:30 java or native? Nov 08 20:12:43 spikebike: ... Nov 08 20:13:09 michaelnovakjr__: OpenGL performance is terrible! Nov 08 20:13:20 (the irc client) Nov 08 20:13:30 spikebike: it's being written in java Nov 08 20:13:41 i've got it working quite well so far on the network side Nov 08 20:14:02 Fnord^: like, to compile or to run? Nov 08 20:14:08 Fnord^: or do you mean its insmod Nov 08 20:14:13 yeah Nov 08 20:14:22 open("/etc/modules/./tun.ko", O_RDONLY|O_LARGEFILE) = 11 Nov 08 20:14:30 spikebike: i've run the client on edge and its been response Nov 08 20:14:31 ah, yeah; the one that comes on the G1 works fine, though Nov 08 20:14:36 lstat64("./modules.dep.bb", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 Nov 08 20:14:40 write(2, "insmod: module \'./tun.ko\' not fo"..., 36insmod: module './tun.ko' not found Nov 08 20:14:52 MikHel: what's wrong with the OpenGL performance? Nov 08 20:15:03 michaelnovakjr__: heh, yeah, shouldn't be any worse than connectbot -> screen -> irssi Nov 08 20:15:18 its going to have a nice interface Nov 08 20:15:23 just use telnet, spikebike Nov 08 20:15:33 * spikebike shudders Nov 08 20:15:51 hehe Nov 08 20:16:07 romainguy__: Very slow!!! But then maybe the example I used to base my work is not the right way to do it... Nov 08 20:16:39 define very slow Nov 08 20:16:41 I cannot believe that for some reason the OpenGL for mobiles got rid of v3* n3* etc.... Nov 08 20:16:47 on the phone? on the emulator? Nov 08 20:16:56 how complex is your scene? etc. Nov 08 20:17:35 romainguy__: Both on the phone and the emulator. My scene has 600 polygons and it only does about 5 frames/second Nov 08 20:17:49 then you must be doing something very wrong :) Nov 08 20:18:12 romainguy__: I figure... but I just worked based on the cube example. Nov 08 20:18:15 (I've played Quake at 30 fps on the phone; granted it was native code, but it displays tons of polygons and textures) Nov 08 20:18:41 romainguy__: The chip make says it should do up to 4 million polygons/sec Nov 08 20:18:58 then there's something very wrong in your code :) Nov 08 20:19:01 romainguy__: So I am sure I should be able to reach something good. But this is terrible! Nov 08 20:19:17 heh, do you have to do something to make sure it ends up in the right ram? Nov 08 20:19:22 romainguy__: I am sure there is :) But even the cube example is very slow! Nov 08 20:19:28 i.e. the 64 MB onchip, not the 128mb offship Nov 08 20:19:34 MikHel: what example are you talking about? Nov 08 20:19:40 is that the one with buttons on top of the cube? Nov 08 20:20:22 romainguy__: I'd have to dig it. It was published initially for m5 then did not work on sdk0.9 but I was able to make it work by changing the window creation actions Nov 08 20:20:41 romainguy__: Do you have a reasonable openGL source code example? Nov 08 20:20:43 why don't you start with the examples that ship with 1.0? Nov 08 20:20:49 yes Nov 08 20:20:59 romainguy__: Where are they? Nov 08 20:21:14 http://code.google.com/p/apps-for-android/source/browse/#svn/trunk/AndroidGlobalTime << rotating earth in 3d Nov 08 20:21:31 is jriley60 from xda-developers in here? Nov 08 20:22:15 ok got it Nov 08 20:22:20 now to cross compile openvpn Nov 08 20:26:24 hola everyone Nov 08 20:27:25 greetings Nov 08 20:28:55 DarkriftX: hey Nov 08 20:29:12 how are things in the nonrooted android days :( Nov 08 20:29:22 any new developments spikebike ? Nov 08 20:30:00 JesusFreke is locked out Nov 08 20:30:14 yeah, that's a bummer... he was very helpful Nov 08 20:30:24 locked out how? Nov 08 20:30:42 as in appled rc30 Nov 08 20:30:53 Theoretically phones in stock at tmo stores still have 19 or 29 installed on them, so if you get one and root it fast enough you could still have a rooted phone, right? Nov 08 20:30:53 ouch Nov 08 20:31:05 yes, but cannot do updates Nov 08 20:31:06 alan yes Nov 08 20:31:15 and the bug is pretty bad, so you wouldnt want to leave it as it is Nov 08 20:31:19 needs some sort of patching Nov 08 20:31:23 ah made it Nov 08 20:31:28 DarkriftX: so there's still hope for you if you get a new phone Nov 08 20:31:33 jriley60: welcome Nov 08 20:31:37 let's fix your phone Nov 08 20:31:37 alansj thanks Nov 08 20:31:41 please Nov 08 20:31:44 it will be a while alansj my wife spends all my money Nov 08 20:31:54 first thing you need is the update.zip for rc29, do you have that? Nov 08 20:31:59 yes Nov 08 20:32:03 a couple of folks are building an RC30 that keeps suid shells Nov 08 20:32:09 cool Nov 08 20:32:38 cool, so stick it on your sd card and boot up your phone while holding down power and home Nov 08 20:32:49 Yeah I'm nervously considering trying it Nov 08 20:32:56 oh crap what i don't have i realize is an sd card reader Nov 08 20:33:01 for reference, these are the boot modifiers: http://android-dls.com/wiki/index.php?title=Boot_Modifiers Nov 08 20:33:09 ha, yeah now you have to go buy one... that's what happened to me yesterday Nov 08 20:33:14 $15 at best buy Nov 08 20:33:15 michaelnovakjr__: Anywhere I should keep an eye out to know when you've got a release of your IRC client? Nov 08 20:33:31 oh well i know what to do from there don't know why i didn't think of that Nov 08 20:33:33 romainguy__: I downloaded it and it does not compile. Seems to be for 0.9 Nov 08 20:33:48 cool, good luck Nov 08 20:34:00 and you should hang out in here with the other cool kids doing android hacking Nov 08 20:34:07 everything was fin except i tried to replace the otacerts patch file with the one from 29 Nov 08 20:34:35 if i hadn't i would've loaded 30 with the modded boot.img and recovery.img Nov 08 20:34:37 possibly Nov 08 20:34:39 xda-devs going down again? Nov 08 20:34:43 taking like 1min to load pages Nov 08 20:34:53 yeah, at the very least you should just delete the recovery.img from your update file Nov 08 20:35:05 ya Nov 08 20:35:15 and of course remove the suid removal Nov 08 20:35:20 i replaced the one in there with the one jesus freke made Nov 08 20:35:22 and probably the deleting of telnet Nov 08 20:35:32 that was all i had done Nov 08 20:35:39 romainguy__: Do I need to download some extra packages? Like android.opengl ??? Nov 08 20:35:41 i shouldn't have messed with that ota file Nov 08 20:35:49 so, looks like the real reason telnetd trick worked for root access is the phantom shell, eh?\ Nov 08 20:35:54 jriley it shouldn't be a big deal Nov 08 20:35:56 just replace it Nov 08 20:36:02 jriley60: did you already have your on-phone recovery image flashed with jesusfreakes? Nov 08 20:36:11 yea Nov 08 20:36:17 jriley60, what happened with otacerts? Nov 08 20:36:34 ah, so you were re-signing the .img with the test keys? Nov 08 20:36:45 nothing im an idiot and tried to replace the one in 30 with the one in 29 and resign Nov 08 20:36:47 yes Nov 08 20:36:50 i was Nov 08 20:37:08 er, re-sign the whole update I guess... not just an .img Nov 08 20:37:13 jriley60, why replace that? Nov 08 20:37:17 yes Nov 08 20:37:23 yeah the entire thing needs to be, i think Nov 08 20:37:23 i don't know i wasn't thinking clearly Nov 08 20:37:38 And -how- did that screw your phone? Nov 08 20:37:42 seems like lots of sleepless hackign is going on Nov 08 20:38:34 i'm not sure it went through the whole update then said failed otacerts something something Nov 08 20:38:40 i didnt get to read it all Nov 08 20:38:46 did it boot Nov 08 20:38:50 no Nov 08 20:39:10 i'm going to run and buy a reader and replace it with the original then reflash and see Nov 08 20:39:19 ill be back in a few Nov 08 20:39:37 hrm Nov 08 20:39:37 anyone actually gotten a copy of Rc30 yet? Nov 08 20:39:40 to see what they did? Nov 08 20:39:43 yeah Nov 08 20:39:43 yes Nov 08 20:39:43 yes Nov 08 20:39:50 i'm about to make a post with what i've found Nov 08 20:39:52 http://android-dls.com/wiki/index.php?title=OTA_Updates Nov 08 20:40:00 all are listed on there Nov 08 20:40:04 patches, remove telnet, and rewrite all perms (i.e. no suid) Nov 08 20:40:16 does not format /system Nov 08 20:40:17 It also patches a bunch of unrelated files. Nov 08 20:40:27 Fnord^, feel free to add anything you know to that page :) Nov 08 20:40:57 well telnetd was never suid Nov 08 20:41:15 we just got lucky with that Nov 08 20:41:16 right Nov 08 20:41:18 ping was, and someone obtained root that way. Nov 08 20:41:22 no Nov 08 20:41:26 I'll do as soon as I know this is safe :P Nov 08 20:41:30 it actually didnt remove telnetd did it? Nov 08 20:41:31 however, if you have copied telnetd to /sdcard Nov 08 20:41:35 ping is set gid Nov 08 20:41:37 chmod +x it? Nov 08 20:41:41 yeah it does Nov 08 20:41:41 ? Nov 08 20:41:46 telnet would work Nov 08 20:41:46 telnetd did not get you root Nov 08 20:41:48 test it Nov 08 20:41:50 but it wouldn't get you root Nov 08 20:42:22 i just wish there was a real changelog Nov 08 20:42:40 just download it Nov 08 20:42:45 it's pretty obvious Nov 08 20:43:05 wow, lots of ubuntu users in here lol Nov 08 20:43:43 The sdcard is noexec and nosuid, so copying the file won't work. Nov 08 20:44:13 how would someone get root with ping :S Nov 08 20:44:24 ping drop you out to a shell with certain params? Nov 08 20:44:26 Buffer overflow, probably. Nov 08 20:44:29 i c Nov 08 20:44:34 andyross, copy it like /tmp? and chmod it? Nov 08 20:45:26 The problem is that none of the persistent storage allows suid binaries except /system, and that's read only. So a system updated to R30 simply can't be recovered without discovering a new hole (which is the point, after all). Nov 08 20:45:31 sad part is rooting the G1 was trivial. I don't know why it would be such a big deal. Nov 08 20:45:41 http://forum.xda-developers.com/showthread.php?p=2880090#post2880090 Nov 08 20:46:22 -rwxr-sr-x root net_raw 26628 2008-08-01 05:00 ping Nov 08 20:46:22 -rwxr-sr-x root inet 5616 2008-08-01 05:00 netcfg Nov 08 20:46:33 yeah, not the same Nov 08 20:46:40 so I think you could copy sh to either and have it survive the rc30 upgrade Nov 08 20:46:51 so here's a dumb thought Nov 08 20:46:52 but I don't think gid net_raw or inet is going to get you root Nov 08 20:46:58 upgrading to rc30, will it nuke busybox etc that I installed? Nov 08 20:47:12 or is rc30 only cleaning up the hole? Nov 08 20:47:13 not neccesarily Nov 08 20:47:27 it's only 4.5 MB it's mostly patches and a perm fix Nov 08 20:47:31 spikebike: Ah, I see. Clobber a pre-existing suid binary with sh and hope the update doesn't touch it? That's clever. Nov 08 20:47:38 there's a recovery.img upgrade and a radio upgrade Nov 08 20:47:47 yeah busybox will be fine. just not setuid root Nov 08 20:47:58 right, but it's not suid it's sgid and not to root but to net_raw and inet Nov 08 20:48:04 wait Nov 08 20:48:13 if we have root, isnt there a way to make other stuff suid root? Nov 08 20:48:19 yes Nov 08 20:48:21 the thing resets -all- perms recursively in /system Nov 08 20:48:37 I'm not sure if it would find /system/.foo Nov 08 20:48:45 why couldnt we make a bunch of other stuid stuff that we know would not get hit by the update Nov 08 20:48:47 and it's boot.img (like the ones before) mount nosuid Nov 08 20:48:51 stuff we know woudl survive Nov 08 20:48:56 spikebike, i think so Nov 08 20:48:57 damn i cant type anymore Nov 08 20:49:14 darkhorse, the updater will reset all permissions Nov 08 20:49:22 the safest thing is to just take the update and recovery image, insert new keys and resign Nov 08 20:49:35 all permissions, or a lot of them? Nov 08 20:49:38 do we see that process? Nov 08 20:49:40 -all- Nov 08 20:49:41 all Nov 08 20:49:44 yeah Nov 08 20:49:44 yeah hold on Nov 08 20:50:16 +#set_perm_recursive 0 0 0755 0644 SYSTEM: Nov 08 20:50:16 +#set_perm_recursive 0 2000 0755 0755 SYSTEM:bin Nov 08 20:50:22 set_perm_recursive 0 0 0755 0644 SYSTEM: Nov 08 20:50:22 set_perm_recursive 0 2000 0755 0755 SYSTEM:bin Nov 08 20:50:24 heh Nov 08 20:50:24 :P Nov 08 20:50:30 can that be stopped? Nov 08 20:50:44 yeah add a # at the start of line Nov 08 20:50:45 or could we make a duplicate of system? Nov 08 20:50:53 nope Nov 08 20:50:56 is there any room anywhere for an extra partition? Nov 08 20:51:00 DarkriftX: no Nov 08 20:51:00 system is a volume Nov 08 20:51:02 wait, would be no way to mount it Nov 08 20:51:25 just stick set_perm 0 2000 4755 SYSTEM:bin/sh Nov 08 20:51:25 after that Nov 08 20:51:27 what about making /data setuid Nov 08 20:51:33 one thought I had Nov 08 20:51:41 Has anyone tried simply unpacking the zip and running a (modified) update-script? Seems like that's the simplest way to get to a rooted R30 without messing with signing packages or your recovery partition. Nov 08 20:52:03 DarkriftX, you'd need to extract the rc30 boot.img, and the initramfs, and modify init.rc to not use nosuid flag Nov 08 20:52:06 andyross, the script is signed also Nov 08 20:52:18 right Nov 08 20:52:27 and ideally init.rc would create a suid shell Nov 08 20:52:32 what you need is the modified recovery.img Nov 08 20:52:33 Not with the recovery tool, just run it in userspace with a rw system. Nov 08 20:52:36 romainguy__: I cannot find a SINGLE OpenGL sample that compiles!!! Nov 08 20:52:44 MikHel: what SDK are you using? Nov 08 20:52:55 you know what... Nov 08 20:52:59 that gave me an idea Nov 08 20:53:05 ideas are good Nov 08 20:53:05 just rewrite the bloody script Nov 08 20:53:09 MikHel: the ApiDemos have some examples. The OpenGL ones are kind of a mess, but they worked for me. Nov 08 20:53:10 oh Nov 08 20:53:17 so you can run it as a shell script in busybox Nov 08 20:53:22 BUT Nov 08 20:53:25 Yeah, that's what I was thinking. Nov 08 20:53:33 I dunno what those binpatches will do if things are running Nov 08 20:53:35 we are trying to find somethign that doesnt involve messign with the script and would survive the standard rc30 installation Nov 08 20:53:42 the system may explode Nov 08 20:53:59 explode = !good Nov 08 20:53:59 there's no surviving standard rc30 Nov 08 20:54:06 It might, but as long as you don't reboot you'll still have a shell open and can recover. Just keep a copy somewhere of the unpatched versions. Nov 08 20:54:09 then we are wasting time Nov 08 20:54:14 Yeah I think the safest thing to do is take a standarc RC29 with a suid script Nov 08 20:54:17 DarkriftX, ... I wish you'd get a G1, then you can find out for yourself. Nov 08 20:54:23 modifying rc30 isnt something lots of ppl can do Nov 08 20:54:26 me too Damm Nov 08 20:54:26 romainguy__: SDK 1 Nov 08 20:54:36 then make a new update and a new recovery img signed with a new key Nov 08 20:54:42 my old idea was to make a yaffs2 image with whatever you wanted on it Nov 08 20:54:48 and then setup the init files to mount it at bootup Nov 08 20:54:48 andyross: Really? They must have gotten fixed since I last looked. Nov 08 20:54:57 I imagine RC30 wacks the init scripts Nov 08 20:55:08 yup it reflashes boot.img Nov 08 20:55:12 actually let me look Nov 08 20:55:17 Fnord^, k Nov 08 20:55:22 how is everyone preventing the ota update? renaming otacerts? Nov 08 20:55:22 MikHel: Dunno. I was just building the SDK sample directory. I don't remember having to make any changes. Nov 08 20:55:23 it's boot.img is safe tho. Nov 08 20:55:29 ionstorm, yup Nov 08 20:55:37 i wish google would make the mount look for a specific filename on boot and mount it for you. so you could write your own img with whatever you wanted in it and be able to run it etc Nov 08 20:55:57 ionstorm: I went with "remove /system/app/Updater.*" and it hasn't offererd it. Dunno what else I might have broken, but the phone still works. Nov 08 20:56:12 hmm Nov 08 20:56:14 I'd never rm Nov 08 20:56:18 rename Nov 08 20:56:19 lol Nov 08 20:56:22 yeah just mv Nov 08 20:56:25 are there problems with the update that took place on the G1? Nov 08 20:56:31 andyross, id think it would be safer to change your hosts file to make the update domain point to localhost Nov 08 20:56:32 I kept a copy. But yeah, I removed it. Nov 08 20:56:45 yes neekers, they take away root :( Nov 08 20:56:49 id rather do the hosts file thing, but does that work Nov 08 20:56:50 anyway there's someone saying he screwed his system with rc30 update...that's worrysome Nov 08 20:56:57 i would think so ionstorm Nov 08 20:56:57 what is the update host for the host file Nov 08 20:57:05 erm..... Nov 08 20:57:30 android.clients.google.com 127.0.0.1 (i think) Nov 08 20:57:37 but i have warranty, and 7 days left in my trial...so hmmm.... Nov 08 20:57:39 miht have it backwards Nov 08 20:57:47 DarkriftX: yes, it's $ip $host. Nov 08 20:57:47 i rarely hand edit hosts file Nov 08 20:57:52 ok Nov 08 20:57:52 yea backwards Nov 08 20:57:53 so Nov 08 20:57:58 its cool Nov 08 20:58:00 127.0.0.1 android.clients.google.com Nov 08 20:58:06 sure thats the host? Nov 08 20:58:33 ot Nov 08 20:58:38 it's easy to check Nov 08 20:58:48 I am not at all sure /etc/host is checked before a name lookup Nov 08 20:58:56 https://android.clients.google.com/updates/signed-kila-ota-115247-prereq.TC4-RC19+RC28.zip Nov 08 20:58:59 yes its the host Nov 08 20:59:29 i am NOT sure it will work, but in theory it should Nov 08 20:59:30 that's where you can download it, but as far as the phone Nov 08 20:59:32 *shrug* Nov 08 20:59:39 knowing it comes from someone who doesn't own a G1 Nov 08 20:59:40 that should make the dl link fail Nov 08 20:59:42 I wouldn't take his word for it Nov 08 20:59:57 lol, you have to own a g1 to know about computers? Nov 08 21:00:06 host files have been there since win3.1 buddy Nov 08 21:00:13 DarkriftX: No, but it helps to own a G1 to know where the G1 gets its updates. Nov 08 21:00:15 DarkriftX, ... that wasn't my point Nov 08 21:00:31 ttuttle, i know where it gets them, i have a whole wiki page with all the urls Nov 08 21:00:36 DarkriftX: oh? Nov 08 21:00:39 DarkriftX: can I see? Nov 08 21:00:41 and ive downloaded adn hosted every file so far Nov 08 21:00:44 my point is why is someone acting like they know alot about Android... when all they have is the damned emulator. Nov 08 21:00:46 http://android-dls.com/wiki/index.php?title=OTA_Updates Nov 08 21:01:10 Damm, we arent playign with android, we are playing with linux Nov 08 21:01:16 and i have some knowledge there Nov 08 21:01:30 android is more the upper layer Nov 08 21:01:31 best thing to do is just delete the file Nov 08 21:01:31 this should work: Nov 08 21:01:32 # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system Nov 08 21:01:32 # cat >>hosts Nov 08 21:01:32 127.0.0.1 android.clients.google.com Nov 08 21:01:32 ^C Nov 08 21:01:33 edit /etc/hosts Nov 08 21:01:39 and ask for an update Nov 08 21:01:42 ^D not ^C Nov 08 21:01:57 ^c will cancel the change Nov 08 21:02:01 ^c worked Nov 08 21:02:06 no it worked Nov 08 21:02:07 cat the file Nov 08 21:02:09 really Nov 08 21:02:12 yes Nov 08 21:02:17 # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system Nov 08 21:02:17 # cat >>hosts Nov 08 21:02:17 127.0.0.1 android.clients.google.com Nov 08 21:02:17 ^C Nov 08 21:02:23 these toolbox commands are odd Nov 08 21:02:23 heh weird Nov 08 21:02:28 # cat hosts Nov 08 21:02:28 127.0.0.1 localhost Nov 08 21:02:28 127.0.0.1 android.clients.google.com Nov 08 21:02:39 now ionstorm Nov 08 21:02:53 do this Nov 08 21:02:56 k Nov 08 21:02:59 busybox wget https://android.clients.google.com/updates/signed-kila-ota-115247-prereq.TC4-RC19+RC28.zip Nov 08 21:03:13 erm, wait, busybox wget needs that cert ignore param Nov 08 21:03:17 lemme find it Nov 08 21:04:23 heh, so does the real one Nov 08 21:04:35 erm, i think its vice versa Nov 08 21:04:38 bb one doesnt Nov 08 21:04:55 busybox gives me bad address :S Nov 08 21:04:57 i havent edited hosts Nov 08 21:05:17 i wonder if it dislikes sub.subdomains Nov 08 21:05:18 lol Nov 08 21:05:22 is that busybox static? Nov 08 21:05:29 ping will work Nov 08 21:05:37 ahh, yeah Nov 08 21:05:45 # ping android.clients.google.com Nov 08 21:05:45 PING android.clients.google.com (127.0.0.1) 56(84) bytes of data. Nov 08 21:05:45 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.611 ms Nov 08 21:05:45 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.427 ms Nov 08 21:05:48 ;] Nov 08 21:05:51 yay Nov 08 21:05:54 nice Nov 08 21:06:01 now be careful still Nov 08 21:06:07 might not work, so watch for update stuff Nov 08 21:06:19 any way to force the update Nov 08 21:06:20 have you been issued the update yet? Nov 08 21:06:23 yes Nov 08 21:06:29 constant fuqn reminder Nov 08 21:06:31 tehn do that anycut method to ask for it Nov 08 21:06:38 all I do is kill the update process and del the file Nov 08 21:06:43 i'll reboot and see whats up Nov 08 21:06:48 k Nov 08 21:06:55 soon you wont be able to cancel it Nov 08 21:06:56 anyone familiar with mkbootimg ? Nov 08 21:07:01 it will sneak it on and force it Nov 08 21:07:10 someone told me the "forced" one is done silently Nov 08 21:07:22 and with a 4mb file would be fast Nov 08 21:10:06 I don't think it works Nov 08 21:10:19 I did the /etc/hosts update Nov 08 21:10:30 and then said check Nov 08 21:10:35 and it happily downloaded rc30 Nov 08 21:10:48 delete the file first Nov 08 21:10:49 spikebike, duh Nov 08 21:10:56 I did Nov 08 21:11:13 well back trying flashing again Nov 08 21:11:13 it downloaded? Nov 08 21:11:13 updating the hosts file has nothing to do with the update Nov 08 21:11:13 updating the host file will not stop the update Nov 08 21:11:16 it will do what then? Nov 08 21:11:25 jriley60, good luck! Nov 08 21:11:37 updating the host file will keep it from downloading Nov 08 21:11:37 mkdir /cache/name-of-update.zip ? Nov 08 21:11:43 * Damm smacks DarkriftX around like a little girl. Nov 08 21:11:47 you can remove the updater Nov 08 21:11:48 but are u sure its downloading from that host? Nov 08 21:11:50 or you can remove the ota keys Nov 08 21:11:50 but don't other services use android.clients.google.com ? Nov 08 21:11:55 ionstorm, no we are not sure. Nov 08 21:12:00 Yea, moving the ota keys is definitive and works Nov 08 21:12:05 how can i see what version im running Nov 08 21:12:19 is it baseband version? Nov 08 21:12:20 that was just mr. non G1 boy guessing Nov 08 21:12:21 i havnt recieved an update notification yet Nov 08 21:12:27 Damm, stfu Nov 08 21:12:37 if you are here to troll, gtfo Nov 08 21:12:38 DarkriftX, stop being so childish already. Nov 08 21:12:41 im not, you are Nov 08 21:12:45 wtf Nov 08 21:12:46 lol Nov 08 21:12:50 http://android-dls.com/wiki/index.php?title=Preventing_OTA_Updates Nov 08 21:12:57 ah cool Nov 08 21:12:57 That screen shot shows what happens if you move OTA certs Nov 08 21:12:59 /etc/hosts works Nov 08 21:12:59 DarkriftX, ... just a bit tired of assumptions. Nov 08 21:13:03 AFTER you reboot Nov 08 21:13:09 can this update be used on the emulator? Nov 08 21:13:09 Damm, what are you doing? Nov 08 21:13:18 assuming something doesnt work without trying it Nov 08 21:13:23 spikebike - but try syncing your contacts or something - I think android.clients.google.com is used for other stuff on the system too Nov 08 21:13:35 spikebike - or try to use the market Nov 08 21:13:46 I had my hosts file edited, but I think market wasn't working or something so I changed it back and just moved the otacerts Nov 08 21:13:53 the market doesnt work Nov 08 21:13:59 good to know Nov 08 21:13:59 with the hosts file change Nov 08 21:14:01 ah, yeah no market Nov 08 21:14:07 bummer Nov 08 21:14:14 Why are you doing osmething other than the otacerts? I'm confused Nov 08 21:14:18 what if u fill up /cache so it cant download Nov 08 21:14:19 lol Nov 08 21:14:21 just to test stuff RyeBrye Nov 08 21:14:24 oh, ok Nov 08 21:14:24 otacerts just means it keeps downloading Nov 08 21:14:25 RyeBrye, you can remove the updater program. Nov 08 21:14:31 spikbike - no, it doesn't on mine Nov 08 21:14:37 it does on mine Nov 08 21:14:41 spikebike - on RC19 it might have, but I'm on RC29 and it's not Nov 08 21:14:46 oh, hrm Nov 08 21:14:51 I don't remember Nov 08 21:14:53 I'll try Nov 08 21:15:51 spikebike - it will try downloading it again eventually, but it doesn't just constantly loop or anything Nov 08 21:17:18 T-mobile are real sons of bitches about this update. They take so fucking long if it's an update that helps us, but they will move hell and high water to update our phones fast for something that (they percieve) helps them Nov 08 21:17:35 yup Nov 08 21:17:49 I've a friend that does a fair bit of hardware Nov 08 21:18:04 I wonder if there's some debugging lines inside the g1 Nov 08 21:18:06 were can i see what release version im running im on T bloody mobile Nov 08 21:18:52 My wifi is still a piece of shit on this phone, the browser still caches to /data, the home screen still quits itself if you are downloading stuff in the browser and try to switch to it, but... THIS is the update they push out to us quickly Nov 08 21:19:06 in settings, at the bottom, 'about system' Nov 08 21:19:15 heh. Nov 08 21:19:31 * RyeBrye resumes "rip on t-mobile" mode from several days ago - even though he still, atm, has root on his phone Nov 08 21:19:33 so the best solution is to mv the update app? Nov 08 21:19:35 buld nymber? Nov 08 21:20:02 RyeBrye, symlink browser cache to sdcard? Nov 08 21:20:03 Damm - where is the updater app? Is that only used for OTA updates or is it used for other things too? Nov 08 21:20:04 yea Nov 08 21:20:10 do the certs affect anything else? Nov 08 21:20:14 mines TC5-RC7 Nov 08 21:20:20 I imagine otacerts only affects ota Nov 08 21:20:21 thats pld anit it! Nov 08 21:20:25 wayneward, thats the uk version Nov 08 21:20:26 the update app is/system/app/update.apk Nov 08 21:20:26 old Nov 08 21:20:27 it seems to me like the best solution is to grab JesusFreke's OTA RC29 that's been signed with the test-keys. Nov 08 21:20:35 thats the newest uk version we know of Nov 08 21:20:41 Yeah, and be damn careful when you repack the RC30 update :) Nov 08 21:20:42 ah cool Nov 08 21:20:45 id like to get ahold of that update file also Nov 08 21:20:56 wayneward, do not try to put any tc4 udpates on your phone Nov 08 21:20:57 JesusFreke himself re-signed the orginal one and not his own and is now locked out Nov 08 21:20:57 Actually.. it might not be "RC29", since IIRC, he built the image from the git repo. Nov 08 21:21:09 or fix rc30 Nov 08 21:21:11 ok i wont touch Nov 08 21:21:22 Interesting. Nov 08 21:21:24 Fixing RC30 without a flashed restore will not be possible Nov 08 21:21:32 because if you touch RC30 you break the signature Nov 08 21:21:37 RyeBrye, is there a way for wayneward to get a list of the ota files his system has downloaded? Nov 08 21:21:37 Yeah Nov 08 21:21:47 DarkriftX - I don't know Nov 08 21:21:51 hrmmmm Nov 08 21:21:54 i want the uk ota lol Nov 08 21:22:12 wayneward - did you move your otacerts or something? Nov 08 21:22:26 wayneward - you can check device info on your phone - use any cut to make a shortcut to it and then open it up - and see waht the version is Nov 08 21:22:31 no ive gained root access thats it Nov 08 21:22:37 ota certs removal will download everytime you click on check for upgrades Nov 08 21:22:41 tc5-rc7 Nov 08 21:22:44 wayneward - move otacerts - pronto Nov 08 21:22:47 I'll leave it be for awhile and see how often it downloads Nov 08 21:22:55 basically: flash jesusfreke's restore.img, defang rc30, resign, pray Nov 08 21:23:00 spikebike - yes - until you manually apply an RC30 update Nov 08 21:23:21 i just mv /system/app/Updater.apk /system/app/Updater.apk.bak and mv Updater.odex Updater.odex.bak Nov 08 21:23:26 we'll see what happens Nov 08 21:23:27 lol Nov 08 21:23:32 what do i need to do? Nov 08 21:23:35 phone starts up so far Nov 08 21:23:42 Fnord^ - I think you are right in those steps - that's what I plan to do. I'm wondering why the new recovery.img was packed into the update - and if they are keeping the recovery in the open source in sync with what they are shoving on our phones Nov 08 21:24:07 Not sure. I should diff the two Nov 08 21:24:08 the app market works after the updater mv'd Nov 08 21:24:11 uno momento Nov 08 21:24:14 email works Nov 08 21:24:15 actually Nov 08 21:24:27 my market place works fine Nov 08 21:24:28 nevermind the /sbin/recovery file is probably where changes are Nov 08 21:24:29 everything seems to work since I mv'd updater.apk Nov 08 21:25:03 wayneward - do this immediately: mv /system/etc/security/otacerts.zip /system/etc/security/otacerts.zip.nothankyou Nov 08 21:25:11 which is a pita...that program contains the keys Nov 08 21:25:14 ionstorm - what happens if oyu hit "check for updates" on device info? Nov 08 21:25:22 let me look Nov 08 21:25:29 hold Nov 08 21:25:32 what will that do? Nov 08 21:25:35 And I wonder how much I can stuff into recovery.img's initramfs? Nov 08 21:25:43 wayneward - it will prevent the OTA updates from applying to your phone Nov 08 21:25:43 where is device info Nov 08 21:25:47 fnord why? Nov 08 21:25:50 ionstorm - I used anycut to make a link to it Nov 08 21:25:51 Like...a shell, and toolbox Nov 08 21:25:55 so you can keep root wayneward Nov 08 21:25:55 why bother? Nov 08 21:25:57 k Nov 08 21:26:01 the next ota removes it Nov 08 21:26:01 ah coool Nov 08 21:26:02 Fnord^ - I think jesusfreke put ADB mode in his Nov 08 21:26:07 spikebike, so going into recovery mode would let you re-root your phone with adb Nov 08 21:26:13 just a suid shell seems plenty Nov 08 21:26:13 it has adb Nov 08 21:26:23 well Nov 08 21:26:30 you'd need to be able to mount system Nov 08 21:26:32 so he could push down new update.zips and stuff Nov 08 21:26:38 and then chmod stuff in there Nov 08 21:26:58 RyeBrye, its downloading Nov 08 21:26:58 wtf Nov 08 21:27:17 i dont think it will install though ionstorm Nov 08 21:27:18 fuck Nov 08 21:27:20 its updating Nov 08 21:27:22 lets hope not Nov 08 21:27:23 oh shit Nov 08 21:27:28 ionstorm: Quick, kill the network. Nov 08 21:27:30 shIT Nov 08 21:27:33 ionstorm: Settings > Wireless > Airplane mode Nov 08 21:27:34 nope Nov 08 21:27:34 uh oh Nov 08 21:27:36 its flashing Nov 08 21:27:39 ionstorm: oh Nov 08 21:27:40 oy Nov 08 21:27:41 ionstorm: too late :-( Nov 08 21:27:44 poor ionstorm Nov 08 21:27:49 Google 1, ionstorm 0. Nov 08 21:27:53 radix: hey, i'll let you know when its released, or if you're interested in helping test i can let you know when that's ready too Nov 08 21:27:54 * DarkriftX poors some for the fallen homies Nov 08 21:28:01 ionstorm, if you got it less than 14 days ago, return it :P Nov 08 21:28:02 otacerts seems like a good backup Nov 08 21:28:06 lol Nov 08 21:28:09 30 days in california Nov 08 21:28:10 oh yeah!! return it! Nov 08 21:28:15 30? nice Nov 08 21:28:21 ionstorm - what? did you not move the otacerts? Nov 08 21:28:22 "my permissions stopped working" lol Nov 08 21:28:43 phone is stuck on ! Nov 08 21:28:45 on reboot Nov 08 21:28:50 wtf Nov 08 21:28:51 ionstorm: patience Nov 08 21:28:52 alt-L it Nov 08 21:28:53 "the phone got remotely exploited" Nov 08 21:28:54 ionstorm: it's a little slow Nov 08 21:29:04 if you hit alt-L it will tell you waht is going on Nov 08 21:29:12 fingers crossed Nov 08 21:29:16 copying files Nov 08 21:29:17 installation aborted Nov 08 21:29:21 erm :S Nov 08 21:29:22 since I mv'd updater Nov 08 21:29:23 lol Nov 08 21:29:24 deleteing files Nov 08 21:29:25 thats scary Nov 08 21:29:27 hahahaha Nov 08 21:29:29 rock Nov 08 21:29:35 lets hope it still boots properly :S Nov 08 21:29:38 ionstorm - now try to reboot the phone and see if it will actually boot :/ Nov 08 21:29:40 failure at line 73 Nov 08 21:29:42 error in applypatch Nov 08 21:29:49 ive moved the files so will that stop next update? Nov 08 21:29:57 should wayneward Nov 08 21:29:59 packafe applypace framework/core.odex Nov 08 21:30:00 wayneward - it is a temporary stopgap Nov 08 21:30:09 rebooting Nov 08 21:30:14 * ionstorm prays Nov 08 21:30:22 fuck Nov 08 21:30:24 jriley60, uhm wtf, that is odd Nov 08 21:30:45 * DarkriftX soaks up the alcohol he poured on the ground for the unfallen homie Nov 08 21:30:52 doesn't make sense Nov 08 21:30:55 so i how do i re - enable after Nov 08 21:31:08 jriley60, trying to rc29 a partially rc30'ed phone? Nov 08 21:31:09 I don't know... I would hardly consider being T-mobile's little bitch a victory for google. Is it Google 1 Chinese guy 0 when the chinese guy trys to search for "tianamen square" but only gets back a page of vacation photos? Nov 08 21:31:31 ionstorm, booting? Nov 08 21:31:33 did a factory reset Nov 08 21:31:47 so move otacerts.zip again Nov 08 21:31:50 ionstorm - had you moved your otacerts.zip ? Nov 08 21:31:54 no Nov 08 21:31:59 mv'd updater.apk Nov 08 21:31:59 .... ? WTF ? Nov 08 21:32:04 Oh, I'd definitely do both :) Nov 08 21:32:22 ok...does the rc30 update fuck phones with moved stuff? seems so. Nov 08 21:32:31 moved stuff? Nov 08 21:32:36 this command moves it to the same place downt it!! mv /system/etc/security/otacerts.zip /system/etc/security/otacerts.zip Nov 08 21:32:41 updater in ionstorm's case Nov 08 21:33:09 i'm wondering if otacerts must be moved back before updating, even with the resigned rc30. i'm thinking so Nov 08 21:33:34 well i'm removing that line of code Nov 08 21:33:35 ya, maybe Nov 08 21:33:50 or populate it with a cert for the key you resign with Nov 08 21:34:11 WEll... then your only option is to spoof a google update server Nov 08 21:34:33 Waitasec Nov 08 21:34:35 which... would be a bit involved Nov 08 21:34:55 run_program PACKAGE:applypatch /system/app/Updater.odex 50be266aa6c6e68071e9206238c25eaaa31f0d71 3c8730d0243801e807918a7a2233ee8e0a23646a /tmp/patchtmp/sys Nov 08 21:35:02 that's not md5sum, what is it? Nov 08 21:35:20 dunno - applypatch is a black box Nov 08 21:35:22 7b75b74184aa6780fd465bc5973021cf Nov 08 21:35:24 strings on the applypatch call it an sha Nov 08 21:35:27 yeah? joy Nov 08 21:35:28 different length Nov 08 21:35:35 i dont understand im on the UK tc5-rc7 - i have root - is this the latest version - and is there a update that will stop me from having root again? and why would they stop me from having root! Nov 08 21:35:39 hm Nov 08 21:35:42 0ba3a17f19a617036f9aa21d064109f1834eb46f Nov 08 21:35:44 yes wayneward Nov 08 21:35:45 well no Nov 08 21:35:54 its the latest before they remove root Nov 08 21:35:56 Yeah, 40 hex digits is an sha-1 Nov 08 21:35:57 wayneward - because Google likes to be T-mobiles whipping boy Nov 08 21:35:59 looks like a sha1 Nov 08 21:36:04 rc7 uk is the same as rc29 us Nov 08 21:36:06 wonder if there's a portable cmdline tool to get the sha1 Nov 08 21:36:06 right length and hex anyways Nov 08 21:36:17 ah i see Nov 08 21:36:21 wayneward - and they dont' ahve the balls to fight for what is right for the developers of their "open" platform? Nov 08 21:36:35 lol RyeBrye Nov 08 21:36:56 i think they want it open, but they need the phone to get popular first, so they need tmo to push it Nov 08 21:37:02 Right Nov 08 21:37:09 so the command they gave me to move file seems to move the files to the same place that wont fix it will it? Nov 08 21:37:15 so once ppl want android, they can be more choosy Nov 08 21:37:20 mv /system/etc/security/otacerts.zip /system/etc/security/otacerts.zip Nov 08 21:37:33 wayneward - that does nothing Nov 08 21:37:35 erm, wrong command wayneward Nov 08 21:37:37 moves the file to the same place? Nov 08 21:37:39 mv /system/etc/security/otacerts.zip /system/etc/security/otacerts.zip.nothanks Nov 08 21:37:39 ah Nov 08 21:37:44 shoudl be move filename newfilename Nov 08 21:37:46 or any arbitrarty place Nov 08 21:37:47 Fnord^: Yes, that's an sha-1. The second hash matches the file in R29 Nov 08 21:37:49 okee haha Nov 08 21:37:59 mv also works liek rename Nov 08 21:38:11 so in this example you are renaming it to add .nothanks to the end Nov 08 21:38:12 andyross, know of a hash checker that could be ported? Nov 08 21:38:15 mv foo foo isn't particularly same Nov 08 21:38:26 Fnord^, maybe there is one in busybox lol Nov 08 21:38:29 i wonder if there is any decent updates to the system with the latest updates is there information whats in the update apart from killig my root access!! Nov 08 21:38:31 nope Nov 08 21:38:33 sha1sum is really simple, might be in busybox. Nov 08 21:38:45 Fnord^: dude, again: we have all of debian now Nov 08 21:38:45 ROOT AXSIS Nov 08 21:38:47 wait Nov 08 21:38:49 yeah, it is Nov 08 21:38:53 Does it need to run on the box, though? You could do it offline with adb pull/push. Nov 08 21:38:54 lol Nov 08 21:38:58 saurik, nice :D Nov 08 21:39:07 Fnord^: we odn't need to think "could be ported", just apt-get install anything you need Nov 08 21:39:14 now if only i could get perl to cross compile Nov 08 21:39:29 how do I recover my g1 Nov 08 21:39:30 saurik, how much space does it take on sdcard? Nov 08 21:39:35 perl is in the base debian image Nov 08 21:39:37 ionstorm, return it Nov 08 21:39:39 aww whyd you have to go do that Nov 08 21:39:48 whoa, how did I do this? http://evancharlton.com/sideways_bug.png http://evancharlton.com/sideways_bug_2.png Nov 08 21:39:50 er particularly safe Nov 08 21:39:52 get a perfectly good phone, root it, then put perl on it Nov 08 21:40:04 :P Nov 08 21:40:06 my pre-made image takes 750MB, but it only has 128MB of stuff in it (I just left a lot of room), you can make an image of any size larger than 128MB Nov 08 21:40:14 KNY: I've done that :) Nov 08 21:40:14 ion recover? Nov 08 21:40:16 (and I'd be happy to provide a few more pre-made image sizes) Nov 08 21:40:26 tomgibara, glad to hear i'm not the only one Nov 08 21:40:27 is sha1 in busybox? Nov 08 21:40:36 KNY: Have you got a translucent app theme? Nov 08 21:40:41 Nice. I'll snag sometime Nov 08 21:40:43 spikebike, yep Nov 08 21:40:44 no, it's standard Nov 08 21:40:45 Is there any way to write files to the root (/) fs without flashing a new image? Nov 08 21:40:55 fnord I found android source I believe Nov 08 21:41:04 SplasPood, / is ram, it always poofs Nov 08 21:41:10 ahhh Nov 08 21:41:12 one last try then i'm just going to go back to 29 Nov 08 21:41:12 I see Nov 08 21:41:14 cant move it im read only for some reason? Nov 08 21:41:21 spikebike, err? the source is open Nov 08 21:41:25 i done a su aswell Nov 08 21:41:27 ionstorm - what is it doing now? stuck on the ! ? Nov 08 21:41:32 KNY: Hmm, well the way I did it was to hide the View I have set as my contentView (in a Translucently themed app) Nov 08 21:41:55 Are there any good documents/threads/etc covering building your own test key signed image? Nov 08 21:42:04 tomgibara, I think what I did was open the screen and then close it before it did the switching Nov 08 21:42:10 and it got confused what state it was in Nov 08 21:42:10 ion did you try recovery mode? Nov 08 21:42:12 do i have to telenet in and remount in RW again after reboot? Nov 08 21:42:14 SplasPood, i made a post with what i think might work Nov 08 21:42:23 KNY: You mean you did this as a user? Nov 08 21:42:28 tomgibara, yes Nov 08 21:42:32 Fnord^: url? Nov 08 21:42:37 KNY: What app were you using at the time? Nov 08 21:42:47 nothing Nov 08 21:42:59 I'm 99% sure it was just me opening/closing the screen Nov 08 21:43:14 KNY: Interesting, I'd report it as a bug then Nov 08 21:43:31 tomgibara, I don't know how to duplicate it, so it makes for a pretty useless bug Nov 08 21:43:39 bug report* Nov 08 21:44:04 KNY: No it's not useless, others may also have experienced the problem Nov 08 21:44:17 okay then, I'll write it up in a bit Nov 08 21:44:27 RyeBrye, stuck on the recovery screen Nov 08 21:44:37 im root and have no rw access do i have to remount rw after reboot? and is there a way to make it permenant Nov 08 21:44:39 cant open /cache/recovery/command Nov 08 21:44:46 KNY: Just supply links to the screenshots in and a quick description to http://code.google.com/p/android/issues/list Nov 08 21:44:48 giving me update options Nov 08 21:44:54 ionstorm - what are the options? Nov 08 21:45:01 alt +w wipe, alt s update.zip Nov 08 21:45:03 alt l log Nov 08 21:45:11 ionstorm - did you try hitting home + back to reboot? Nov 08 21:45:12 can I reflash update.zip Nov 08 21:45:14 yes Nov 08 21:45:15 no go Nov 08 21:45:16 tomgibara, will do Nov 08 21:45:24 ionstorm - hit it a few times, it's really stupid about picking up on those keys Nov 08 21:45:30 KNY: The developer of that home app is a regular on this channel, I know he'll take the feedback seriously. Nov 08 21:45:31 i wiped it Nov 08 21:45:38 factory wipe Nov 08 21:45:39 ionstorm - since it didn't really flash it - you can probably try the RC29 update again Nov 08 21:45:44 ion should work Nov 08 21:45:45 k Nov 08 21:46:01 ionstorm - just throw an update.zip on there of the signed RC29 update and it should work Nov 08 21:46:10 KNY: He has with every bug I've encountered. Nov 08 21:46:11 maybe I can talk him into making it work based on the accelerometer, too ;) Nov 08 21:46:28 heh Nov 08 21:46:30 KNY- romainguy said there was such a mode already Nov 08 21:46:36 KNY: Good luck on that :) Nov 08 21:46:40 shake it with a death grip = don't update ;-) Nov 08 21:46:41 KNY - setprop laucher.sensors 1 SHOUDL make it work Nov 08 21:46:52 KNY - but on mine it didn't do anything Nov 08 21:46:54 ah Nov 08 21:47:02 err launcher.sensors 1 Nov 08 21:47:12 it's not that big of a deal Nov 08 21:47:28 but I think it would be a lot more intuitive if it was accel-based Nov 08 21:47:31 instead of just screen-based Nov 08 21:47:43 do we have the source of applypatch? Nov 08 21:47:57 KNY: I think its a matter of reliability. Nov 08 21:48:23 I would thikn constantly checking the sensors would also reduce battery life, wouldn't it? Nov 08 21:48:34 i cant move the otacert.zip it says its read only and i have trid doing it as su aswell Nov 08 21:48:47 wayneward, gotta remount /system Nov 08 21:48:48 Oh, wayneward - sorry - you have to remount it as rw Nov 08 21:48:53 RyeBrye, there's already a android:orientation="sensor" (or similar) in the AndroidManifest Nov 08 21:49:06 ah okee ill tap in and remount Nov 08 21:49:07 mount -o remount rw /system Nov 08 21:49:08 so it's a per-app setting, you don't have to just set a while(true){} loop or something Nov 08 21:49:19 KNY ok Nov 08 21:49:21 wow Nov 08 21:49:24 I think im fixing it Nov 08 21:49:28 * ionstorm prays Nov 08 21:49:28 excellent Nov 08 21:49:30 ionstorm - with the RC29 upate? Nov 08 21:49:32 yes Nov 08 21:49:34 RC29 Nov 08 21:49:35 ionstorm - first things first Nov 08 21:49:36 android:screenOrientation="sensor" there it is Nov 08 21:49:39 its copying files... Nov 08 21:49:42 ionstorm - MOVE THE OTACERTS :) Nov 08 21:49:45 lol Nov 08 21:49:57 The sad thing is, this stupid RC30 patch is not a full system flash Nov 08 21:50:03 yea Nov 08 21:50:06 so now it's not going to be very easy to restore a full patched system Nov 08 21:50:18 dunno Nov 08 21:50:19 installation complete Nov 08 21:50:22 * ionstorm prays Nov 08 21:50:24 rebooting... Nov 08 21:50:28 it includes a new recovery.img Nov 08 21:50:37 Yeah, but not a whole /system Nov 08 21:50:46 it only patches stuff Nov 08 21:50:51 so maybe there is a downgrade method Nov 08 21:50:56 seems like they kind of need to Nov 08 21:51:08 otherwise the recovery isnt' really a recovery Nov 08 21:51:14 DONT TOUCH UPDATER.APK Nov 08 21:51:15 lol Nov 08 21:51:19 heh Nov 08 21:51:26 ionstorm - get root quickly on that Nov 08 21:51:27 at least you survived... right Nov 08 21:51:29 i will Nov 08 21:51:36 ionstorm - and move the otacerts Nov 08 21:51:39 yeah apparently there's code that after a time it doesn't ask Nov 08 21:51:39 adb shell telnetd Nov 08 21:51:47 that doesn't wor Nov 08 21:51:59 does it? I think you have to launch telnetd from the root shell of the phone Nov 08 21:52:07 RyeBrye: Nope. Nov 08 21:52:08 yea Nov 08 21:52:10 that works Nov 08 21:52:11 RyeBrye: adb shell runs as a normal user. Nov 08 21:52:14 gotta use the term emulator Nov 08 21:52:25 gotta use the keys on the keyboard Nov 08 21:52:26 fixed Nov 08 21:52:27 w00t Nov 08 21:52:28 that's it Nov 08 21:52:32 welcome to t-mobile g1 Nov 08 21:52:54 I wonder if RC30 is just a partial flash because they wanted to shove it down everyone's throat so fast Nov 08 21:53:03 or if this is how updates will be done from now on Nov 08 21:53:19 spikebike - does your wife's RC19 phone still not see any OTA updates? Nov 08 21:53:26 Or because TMO didn't want to pay for another 46M update over their network. Nov 08 21:53:34 spikebike - if you move the otacerts on her phone, and check for updates - what's happening on it? Nov 08 21:53:53 it downloads and fails, not sure how often Nov 08 21:54:06 spikebike - is it downloading the RC29 update or the RC30 one? Nov 08 21:54:19 spikebike - or does it grab a different one? like... a full RC30 reflash or something? Nov 08 21:54:29 oh, dunno, it's with her at work today Nov 08 21:54:31 ok Nov 08 21:54:36 She's still on rc19 Nov 08 21:54:44 RyeBrye: /me would assume they'll do a differential (partial) update if you're going from version n-1 to n, and a full update otherwise. It's easist. Nov 08 21:54:45 I was thinking of my phone Nov 08 21:54:47 *easiest Nov 08 21:54:54 ttuttle - yes, you are right Nov 08 21:55:01 as of late last night her's hadn't popped Nov 08 21:55:30 ttuttle - that would be easiest... I'm just wondering if an RC30 full system flash would be available for anyone who gets a screwed up RC30 partial update flash Nov 08 21:55:36 under device info I wonder if there's something magic we can type into that field Nov 08 21:55:58 spikebike: /me knows of three things, but they don't work on devices with production builds. Nov 08 21:56:05 has anyone bricked a g1 Nov 08 21:56:05 ugh Nov 08 21:56:06 lol Nov 08 21:56:08 i hace Nov 08 21:56:09 have Nov 08 21:56:11 how? Nov 08 21:56:22 jriley - what were you trying when you bricked it? Nov 08 21:56:24 messing with stuff i didn't know what it was Nov 08 21:56:26 someone should make a dont do wiki Nov 08 21:56:37 jriley did you return it? Nov 08 21:56:41 tried to fix with update.zip? Nov 08 21:56:48 i think a full reflash works for anything Nov 08 21:56:57 update.zip on an SD card should always work, unless you b0rked recovery as well, which is hard. Nov 08 21:56:58 ionstorm - it doesn't downgrade though Nov 08 21:57:00 i have jesusfrekes recovery. so i took apart the new rc30 to try to modify things then sign it and update Nov 08 21:57:01 i pretty m uch fucked mine up Nov 08 21:57:03 ion only if recovery.img works Nov 08 21:57:08 well it didn't work Nov 08 21:57:10 ttuttle - the update.zip will not downgrade Nov 08 21:57:27 jriley - did you replace the recovery.img? Nov 08 21:57:33 yes Nov 08 21:57:35 jriley - do you still have jesusfrekes recovery.img? Nov 08 21:57:39 RyeBrye: Oh, so if you get halfway to RC30 it thinks you're at RC30, and won't "downgrade" to RC29? Nov 08 21:57:40 i'm flashing back to 29 now Nov 08 21:57:41 on your phone? Nov 08 21:57:49 ttutle - yeah, bitch ain't it? Nov 08 21:57:53 so jesus's recovery and a modded rc29 could recover from 30? Nov 08 21:58:00 RyeBrye: /me smiles at his unlocked bootloader. Nov 08 21:58:02 yes Nov 08 21:58:04 RyeBrye: Yeah. They should fix that. Nov 08 21:58:18 ttuttle - it's hardcoded in the update files, not in the recoverer Nov 08 21:58:21 jriley so it's not bricked? Nov 08 21:58:22 as long as you didn't update with out removing the one in the rc30 Nov 08 21:58:33 i'm about to find out Nov 08 21:58:34 jriley - then your phone isn't bricked Nov 08 21:58:41 RyeBrye: Ah. Nov 08 21:58:41 well it was Nov 08 21:58:43 hehe Nov 08 21:58:44 jriley - his recovery.img has adb in the recovery mode Nov 08 21:58:51 i know Nov 08 21:58:54 jriley60, recovery should be flashed when 30 first boots Nov 08 21:59:07 wow I just flashed rc29 and instantly got rc30 update notification Nov 08 21:59:09 jesus Nov 08 21:59:23 i've not gotten it yet Nov 08 21:59:24 ya, once you pop it's instant Nov 08 21:59:37 thus the need for an immediate otacerts fix Nov 08 21:59:42 because it doesn't have to ask Nov 08 21:59:53 i just flashed 29 but i put jesusfrekes recovery back on again Nov 08 22:00:05 jriley60 - so it's working now, right? Nov 08 22:00:13 yeah jesusfreak's recovery can keep the phone safe too Nov 08 22:00:17 at the android screen Nov 08 22:00:22 so far so good Nov 08 22:00:23 jriley - yeah, it should work then Nov 08 22:00:31 thank god Nov 08 22:00:38 It's so ironic that the more hacked your phone is, the less likely it is to be bricked now isn't it? Nov 08 22:00:48 didnt jesusfrekes method cause him to get screwed? Nov 08 22:00:52 i'll wait for someone that knows what they're doing to modify the rc30 lol Nov 08 22:00:52 no Nov 08 22:00:54 speaking of which, i'll flash it now :P Nov 08 22:00:58 jesusfrekes made a mistake Nov 08 22:00:58 ok, good Nov 08 22:00:59 No, it didn't - he made a major boo boo though Nov 08 22:01:03 no he updated on accident Nov 08 22:01:09 was hoping i didnt have to remove it lol Nov 08 22:01:10 I think his mistake makes it prudent to modify the build string on any custom builds we load on Nov 08 22:01:12 * andyross is happily waiting for a "R30.root" image. Nov 08 22:01:19 which playing with all these files named update is easy to do Nov 08 22:01:19 so that vanilla Flashes WILL NOT apply - even if you resign them Nov 08 22:01:36 * RyeBrye only renames one to update as a final step when he pushes it to his phone Nov 08 22:01:57 I could release what I have now. But I don't want to be responsible for someone bricking Nov 08 22:02:27 Fnord^ - what happened to doing it on your own phone first :) Nov 08 22:02:27 Release what you have after you've tested a recovery. :) Nov 08 22:02:28 fnord try 1 or 2 people willing to take the risk Nov 08 22:02:36 well phone is back Nov 08 22:02:44 RyeBrye, as soon as I stop being a coward :P Nov 08 22:02:48 gotta reinstall everything but Nov 08 22:03:12 andyross: There's not going to be an R30.root, 'cause Google would have to sign it. Nov 08 22:03:25 no ttuttle Nov 08 22:03:28 unless someone has JF recovery Nov 08 22:03:28 we are past that Nov 08 22:03:33 DarkriftX: ? Nov 08 22:03:38 ttuttle - we've got our own recovery signer Nov 08 22:03:40 custom recovery image :) Nov 08 22:03:44 RyeBrye: Er... Nov 08 22:03:48 lol Nov 08 22:03:50 my phone wont accept HTC's signature anymore Nov 08 22:03:57 But since rc30 overwrites JFrecovery... Nov 08 22:03:57 my phone only accepts MY signature Nov 08 22:04:05 RyeBrye: Oh, so you actually jailbroke it? You can flash your own recovery, which lets you flash your own main image? Nov 08 22:04:13 yes lol Nov 08 22:04:13 ttuttle - yeah Nov 08 22:04:18 RyeBrye, you have a self signed recovery, or JF's? Nov 08 22:04:21 RyeBrye: nice Nov 08 22:04:24 poor ttuttle was kept out of the loop Nov 08 22:04:40 Fnord^ - I built my own - but used the same keys as JF Nov 08 22:04:54 Fnord^ - which happen to be the same keys as the default recovery build in the android source :) Nov 08 22:05:02 ttuttle - having an open source OS DOES have some advantages :) Nov 08 22:05:09 Yah Nov 08 22:05:13 is there a way to attach files to emails? Nov 08 22:05:13 ttuttle - even if T-mobile would rather you had no advantages from that Nov 08 22:05:16 ttuttle, instructions are on the wiki, but as a pasted forum post (hasnt been wikiformatted yet) Nov 08 22:05:26 RyeBrye: True. Nov 08 22:05:34 phffew renamed otacerts Nov 08 22:05:36 im g00d Nov 08 22:05:36 RyeBrye, compiled kernel? Nov 08 22:05:40 man i wish i wouldn't have done a data wipe Nov 08 22:05:45 pain in the butt Nov 08 22:05:48 Fnord^ - just using the prebuilt one Nov 08 22:05:57 jriley60 - yeah, that would suck Nov 08 22:06:13 RyeBrye, how'd you extract it? I made an extract.pl that's messy, and leaves trailing 0's Nov 08 22:06:51 Fnord^ - to be honeset, I didn't get as in-depth as JF - I just replaced the recovery.img in mine - not the boot.img like he did Nov 08 22:07:01 ahh Nov 08 22:07:13 He did post some stuff on the forum about it though Nov 08 22:07:15 you didn't actually rebuild recovery.img then Nov 08 22:07:16 well i gotta run thanks fore everyones help and i'll be back later Nov 08 22:07:17 yeah Nov 08 22:07:26 i told my wife i'd take her out Nov 08 22:07:34 seems like the most conservative thing to do is change the minimum to keep a suid shell Nov 08 22:07:55 reflashing the recovery.img? yeah - pretty easy Nov 08 22:08:03 are there any problems with the recent update to g1? Nov 08 22:08:09 Umm.. yes Nov 08 22:08:24 so basically if someone tries to update a modded 30 and it screws up, recovery is possible. excellent Nov 08 22:08:55 Yes, but once the 30 doesn't screw up - they are screwed Nov 08 22:09:21 Not if it's a modded 30 that leaves recovery and permissions alone Nov 08 22:09:27 oh, right Nov 08 22:09:47 Fnord^ - and especially if the modded 30 has a modded recovery.img that accepts their own keys Nov 08 22:09:56 but once that recovery.img gets overwritten, you are kind of screwed Nov 08 22:10:07 or just leaves the one currently in place, yeh Nov 08 22:10:11 Right :) Nov 08 22:10:24 Yeah, I wonder what the difference is in their new recovery.img Nov 08 22:10:26 neekers, you keep repeating that same question Nov 08 22:10:33 I don't see any changes in my source for the recovery tree Nov 08 22:10:39 now a custom recovery image that lets you chmod 4755 /system/bin/sh would be perfect Nov 08 22:10:44 so where is the source for the binary version they are distributing? Nov 08 22:10:48 via adb Nov 08 22:11:01 i dunno Nov 08 22:11:04 to get root shell via adb is simple - you just need ro.secure = 1 or whatever Nov 08 22:11:25 yeah. not so simple for a recovery image tho...no shell Nov 08 22:11:46 I think JF has his recovery image using adb as root Nov 08 22:11:46 not sure Nov 08 22:11:48 let me check Nov 08 22:12:12 can i make it RW after a reboot? Nov 08 22:12:27 I really want to see if there is a full 44 meg RC30 update somewhere Nov 08 22:12:30 yup Nov 08 22:12:43 cool otacerts worx Nov 08 22:12:49 you are welcome :) Nov 08 22:12:50 RyeBrye, what is the first partition loaded? Nov 08 22:12:53 during normal boot Nov 08 22:12:55 any issues with renaming otacerts? Nov 08 22:12:57 Darkriftx - dunno Nov 08 22:13:02 we need to find that Nov 08 22:13:20 ionstorm - every time it checks for updates (which is occasionaly) - it will download the update again Nov 08 22:14:02 so will there be a long term fix we need to update sometime dont we? Nov 08 22:14:13 we hope so wayneward Nov 08 22:14:24 darkhorse, boot.img, which is flashed by updates Nov 08 22:14:30 this is all to hold off the updates while the tweakers find a permanent method Nov 08 22:14:41 coool Nov 08 22:14:48 so boot.img is loaded first, whats next? system? Nov 08 22:15:04 i cant understand why they would want to stop root access? is there a known reason? Nov 08 22:15:04 sec Nov 08 22:15:18 wayneward, root lets us make stuff that can "harm" their network Nov 08 22:15:21 most likely tether Nov 08 22:15:22 like tethering apps etc Nov 08 22:15:32 i see Nov 08 22:15:40 scripted wgets, etc Nov 08 22:15:47 tetherbot works without root Nov 08 22:15:58 tetherbit? Nov 08 22:16:02 damn, now they will take away shell period lol Nov 08 22:16:02 is that the web proxy? Nov 08 22:16:21 http://www.android-unleashed.com/2008/11/tether-your-android-g1-to-your-laptop.html Nov 08 22:16:24 thats my site Nov 08 22:16:30 nice Nov 08 22:16:31 DarkriftX, this is rc30 with a few changes I made: http://n1.fnord.to/tmp/init.rc Nov 08 22:16:53 basically Fnord^ im wondering if there would be a way for..... hard to explain but... Nov 08 22:16:58 ah cool Nov 08 22:17:08 tethering is easy Nov 08 22:17:14 have a partition.img file on your sd card, and have it so that it gets auto loaded during boot Nov 08 22:17:14 just an apk Nov 08 22:17:20 without relying on the system partition to do it Nov 08 22:17:21 does it work with rc30? Nov 08 22:17:27 because system is always the first to be changed Nov 08 22:17:27 try it Nov 08 22:17:34 let us know Nov 08 22:17:38 I don't want to lose root Nov 08 22:17:45 I doubt it. That would be going into hardware tinkering I think Nov 08 22:18:12 setting one of the devices readonly would be very nice, also Nov 08 22:18:30 then you could have init.rc re-root on every bootup Nov 08 22:20:04 has anyone written an on screen keyboard yet? Nov 08 22:20:39 yes i want one for replying to text messages when im out its a pain having to flip it - it looks like im posing! Nov 08 22:20:53 I just want a numeric one Nov 08 22:20:58 like Dialer, except smaller Nov 08 22:21:18 why just numeric? Nov 08 22:21:28 well that's what my app needs :) Nov 08 22:21:36 ah i seee Nov 08 22:22:29 i hope they fix the blogging app soon it writes to wordpress blogs Nov 08 22:22:47 i got the apk file down but it was made in may and it wont intall? Nov 08 22:22:53 heh Nov 08 22:23:02 who wrote it? Nov 08 22:23:10 its on google code Nov 08 22:24:01 mobilogger Nov 08 22:25:43 is there anyway to get it installed some one said the manifest is broke? Nov 08 22:26:49 hrm Nov 08 22:26:57 menu+power...for how long? Nov 08 22:27:54 Fnord^ - it's only on first boot Nov 08 22:28:04 And it's home + power Nov 08 22:28:18 so turn it off, then turn it back on and hold home + power Nov 08 22:28:40 kk Nov 08 22:29:07 wayneward, if it's on Google Code, couldn't you build it yourself? Nov 08 22:29:54 ah right i can only see the apk ill take a look i havent built anything yet! Nov 08 22:31:17 ahh Nov 08 22:32:32 ve tried installing from a prompt but i dint have adb command yet just trying to get that!! Nov 08 22:32:47 i think u need the sdk for the adb command Nov 08 22:32:51 yeah Nov 08 22:33:00 it's in the tools folder of the SDK Nov 08 22:33:50 Grr it pisses me off the G1 is again over 600€ @ German ebay. :/ Nov 08 22:34:00 so install the sdk on my computer and copy the adb file across to the phone Nov 08 22:34:23 or install the sdk on the phone? Nov 08 22:35:40 anno^da_: that's wild, I figured it would be in Germany since it's on T-Mobile Nov 08 22:36:24 Adamant: That's the point a german company isnt able to sell G1s to german developers for a fair price. Nov 08 22:36:34 wayneward, install the sdk on your computer Nov 08 22:36:42 then you use adb on your computer Nov 08 22:36:54 for instance: adb install MyApp.apk Nov 08 22:37:03 By contrast damn ebay sellers make thousands of euros selling unlocked devices. Nov 08 22:37:10 YAY Nov 08 22:37:12 ITS MY BDAY Nov 08 22:37:17 :) Nov 08 22:37:24 happy bday ;) Nov 08 22:37:25 ok i see Nov 08 22:37:47 then this will install on my phone? Nov 08 22:37:50 It is cheaper to fly to London buy a G1 and import it to Germany. Nov 08 22:38:09 anno^da_: maybe Google hasn't localized it yet all. Since Google is a US company... same shit happens for Japanese companies and their products, or Euro companies Nov 08 22:38:12 wayneward, in theory, yes Nov 08 22:38:34 thanks Nov 08 22:38:35 :) Nov 08 22:38:37 Adamant: Well really as a developer I dont care if this is german or english or french ;) Nov 08 22:38:39 you guys rock my socks Nov 08 22:38:49 i wanted to play with an androidian phone today Nov 08 22:38:55 how do you guys like it so far Nov 08 22:39:00 its either that or the Verizon STORM Nov 08 22:39:03 How can I build an android project into a source file? Nov 08 22:39:08 I just want to develope on a real device now after playing around with it since one year. Nov 08 22:39:09 erm Nov 08 22:39:13 apk file that is Nov 08 22:39:16 oh yay Nov 08 22:39:18 rc30 patch failed Nov 08 22:39:38 anno^da_: yeah, I know CS guys know Anglish, but the average German is only OK at it I've heard, and I think everyone would rather use the phone in their native language if they're dropping serious coin on it Nov 08 22:40:09 Adamant: Then sell a developer version. That cant be that difficult. Nov 08 22:40:16 anno^da_: good point Nov 08 22:40:32 Setup a PayPal account and start it. Nov 08 22:40:56 I would bet that thousands of G1s would be sold in a pretty short period of time. Nov 08 22:41:49 Can anyone answer my question or point me in the right direction? I can't seem to find the right stuff by googling it. Nov 08 22:42:00 WHOOO WHOOOO HOO Nov 08 22:43:31 http://pastie.org/private/6c93yqvxx5qcplcthmslqq Nov 08 22:43:36 can anyone comment on this RC30 failure? Nov 08 22:43:43 ITechJunkie: I just "cd"d to the directory that contains build.xml, and typed "ant". Nov 08 22:43:45 mostly the google folks I suppose Nov 08 22:44:21 offby1: thanks man Nov 08 22:44:35 Adamant: But thats the problem with the carriers they dont understand that it is important to get hardware out to the developers. I would bet that Google is trying everything to get hardware to the devs. Nov 08 22:45:29 anno^da_: google has billions of dollars of cash. If they _really_ wanted developers to have the hardware, they'd buy each developer a phone. Nov 08 22:45:43 i guess I should install RC29 again and then update to RC30? Nov 08 22:45:44 ho hum Nov 08 22:45:54 let's see if this thing even boots up Nov 08 22:45:55 They cant. T-Mobile has to allow that. ;) Nov 08 22:46:16 ah yum, it won't boot Nov 08 22:46:18 they could probably buy T-Mobile. Nov 08 22:46:29 Howdy Nov 08 22:46:29 Well probably ;) Nov 08 22:46:32 not really Nov 08 22:46:39 any fcc approved phone can use a tmo sim Nov 08 22:46:49 michaelnovak-g1_: Send me a G1. :-) Cmon. Nov 08 22:46:51 you could buy an openomoko if youw ant Nov 08 22:47:00 :) Nov 08 22:47:13 or even an iphone Nov 08 22:47:25 spikebike: Sure I could buy the Neo Freerunner but I dont like the hardware and wouldnt see that device as a big market. Nov 08 22:47:37 agreed Nov 08 22:47:38 anno^da_ im testing my irc app for android Nov 08 22:47:45 yeah nice :-) Nov 08 22:48:03 the open source IRC app ;) Nov 08 22:48:07 Yes Nov 08 22:48:09 :) Nov 08 22:48:11 Ooh, IRC? Where?! Nov 08 22:48:42 ttuttle its a rough install that looks bad Nov 08 22:49:04 michaelnovak-g1_: Oh :-( Nov 08 22:49:06 ttuttle, any way I can mount my sdcard via USB in recovery mode or something? Nov 08 22:49:08 By monday it should be good to demo Nov 08 22:49:11 Damm: I don't think so. Nov 08 22:49:19 Damm: That's done entirely in the regular system. Nov 08 22:49:30 ttuttle, damn cuz now my phone is hosed thanks to RC30. Nov 08 22:49:41 Damm: :-( Nov 08 22:49:45 damm: i've seen that happen before Nov 08 22:49:47 guess i'll go buy a USB to MicroSD adapter. Nov 08 22:49:49 someone in here or a forum Nov 08 22:49:51 Damm - ? Nov 08 22:49:53 http://pastie.org/private/6c93yqvxx5qcplcthmslqq Nov 08 22:50:03 that's from the update Nov 08 22:50:05 Damm - did you load on JF's modded firmware?\ Nov 08 22:50:10 RyeBrye, nope Nov 08 22:50:19 only thing modified is busybox installed Nov 08 22:50:31 WTF? Why is framework not working? Nov 08 22:50:32 wtf Nov 08 22:50:33 oh and I get the lovely Nov 08 22:50:36 did you even touch that? Nov 08 22:50:37 Can't open /cache/recovery/command Nov 08 22:50:43 nope Nov 08 22:50:51 I'm going to try and reinstall RC29 Nov 08 22:51:01 i cant get root damnit Nov 08 22:51:03 and hopefully that'll get me unstuck Nov 08 22:51:04 its pissing me off Nov 08 22:51:10 That should work Nov 08 22:51:20 sodenrox - did you update to RC30? Nov 08 22:51:22 I have to fix the display of the messages Nov 08 22:51:26 sure didnt Nov 08 22:51:34 sodenrox - then what is the issue? Nov 08 22:51:37 ... Nov 08 22:51:39 b2b496feb2b621e62117c00e125722ff94b5c328 /system/framework/framework.odex Nov 08 22:51:39 i'm an idiot Nov 08 22:51:50 wtf Nov 08 22:51:56 Fnord^, i'm assuming the md5's don't match. Nov 08 22:52:03 that doesn't match what's in the update script Nov 08 22:52:04 i'm trying to figure out all the telnet commands and shit Nov 08 22:52:05 it's SHA1 isn't it? Nov 08 22:52:07 yeah Nov 08 22:52:09 wtf Nov 08 22:52:37 how do you get a sha1 out of a file? Nov 08 22:52:41 spikebike - it's crucial that you snag your wife's phone when she gets back and see if they push a combo update to RC19 -> RC30 to her Nov 08 22:52:49 I know how md5... but not sha Nov 08 22:52:54 10a5f295c1c99a593dfd23b496642d376a3fafe8 b2b496feb2b621e62117c00e125722ff94b5c328 Nov 08 22:52:54 nm sha1sum Nov 08 22:52:58 ok it's the second line Nov 08 22:53:27 spikebike - Tmobile claims that RC19 phones will also get updated straight to Rc30 - which means theyehave to ether have another similar 4 patch-style update, or a full update Nov 08 22:53:50 I sent her to work with a do not update msg Nov 08 22:53:55 Given the root bug I expect Google/TMo to get everything to RC30 asap. Nov 08 22:54:23 won't be back till tomorrow morning sometime Nov 08 22:54:24 spikebike - if it IS a full combo update - the 44 meg variety - definitely snag the URL Nov 08 22:54:26 Fnord^, well with the patch file i got from clients.android.google.com is only some kind of patch Nov 08 22:54:28 no other rc19 folks about? Nov 08 22:54:29 the root bug isn't bad tho Nov 08 22:54:37 spikebike - there are plenty on the T-mobile forums Nov 08 22:54:39 just type 'cat' :P Nov 08 22:54:48 yeah, I type cat and enter when I boot my phone Nov 08 22:54:49 6c0fef5d72d0d67b20c697bf840c8227 signed-RC30-from-RC29-fat.1582cace.zip Nov 08 22:54:50 then I'm fine Nov 08 22:54:57 Damm, 4 meg zip? Nov 08 22:54:59 that's the MD5sum of it Nov 08 22:55:01 * Damm nods Nov 08 22:55:05 im trying to update the view inside a tab, but it keeps on throwing a null pointer exception :( Nov 08 22:55:21 this is the line of code: tabHost.getCurrentTabView().findViewById(R.id.sv).setVisibility(View.VISIBLE); Nov 08 22:55:46 3047add15b2dbbd9347472267e71e26d4e3207b7 framework.odex.patch0 Nov 08 22:55:50 that's the sha1sum of the patch Nov 08 22:55:55 however that really doesn't matter Nov 08 22:55:56 yeah Nov 08 22:56:00 im trying to update stuff inside the tabs differently depending on the tab Nov 08 22:56:04 need the sha1sum of what you had on the system Nov 08 22:56:13 no idea how to get that. Nov 08 22:56:15 can't get it up Nov 08 22:56:22 which seems problematic, yeah Nov 08 22:56:53 welp off to the store then. Nov 08 22:57:02 rc29 no workie? Nov 08 22:57:04 who woulda thunk that RC30 woulda b0rked like this. Nov 08 22:57:14 Fnord^, gotta mount the sd card first Nov 08 22:57:15 store? Nov 08 22:57:22 oh, yeh Nov 08 22:57:25 to go back to RC29 Nov 08 22:57:34 how? Nov 08 22:57:37 if it'll let me.. Nov 08 22:57:39 * Damm hopes Nov 08 22:57:41 Damm - going to get an mini-USB thing? Nov 08 22:57:46 Damm - I think it should Nov 08 22:57:49 RyeBrye, I have the USB Connector. Nov 08 22:57:52 who knows how atomic their update are though Nov 08 22:57:52 fooobar: you should check that you're not getting nulls before calling methods on them Nov 08 22:58:07 but the question is how to mount the SD card in the phone without it powering up? Nov 08 22:58:12 or stuck at the ALT+L window Nov 08 22:58:26 because it says it can't load recovery Nov 08 22:58:28 Damm - there isn't a way that I know of - you can see if adb push works, but if you didn't flash your recovery image to JF's - it wont Nov 08 22:58:38 fooobar: likely, you're getting a null back from findViewById Nov 08 22:58:45 RyeBrye, not sure my recovery image works. Nov 08 22:58:49 JF's recovery image is a lot smarter than Googles - because he can use adb to push stuff to the SD card Nov 08 22:58:53 unlikely since I use the same line elsewhere in the code Nov 08 22:59:04 fooobar: regardless, you should check and not assume Nov 08 22:59:11 that's how you build robust software Nov 08 22:59:29 RyeBrye, unlikely because ddms didn't see my phone at all. Nov 08 22:59:38 otherwise I would think I could adb shell Nov 08 22:59:56 adb shell doesn't work at all on the recovery mode - even with JF's image - because tehre is no shell Nov 08 23:00:10 yeh. that should be fixed :D Nov 08 23:00:14 Is there even adb in recovery? All it's designed to do is flash things. Nov 08 23:00:30 there i Nov 08 23:00:31 there is Nov 08 23:00:32 ttuttle - not in the stock one, which is an oversight in my opinion Nov 08 23:00:38 oh Nov 08 23:00:41 Fnord^ - is it enabled? Nov 08 23:00:45 RyeBrye: It's not meant to be a real image, just an updater. Nov 08 23:00:52 not sure Nov 08 23:01:00 I've never used adb XD Nov 08 23:01:15 Right - but what happens when your updater is screwed like it is in Damm's case - he could use adb push to put a new file on the sdcard if it was enabled Nov 08 23:01:21 like... I can with my recovery image Nov 08 23:01:53 RyeBrye, adb just spews 'device not found' Nov 08 23:01:53 Damm's framework not matching is strange - but it's not his fault Nov 08 23:02:10 and for some reason I can't use the recovery image Nov 08 23:02:38 Damm - get an SD card micro adapter or something Nov 08 23:02:55 so you can use it in a normal card reader and just copy the RC29 update there Nov 08 23:03:19 hey trav Nov 08 23:03:21 anyone here know anything about the "misc" partition on the G1? Nov 08 23:03:27 0x024c0000-0x02500000 : "misc" Nov 08 23:03:29 hey Nov 08 23:03:31 config stuff for the HTC bootloader Nov 08 23:03:48 the one at 0x024c0000-0x02500000 ? Never heard of it ;-) Nov 08 23:04:13 spikebike - isn't that the one with just a bunch of strings like CE USB InUse ... etc ? Nov 08 23:04:15 RyeBrye, that's my plan. Nov 08 23:04:24 I have a SD Card reader... just not the adapter to SD Micro Nov 08 23:04:24 btw Nov 08 23:04:24 i've heard there's some "radio" config in there too Nov 08 23:04:24 Damm - ok - I thought you meant T-mobile store :) Nov 08 23:04:33 apparently there's something magic about the file er Nov 08 23:04:37 trav530 - unlikely Nov 08 23:04:40 RyeBrye, no this is a company phone. so I break it, I buy a new one. Nov 08 23:04:42 cmonex knows quite a bit about that Nov 08 23:04:47 not really wanting to do that. Nov 08 23:04:52 DREAIMG.NBH Nov 08 23:04:59 if you put it on a sdcard Nov 08 23:05:05 it will try to reflash the g1 Nov 08 23:05:13 spikebike - do you have a signed DEAIMG.NBH? Nov 08 23:05:17 no Nov 08 23:05:29 It wont reflash it unless it's signed, I though Nov 08 23:05:29 nor the private key to sign one Nov 08 23:05:37 right, still interesting though Nov 08 23:05:40 ryebrye: thanks. do you know if mtdblock0 gets re-written during updates? Nov 08 23:05:41 Yeah Nov 08 23:05:53 I haven't looked into it... don't know Nov 08 23:05:58 trav still rc29? Nov 08 23:06:05 getting pestered yet? Nov 08 23:06:14 rc30 doesn't seem to write much Nov 08 23:06:25 sb: not sure. haven't turned on my phone today Nov 08 23:06:49 trav530 - you should move your otacerts.zip file to a different location so it can't auto-apply it Nov 08 23:06:50 there's rumors that it after a timeout it won't ask before applying Nov 08 23:07:11 ryebrye: i probably will. will it keep bugging me if i do that? Nov 08 23:07:20 sb: apparently it's more than a rumor - i've seen the actual code Nov 08 23:07:21 no Nov 08 23:07:28 I saw a cut/paste Nov 08 23:07:35 trav530 - nope... it just downloads it once every couple of hours Nov 08 23:07:40 I didn't find the code myself though Nov 08 23:07:42 s/downloads/prompts/; Nov 08 23:07:43 but it doesn't nag you at all Nov 08 23:07:50 What? Nov 08 23:07:54 s/prompts/downloads/ Nov 08 23:07:58 It doesn't re-download updates, does it? Nov 08 23:08:01 ya Nov 08 23:08:11 when it fails cert it deletes Nov 08 23:08:11 ttuttle - yes - it does... rather dumb of it too Nov 08 23:08:11 That's odd. Nov 08 23:08:14 Oh, okay. Nov 08 23:08:15 Sorry. Nov 08 23:08:15 http://android-dls.com/wiki/index.php?title=Preventing_OTA_Updates Nov 08 23:08:18 Yeah. Nov 08 23:08:34 that screen shot shows what it does if the certs are moved Nov 08 23:09:40 the misc is used for SPL configs Nov 08 23:10:15 first 8 bytes are the backup CID Nov 08 23:17:40 dream_kill: cool, thanks. CID? Nov 08 23:18:24 the real CID is stored in radio Nov 08 23:18:25 Fnord^: I see you asked about mkbootimg awhile back. Did you get your questions answered? Nov 08 23:18:30 I have worked a lot with it Nov 08 23:19:13 CID = country ID --- T-MOB010 -- T-mobile USA Nov 08 23:19:21 AH. Nov 08 23:19:36 have we decided it's possible to flash radio or not Nov 08 23:19:54 dream_kill: do you know if the misc partition gets rewritten during any updates? Nov 08 23:19:59 so u can't flash a device from a provider / country with a rom from a different provider /country Nov 08 23:20:15 not that i seen so far Nov 08 23:20:29 i changed it few times :D Nov 08 23:20:29 ah, k. thanks. Nov 08 23:20:30 alansj, oh? is it safe to use kernels with trailing 0's? my extraction script isn't the best. Nov 08 23:20:42 dream_kill: really? did you restore it somehow? Nov 08 23:20:45 alansj, or is there a good method for extracting android bootimg? Nov 08 23:20:47 yes, I believe it is ok to do so Nov 08 23:21:01 anyone located where the MTD partitions are defined? Nov 08 23:21:05 mkbootimg will add sufficient trailing zeroes to fill up the remainder of the page if necessary Nov 08 23:21:09 and anyone recompiled the kernel ? Nov 08 23:21:17 no, there's not a good method for extracting yet... I had meant to write a script Nov 08 23:21:19 dream_kill: my experience is that they're usually hardcoded into the driver Nov 08 23:21:29 (the mtd partitions) Nov 08 23:21:29 I have something, but eh it's messy Nov 08 23:21:36 i checked the MTD driver ... Nov 08 23:21:37 Fnord^: you have seen the mkbootimg.h file right? It has a diagram of the file format. Nov 08 23:21:43 not found any partitions Nov 08 23:21:45 hm Nov 08 23:21:57 seems it reads from the flash chip the config Nov 08 23:21:59 Hmm, no Nov 08 23:22:15 hm, i'm not so sure about that Nov 08 23:22:27 if anyone in UK which upgraded to r30 i can help downgrading it :D Nov 08 23:22:27 Yeah, the best method I could come up with was to hack off the first 2k, then search for a bunch of zeroes followed by the GZIP magic number, and split there. Nov 08 23:22:29 how much space -is- in mtd0? Nov 08 23:22:32 hrm Nov 08 23:22:33 err Nov 08 23:22:33 1 Nov 08 23:22:38 RyeBrye, did you edit that page recently? Nov 08 23:22:42 is only few k Nov 08 23:22:49 the "permanent(ish) fix" part/ Nov 08 23:22:51 so if we found a file that was run by root normall we could replace that binary with something that suid's sh Nov 08 23:22:56 normally Nov 08 23:22:58 DarkriftX - yeah, I put that on there Nov 08 23:23:01 alansj, and yeah that's pretty much what i do. it does leave padding tho Nov 08 23:23:13 The trailing zeroes appear to be no problem, and if you fuck them up then mkbootimg will fill out the proper number of additional zeroes to fill out the remainder of the page. Nov 08 23:23:17 so no room for toolbox, eh? Nov 08 23:23:22 that info is all on its own page Nov 08 23:23:27 good good Nov 08 23:23:30 Ok, you can point it to that then Nov 08 23:23:33 When I extracted the kernel, I included the zeroes. Nov 08 23:23:56 what u try to do with the kernel ? Nov 08 23:24:06 I need to head out for 45 mins or so, but I'll be back later. I'd be interested in building a decent set of scripts for unpacking/repacking the various elements of boot images. Nov 08 23:24:28 I just kept it around to re-pack into the boot img with my modified ramdisk (specifically, modified init.rc) Nov 08 23:24:33 didn't modify it at all Nov 08 23:25:19 372736 bytes...hrm Nov 08 23:25:30 no much use :D Nov 08 23:25:33 like say ifconfig Nov 08 23:25:38 could have a 'sh' in there mebbie Nov 08 23:25:51 what for :P ? Nov 08 23:25:58 use a sd card Nov 08 23:25:59 :D Nov 08 23:26:14 Fnord^: http://git.source.android.com/?p=kernel/common.git;a=blob;f=Documentation/filesystems/ramfs-rootfs-initramfs.txt Nov 08 23:26:17 Fnord^: http://git.source.android.com/?p=platform/system/core.git;a=blob;f=mkbootimg/bootimg.h Nov 08 23:26:19 deam_kill - use the sdcard for booting? Nov 08 23:26:22 in case you hadn't already run across them Nov 08 23:26:25 compile a ext3 kernel Nov 08 23:26:30 module Nov 08 23:26:31 dream_kill, a recovery image with rootshell Nov 08 23:26:36 insert it in boot.img Nov 08 23:26:41 * Fnord^ looks Nov 08 23:26:43 change the boot.img Nov 08 23:26:48 and use the sd card for boot up Nov 08 23:26:54 this i work on right now Nov 08 23:26:59 dream_kill, that's clever Nov 08 23:27:06 won't help vs patches tho Nov 08 23:27:07 as i wanted to have the linux part on the sd card Nov 08 23:27:08 dream_kill - that's why you want the htc thing to compile? Nov 08 23:27:14 ;) Nov 08 23:27:15 ext2.ko are floating around for rc19 and rc29 Nov 08 23:27:23 Fnord^: I believe that's what JesusFreke already did, although it would be better to have it in an easily packable format (and with the RC30 updates) Nov 08 23:27:26 yeah, from http://www.saurik.com/id/10 Nov 08 23:27:34 and windows mobile on the internal flash Nov 08 23:27:34 JesusFreke created his through the full build process Nov 08 23:27:41 yup ;-) Nov 08 23:27:52 dream_kill: if you go there I have links to my ext2.ko's Nov 08 23:27:53 saulik Nov 08 23:28:02 how did u compiled the kernel ? Nov 08 23:28:03 ok, headed out for a few Nov 08 23:28:12 dream_kill: the same way I compiled almost any kernel? Nov 08 23:28:14 alansj, yeah. recovery.img doesn't discriminate against versions tho. only signings Nov 08 23:28:15 nice to see u here from iphone comunity :D Nov 08 23:28:43 but u used the msm-htc-2.6.25 or the kernel from sdk ? Nov 08 23:28:51 lots of people are coming together for android Nov 08 23:28:59 the one from the sdk (it doesn't matter as I'm not trying to get an entire kernel, just ext2) Nov 08 23:29:01 i see wm, iphone and symbian users all here working on stuff Nov 08 23:29:11 aha :D Nov 08 23:29:13 funny to watch the differences in ideas Nov 08 23:29:24 oki Nov 08 23:29:32 then let me make a new boot.img :D Nov 08 23:29:40 https://android.clients.google.com/updates/signed-kila-ota-116143-prereq.TC4-RC19+RC28+RC29.zip Nov 08 23:29:43 (btw) Nov 08 23:29:44 with os on the card Nov 08 23:29:53 wtf is that one Nov 08 23:29:58 that's RC30 Nov 08 23:30:12 how the hell u get the links to the updates :P Nov 08 23:30:12 full rc30? Nov 08 23:30:18 full rc30 Nov 08 23:30:22 ouch Nov 08 23:30:24 and I just guessed the URL Nov 08 23:30:24 thats a new one Nov 08 23:30:25 as it was simple Nov 08 23:30:32 haha Nov 08 23:30:38 how did you guess the 116143 part :S Nov 08 23:30:45 that's the build number of rc30 Nov 08 23:30:52 ahh Nov 08 23:31:08 so this takes you to rc30 from 19 or 29 Nov 08 23:31:14 or rc28 Nov 08 23:31:16 nice Nov 08 23:31:17 ITS MY BIRTHDAY Nov 08 23:31:19 ah, yeah Nov 08 23:31:21 http://www.youtube.com/watch?v=GZZxnDbOyVU Nov 08 23:31:23 BIRTHDAY VID Nov 08 23:31:25 WHOO HOO Nov 08 23:31:30 * Dialekt punches DarkriftX Nov 08 23:31:37 * DarkriftX shoots Dialekt Nov 08 23:31:43 so hopefully this one is more stable Nov 08 23:31:46 Dialekt, have you seen the wiki we are making? Nov 08 23:31:50 android-dls.com/wiki Nov 08 23:31:56 yep, nice one Nov 08 23:32:06 wiki? Nov 08 23:32:09 for the record, this is wrong: http://android-dls.com/wiki/index.php?title=OTA_Updates you have RC28 marked as RC19 Nov 08 23:32:10 or MY BIRTHDAY Nov 08 23:32:11 ? Nov 08 23:32:13 lol Nov 08 23:32:15 * saurik fixes it Nov 08 23:32:17 (as its a wiki Nov 08 23:32:23 * Dialekt should buy a g1? Nov 08 23:32:32 DO YOU EVEN HAVE A G1 YET DARKPOSER Nov 08 23:32:34 lol Nov 08 23:32:37 its mostly RyeBrye (i think) but ive been making base pages and ppl have been editing Nov 08 23:32:44 not yet Nov 08 23:32:56 i don't get this Nov 08 23:32:57 in update Nov 08 23:32:59 require version-baseband=1.22.12.29 Nov 08 23:33:07 That full version might be helpful Nov 08 23:33:11 and they include SAME radio version!?!?!?!? Nov 08 23:33:18 what's the point of that ? Nov 08 23:33:19 anyone want to take this discussion to #android-hacking briefly where infobot isn't stalking us? Nov 08 23:33:25 ill be adding it to the wiki in about 3 mins Nov 08 23:33:28 dude Nov 08 23:33:31 BUY ONE Nov 08 23:33:32 NOW Nov 08 23:34:31 k, grabbed a new MicroSD card with a adapter Nov 08 23:34:35 putting RC30 on it for shits and grins Nov 08 23:35:06 because you don't need root? Nov 08 23:35:36 spikebike, correct Nov 08 23:36:02 more so a working phone is more important then root Nov 08 23:36:42 I think I might be able to trick the rc29->rc30 update, but not the full rc30 Nov 08 23:36:59 simple trick Nov 08 23:37:00 this is a rc29 to rc30 update that's failing Nov 08 23:37:06 make ur own recovery.img Nov 08 23:37:12 flash it in device Nov 08 23:37:13 damm: use the full rc30 update then Nov 08 23:37:19 spikebike - I think hacking on a full RC30 update is easier Nov 08 23:37:21 in update.zip replace the recovery.img with urs Nov 08 23:37:28 RyeBrye sure Nov 08 23:37:30 re-sign the update.zip Nov 08 23:37:32 saurik, url? Nov 08 23:37:33 flash it Nov 08 23:37:41 < saurik> https://android.clients.google.com/updates/signed-kila-ota-116143-prereq.TC4-RC19+RC28+RC29.zip Nov 08 23:37:42 not sure I'd call it simple Nov 08 23:37:49 off Nov 08 23:37:58 dream_kill: BTW, re: mtd partitions: when i said "the driver", i mean "the nand driver". Nov 08 23:38:19 did u found inside ? Nov 08 23:38:29 not yet - i don't have the code handy. Nov 08 23:38:41 but if you can find the drivers/mtd/nand driver that it's using, it's likely in there, Nov 08 23:38:55 since the NAND drivers basically "instantiate" the mtd driver Nov 08 23:39:03 upon init, they set partition info Nov 08 23:39:14 rc29 worked. Nov 08 23:39:16 i've never seen this done dynamically -- always hardcoded into the nand driver Nov 08 23:39:29 downloading that zip saurik and i'll try that. Nov 08 23:40:01 dream_kill: look for "struct mtd_partition" Nov 08 23:40:43 i'm not very handy right now -- i have neither source code or my g1 available, so i'm quite out of the loop at the moment Nov 08 23:41:06 not found in kernel/drivers/mtd/nad Nov 08 23:41:10 nand Nov 08 23:41:21 hmmm... very odd. if i have time, i'll poke around some more Nov 08 23:41:35 maybe it's a g1-specific patch? Nov 08 23:41:42 does your kernel tree include g1 stuff? Nov 08 23:42:01 * dream_kill is doing a grep "struct mtd_partion" * -R in root of sdk Nov 08 23:42:08 err. i mean, it's *definitely* for the g1, i'm just asking if the android tree you're looking at is g1 Nov 08 23:42:13 heh Nov 08 23:42:31 that assumes one space between struct and mtd_partition, though. :) Nov 08 23:42:48 yep :D Nov 08 23:43:03 * dream_kill just changed the bootlogo on his g1 :D Nov 08 23:43:26 hm Nov 08 23:43:29 no more t-mobile booring boot logo :D Nov 08 23:43:31 mtd0 == ??? Nov 08 23:43:35 nope Nov 08 23:44:02 how you loose the t mobile boot logo!! Nov 08 23:44:03 so has anybody published any info about how the system is 'set up'? Nov 08 23:44:15 define 'set up' Nov 08 23:44:16 That is, file system layout, init structure... x server used if X is even used. Nov 08 23:44:23 how the mtd devices are laid out. Nov 08 23:44:34 how the boot process works. Nov 08 23:44:51 what closed drivers there are... in kernel, modules, etc. Nov 08 23:45:02 not sure which mtd device is which, as far as boot and recovery goes Nov 08 23:45:38 what's the fs used? jffs2? Nov 08 23:45:49 is it laid out like a traditional linux system? Nov 08 23:46:05 yaffs2 Nov 08 23:46:30 Ahh Nov 08 23:46:34 Is the FS read only? Nov 08 23:46:38 With specific parts rw? Nov 08 23:46:39 you can get the initrd from boot image by extracting from offset 1392640 onwards Nov 08 23:46:44 it's a gzipped cpio Nov 08 23:46:51 wasabi: android is like majorly open source and documented, the G1 isn't a major deviation from the base system; almost all of your questions can be easily answered from their website Nov 08 23:47:02 oh. i did not realize that, then. Nov 08 23:47:14 http://code.google.com/android/ Nov 08 23:47:55 it isn't just open source to help developers of apps, its open source to help handset manufacturers put it on their handsets, so its at least somewhat documented all the way down Nov 08 23:49:02 dream_kill: no results in your partition search? Nov 08 23:49:12 nada Nov 08 23:49:14 nope Nov 08 23:49:17 heh full rc30 update-script got totally rewritten, in comparison to patch rc30 Nov 08 23:49:47 * dream_kill is doing a grep "mtd_partion" * -R in root of sdk Nov 08 23:49:49 dream_kill: does the android source tree include G1-specific stuff? Nov 08 23:49:55 format SYSTEM: Nov 08 23:50:00 trav530, no Nov 08 23:50:00 this one nukes EVERYTHING Nov 08 23:50:07 Fnord^, right, which makes sense Nov 08 23:50:16 Fnord^: ? the full one looks almost identical to the rc29 full one Nov 08 23:50:21 Damm: are those patches available somewhere? Nov 08 23:50:28 ahhh Nov 08 23:50:36 the rc30 patch is definitely going to be different, though, as its doing something different Nov 08 23:50:37 some of the g1 stuff isn't opensource Nov 08 23:50:38 trav530, you have to pull them off your file, there's instructions on the android.kernel.org Nov 08 23:50:47 i suppose set_perm in that would work Nov 08 23:50:47 IM client, market, and related pieces Nov 08 23:51:05 sb: i know, but i was hoping the kernel patches might be. and, if they're not modules, i think they have to be Nov 08 23:51:15 trav agreed Nov 08 23:51:30 set_perm 0 3004 02755 SYSTEM:bin/ping Nov 08 23:51:34 is that even valid? Nov 08 23:51:38 ya Nov 08 23:51:41 dream_kill: so, that might be your prob - your kernel tree may not have g1-specific patches in it Nov 08 23:51:42 setgid Nov 08 23:51:51 3004 is inet or something Nov 08 23:52:08 dream_kill: hey where's the boot logo? I managed to add a splash _after_ the boot logo by adding an initlogo.rle but the G1 logo stays Nov 08 23:52:13 aha Nov 08 23:52:24 -rwxr-sr-x root net_raw 26628 2008-08-01 05:00 ping Nov 08 23:52:24 -rwxr-sr-x root inet 5616 2008-08-01 05:00 netcfg Nov 08 23:53:08 okay all, gotta run. good luck and thanks for the info! Nov 08 23:53:09 k so new way of dealing with it would be adding : set_perm 0 2000 4755 SYSTEM:bin/sh Nov 08 23:53:09 and removing the new recovery.img Nov 08 23:53:35 ya Nov 08 23:53:36 Fnord^: that would be a bad idea, as you probably don't want everything that happens to use system() to end up setuid Nov 08 23:53:53 true Nov 08 23:54:04 I prefer cat sh > su Nov 08 23:54:09 then suid that Nov 08 23:54:09 saurik, that's just temporary, until you can load terminal and copy sh to a /system/bin/rootme or something Nov 08 23:54:10 make it 04777 Nov 08 23:54:11 :D Nov 08 23:54:30 not sure how to copy in that. the command is probably concat Nov 08 23:54:31 so u can write in it as normal user too :D Nov 08 23:54:36 it's not a shell script Nov 08 23:54:56 do a symlink :D Nov 08 23:55:36 dream_kill: symlinks can't be marked setuid Nov 08 23:55:41 uh that won't work Nov 08 23:56:06 and if you are making your own firmware upgrade, why not just copy it in the actual file? Nov 08 23:56:17 you have a directory, in the .zip file, called /system Nov 08 23:56:18 good point Nov 08 23:56:48 ideally, porting a small 'su' and 'passwd' Nov 08 23:57:33 passwd would be hard and not particularly useful Nov 08 23:57:44 (if it even makes sense at all in the android security model) Nov 08 23:57:47 really convenience Nov 08 23:57:57 and eh, passwd's in busybox Nov 08 23:58:11 weird Nov 08 23:58:17 yes, and busybox's passwd probably attempts to edit /etc/passwd or something Nov 08 23:58:21 which will fail if you actually try to use it Nov 08 23:58:37 setprop ro.config.goole_account username@gmail.com:password should do the google "activation" screen :D Nov 08 23:58:55 so no need to keep login after each restore :D Nov 08 23:59:26 depends...the login functions get added to a static binary, no? Nov 08 23:59:29 Fnord^: would this su work for you? Nov 08 23:59:31 http://android-dls.com/forum/index.php?f=20&t=158&rb_v=viewtopic Nov 09 00:00:41 nice Nov 09 00:01:20 no idea where it gets the password from Nov 09 00:01:27 hey dream_kill, what's the secret to the boot logo? Nov 09 00:02:34 full rc30 added to: http://android-dls.com/wiki/index.php?title=OTA_Updates Nov 09 00:02:42 DarkriftX, yeah... wish that was there earlier Nov 09 00:02:43 :( Nov 09 00:02:45 if anyone sees any errors or soemthing missing, please let me know Nov 09 00:02:47 woulda saved me some $$ Nov 09 00:02:55 i just found out about it 5 mins ago Nov 09 00:03:04 DarkriftX, when I did prolly Nov 09 00:03:10 not having a g1 makes it hard for me to keep up with everything and keep everthing updated Nov 09 00:03:29 DarkriftX: no, it actually deletes telnetd Nov 09 00:03:33 (responding to your wiki post) Nov 09 00:03:38 oh that's interesting, ro.ril.hsxpa=1? Nov 09 00:03:44 really saurik Nov 09 00:03:49 that means you can shutoff HSUPA/DPA from the firmware? Nov 09 00:03:56 i was told the script deletes it, but that its still there after reboot Nov 09 00:04:00 and it's a class 10 gprs... I figured that much. Nov 09 00:04:11 can you confirm? or was it telnet vs telnetd and i missed it Nov 09 00:04:15 that answers the data + voice question Nov 09 00:04:18 maybe it deletes it and installs a new one? Nov 09 00:04:24 lol,that would be funny as hell Nov 09 00:04:24 DarkriftX: if that's true then the script is broken; but I can tell you that the full rc30 restore definitely no longer has the file at all Nov 09 00:04:31 2 folks that upgraded last night reported telnetd was sitll htere Nov 09 00:04:32 lets delete that!!! (then add a new one on accident) Nov 09 00:04:55 why did they push out an rc30 full update? Nov 09 00:05:10 because some folks never made it to rc19 Nov 09 00:05:12 er rc29 Nov 09 00:05:15 alans: for us users who are still using rc19 Nov 09 00:05:16 ah Nov 09 00:05:17 like my 2nd phone Nov 09 00:05:19 DarkriftX, telnetd is gone. Nov 09 00:05:29 on rc30 patch or rc30 full? Nov 09 00:05:31 spikebike, right, because if they do the patch RC30, it doesn't format system Nov 09 00:05:35 DarkriftX, full Nov 09 00:05:37 heh, spikebike did you brick or just accidentally upgrade to rc30? Nov 09 00:05:39 patch failed me. Nov 09 00:05:43 anyone got rc30 patch? Nov 09 00:05:50 alansj, I bricked on RC30 Nov 09 00:05:50 I have one phone at rc19 and one at rc29 Nov 09 00:05:53 I dled it earlier Nov 09 00:06:00 on the patch rc30 Nov 09 00:06:00 (rc30 patch) Nov 09 00:06:04 full rc30 worked just fine Nov 09 00:06:12 anyone who has rc30 patch (the 4mb one) tell me if you still have telnetd file in /system/bin Nov 09 00:06:17 http://pastie.org/private/6c93yqvxx5qcplcthmslqq ... that's what I got when I did the rc30 4mb patch. Nov 09 00:06:24 and it was toast. Nov 09 00:06:25 * lethalcode launches a new app on Market. Anybody who regularly watches movies on the G1 interested in testing it? :D. Nov 09 00:06:36 DarkriftX: ah, I have the update file but did not apply it. Nov 09 00:06:43 g1er, and er somebody I can't remember did the batch trying to sneak suid files past the rc30 upgrade Nov 09 00:06:48 DarkriftX: telnetd still exists, but is no longer a root hole. Nov 09 00:06:57 Fnord^: that's the su from the android 'extra' commands as distributed by google, it doesn't need to get a password form anywhere, it just always grants access Nov 09 00:07:00 In fact, weren't you here last night when I did that? ;). Nov 09 00:07:00 ok, thats what i thought Nov 09 00:07:07 oh Nov 09 00:07:12 hrmm, that android guy didn;t last long, his blogs down already Nov 09 00:07:12 their delete telnet line in the script must have been fookered Nov 09 00:07:16 so basically a suid shell Nov 09 00:07:23 or it was a delete and recreate Nov 09 00:07:29 yeah Nov 09 00:07:33 Fnord^: pretty much, it just does setuid/setgid/execlp(sh) Nov 09 00:07:35 thats probably more possible spikebike Nov 09 00:07:47 it definitely doesn't recreate it as the file isn't in the thing anymore Nov 09 00:07:49 they prob forgot to remove it from the system image lol Nov 09 00:07:55 it might be that they only think they have a delete command and they don't Nov 09 00:08:00 saurik, we mean in the patch version Nov 09 00:08:05 DarkriftX: so do I Nov 09 00:08:08 oh Nov 09 00:08:19 it only comes with a single file: recovery.img Nov 09 00:08:23 delete command would be in recovery.img:/sbin/recovery Nov 09 00:08:24 lots are reporting it still exists in rc30 patch but not full rc30 Nov 09 00:08:24 all other files in system are modified by patches Nov 09 00:08:42 again, they probably got something wrong with their delete command Nov 09 00:09:39 damm: as it is doing an applypatch that isn't the full rc30 Nov 09 00:09:48 oh, sorry, you said "did the rc30 4mb patch" Nov 09 00:10:02 * saurik (remembered damm saying he was going to try the rc30 full patch, and then saw another error url go by( Nov 09 00:10:40 hey guys... anyone know if it's safe to keep my otacerts.zip and cacerts.bks file renamed to avoid the rc30 update? Nov 09 00:10:48 seems so waldo-g1 Nov 09 00:11:08 safe yes Nov 09 00:11:11 DarkriftX: someone had said it could cause some problems w/ssl and other stuff. Nov 09 00:11:17 will still periodically download Nov 09 00:11:29 oh no need on the cacerts.bks that breaks ssl Nov 09 00:11:31 I just want a stopgap so I don't hit rc30 while everyone's figuring this out Nov 09 00:11:42 just the ota file Nov 09 00:11:50 or airplane mode ;-) Nov 09 00:11:52 I just followed http://forum.xda-developers.com/showthread.php?t=443328 Nov 09 00:12:06 So I can rename cacerts.zip back and it won't be able to do the rc30 update? Nov 09 00:12:14 yes Nov 09 00:12:14 yes Nov 09 00:12:16 ota is what matters Nov 09 00:12:38 RyeBrye RyeBrye is offline Nov 09 00:12:38 Junior Member Nov 09 00:12:43 moving telnetd is not necessary, moving cacerts is dumb Nov 09 00:13:01 so yes, response #5 is right Nov 09 00:13:02 okay... let me do that now Nov 09 00:13:13 let me move it back Nov 09 00:13:52 whats the url for a list of all available apps on market? Nov 09 00:14:11 dunno Nov 09 00:15:33 what is the deal with this recovery image. What is it used for and what is the replacement one about? Nov 09 00:16:35 boot.img on rc30 full - safe Nov 09 00:17:37 where are all the binary files I'm running from the # prompt? Nov 09 00:17:41 ie, ping etc Nov 09 00:17:45 they're not in sbin Nov 09 00:17:49 system/bin Nov 09 00:17:52 there is no bin or /usr.. Nov 09 00:17:53 ah Nov 09 00:17:54 thanks Nov 09 00:17:56 Fnord^: what do you mean the boot.img is safe? Nov 09 00:18:09 alansj, no recursive permission resets or other naughtyness Nov 09 00:18:23 other than the usual reflash recovery.img on every boot thing Nov 09 00:18:47 ah, so all the naughtyness is in the update script? Nov 09 00:18:50 ive move otacerts.zip should i have or not? Nov 09 00:18:58 yeah Nov 09 00:19:01 so to be clear, moving otacerts.zip makes me good to go for now? Nov 09 00:19:09 and the existance of recovery.img in system Nov 09 00:19:14 waldo-g1, yep Nov 09 00:19:18 fantastic Nov 09 00:19:44 ohhh.. does the recovery.img in system/ get reflashed to mtd1 on every reboot? Nov 09 00:20:53 alansj, yup Nov 09 00:20:57 I was wondering why it was in there. Why do you think they do that? Nov 09 00:21:00 it has since rc28 or below Nov 09 00:21:05 i dunno Nov 09 00:21:59 heh the bins in system/bin are the same as in rc29 Nov 09 00:22:57 I wonder if JesusFreke's boot.img replaces the recovery.img inside of itself or if on reboot it's reverting mtd1 back to the stock version Nov 09 00:23:14 ya, seems like rc30 is a kernel boot parameter, tweak telnet, remove suid, and tweaks to a bunch of the java files Nov 09 00:26:06 There's also a pretty big (376k) patch to libwebcore.so Nov 09 00:26:22 t-mobile us seem to be way ahead of t-mobile uk. We haven't even had rc29 yet Nov 09 00:26:23 ah, webkit tweak? Nov 09 00:26:37 digitalspaghetti: my 2nd phone is still at rc19 Nov 09 00:26:40 digitalspaghetti, tc4-tc7 is uk's latest Nov 09 00:26:59 uk version came out later, so fixes were done sooner and yo have less updates that are needed Nov 09 00:26:59 More likely bugfix. I've seen the browser crash on a few occasions, dunno how common that is, but it's something that would probably be a high priority fix. Nov 09 00:27:09 erm Nov 09 00:27:17 uk's rc7 is = to rc29 us Nov 09 00:27:33 i've got TC5-RC7 Nov 09 00:27:36 yeah Nov 09 00:27:41 thats the same as rc29 for the us Nov 09 00:28:04 ive got tc5-rct aswell and got root :) Nov 09 00:28:04 spikebike: I think the changes to the java files are almost entirely updated timestamps from a new build Nov 09 00:28:11 technically uk is ahead of us Nov 09 00:28:12 oh, well that was the release version here so i suppose we'll see rc30 in the next few days Nov 09 00:28:21 yours will prob not say rc30 Nov 09 00:28:27 will prob be like rc10 or something Nov 09 00:28:35 or rc8 Nov 09 00:29:04 saurik ah, lame, seems like silly just to include a bunch of files for new timestamps Nov 09 00:29:05 so will it try to install update but fail because i moved certs? Nov 09 00:29:25 yes Nov 09 00:29:35 assuming you mean otacers Nov 09 00:29:38 otacerts Nov 09 00:29:44 yes Nov 09 00:30:15 we need a page on what has been attempted to get root on rc30 so ppl can find out what not to try Nov 09 00:30:16 i hope a fix comes soon to install stuff on the sd card, i ran out of space yesterday :) Nov 09 00:30:25 ouch digitalspaghetti :S Nov 09 00:30:32 there is a root hack to fix that a little Nov 09 00:30:40 moves cache and other stuff to the sd card Nov 09 00:30:49 but once you update it would stop working Nov 09 00:30:52 and prob cause hell Nov 09 00:31:22 yea, i;ve decided not to hack about too much just now Nov 09 00:31:29 who knows what will change Nov 09 00:31:33 yeah :( Nov 09 00:34:36 i applied the rc30 update Nov 09 00:34:38 ok, rc30 rixes made, update.zip signed...wish me luck Nov 09 00:34:44 wastrel, modded? Nov 09 00:34:46 I wonder if its worth looking at the recovery bin for root opportunities Nov 09 00:34:49 no Nov 09 00:34:57 =[ Nov 09 00:35:24 brb, updating while smoking >.> Nov 09 00:36:10 Which files in the RC29 contain the vulnerabilities? the boot.img? Nov 09 00:36:22 one is just a boot parameter Nov 09 00:36:23 is that where the system console thing is set? Nov 09 00:36:37 console=null fixes it Nov 09 00:36:44 kernel parameter Nov 09 00:36:45 Right - but that is encapsulated in which file? Nov 09 00:36:53 umm Nov 09 00:37:44 Fnord are you updating a modded rc30? Nov 09 00:39:35 well i tried. it failed initial versioncheck Nov 09 00:40:00 wonder why Nov 09 00:40:33 i made a page on what attempts to preserve root from rc29 to rc30, but its pretty bare right now Nov 09 00:40:58 Fnord^: are you flashing directly or doing an update from sdcard? Nov 09 00:41:18 sdcard Nov 09 00:41:26 Fnord^: you self-signed this? Nov 09 00:41:27 full update Nov 09 00:41:29 yup Nov 09 00:41:36 it didn't look like a signing error Nov 09 00:41:41 version check failed Nov 09 00:41:50 version check of what Nov 09 00:41:51 edit the version check out of the update script lol Nov 09 00:42:02 2nd or 3rd line if i remember correctly Nov 09 00:42:11 what's it checking the version of? Nov 09 00:42:18 current RC Nov 09 00:42:19 gotta find what ro.build.description Nov 09 00:42:28 is in jk's recovery Nov 09 00:42:36 but yeah i suppose i could take it out Nov 09 00:42:55 would have to recreate the hash for that file thought, right? Nov 09 00:43:21 no, it's a version check Nov 09 00:45:10 ro.build.version.incremental=eng.jesusfreke.20081105.164210 Nov 09 00:45:24 ro.build.description=htc_dream-eng 1.0 TC3 eng.jesusfreke.20081105.164210 test-keys Nov 09 00:45:26 >< Nov 09 00:55:40 trying again Nov 09 00:55:48 send + menu + power off -> CTRL+ALT+DEL :D Nov 09 00:55:49 added his fingerprint Nov 09 00:57:58 formatting system, copying files.. Nov 09 01:00:17 booting :D Nov 09 01:01:30 FUCK Nov 09 01:01:48 ? Nov 09 01:02:06 <`vip> whats the best scanner app ? Nov 09 01:02:09 rootshell is not 4755........ Nov 09 01:02:19 fuck >< Nov 09 01:02:53 ? Nov 09 01:02:55 oh does it do it during install/upgrade and boot? Nov 09 01:03:13 did you change init.rd to add a suid shell? Nov 09 01:03:15 wtf Nov 09 01:03:18 wtfwtf wtf wtf Nov 09 01:03:41 OMG Nov 09 01:04:06 <`vip> is the market down ? Nov 09 01:04:14 set_perm 0 2000 4755 SYSTEM:bin/rootshell Nov 09 01:04:14 <`vip> cant access it Nov 09 01:04:31 did you rename cacert? Nov 09 01:04:32 that should have been 04755? Nov 09 01:04:44 yep Nov 09 01:04:56 04755 Nov 09 01:05:43 doh Nov 09 01:05:47 that makes absolutely no sense >< Nov 09 01:06:01 it probably passes it through strtoul(, 0) Nov 09 01:06:05 which means it needs the leading 0 to know it is octal Nov 09 01:06:13 UGH Nov 09 01:06:29 now i gotta return this and make sure the next one doesn't update Nov 09 01:06:37 lol Nov 09 01:06:59 might look at ebay Nov 09 01:07:04 might even be able to turn a profit Nov 09 01:07:19 i'm still within the 14 day 'return or exchange' period Nov 09 01:07:44 Fnord^: you didnt have the modified recovery files? Nov 09 01:07:45 wait Fnord^ what happened? I got netsplit or something Nov 09 01:08:09 alansj, i used the wrong permission mask for my rootshell =[ Nov 09 01:08:15 but the update worked Nov 09 01:08:21 i just...don't have root.. Nov 09 01:08:22 oh noes Nov 09 01:08:34 04755 not 4755 Nov 09 01:08:36 Fnord^, if you return it, find something physical to bitch about so its not apparent why Nov 09 01:08:41 oh wait Nov 09 01:08:50 fnord you updated both images? Nov 09 01:08:59 recovery and the system image? Nov 09 01:09:00 Fnord, what color g1 do you have? Nov 09 01:09:22 WAIT Nov 09 01:09:23 Fnord^: so your keys are on the g1... right? Nov 09 01:09:25 I DID NOT :D Nov 09 01:09:36 * Fnord^ redoes update! Nov 09 01:09:38 wooo Nov 09 01:09:49 er did not what? Nov 09 01:09:53 just go back to rc29 Nov 09 01:09:56 don't reboot if the recovery.img is stock! Nov 09 01:10:03 why? Nov 09 01:10:14 or is your own with bad perms! Nov 09 01:10:30 because, according to Fnord, mtd1 gets overwritten with it on every reboot Nov 09 01:10:38 i updated the recovery image in the update.zip Nov 09 01:10:47 Is it possible to construct a Uri that when clicked in the webkit browser will launch your app with some associated data? Nov 09 01:10:54 elad: black one Nov 09 01:11:03 to allow you to apply updates with your own signed files? Nov 09 01:11:13 fnord cool so you can keep updating Nov 09 01:11:14 yup Nov 09 01:11:24 second try's a charm? Nov 09 01:11:28 get it right this time ;-) Nov 09 01:12:09 :P Nov 09 01:15:01 brb tryin Nov 09 01:18:02 * DarkriftX hopes for a non brick Nov 09 01:19:45 radio image writing Nov 09 01:20:31 what's in the radio image? Nov 09 01:20:59 No doubt that's a binary blob from qualcomm. Nov 09 01:21:21 woot! Nov 09 01:21:25 rc30, root Nov 09 01:21:34 klap klap Nov 09 01:21:34 Nice. Nov 09 01:22:46 kudos Nov 09 01:23:10 fnord do a full write-up somewhere on what you did Nov 09 01:23:17 from start to finish Nov 09 01:23:18 & congrats Nov 09 01:23:37 And maybe post the update.zip file you used. :) Nov 09 01:23:47 this ^ Nov 09 01:24:17 diffs, and the keys you used would be ideal Nov 09 01:24:44 http://forum.xda-developers.com/showthread.php?p=2880846#post2880846 Nov 09 01:24:52 i'll upload to mega Nov 09 01:25:38 er fnort Nov 09 01:25:40 d Nov 09 01:25:47 After Nov 09 01:25:47 set_perm 0 2000 04755 SYSTEM:bin/rootshell Nov 09 01:25:47 add Nov 09 01:25:47 set_perm_recursive 0 2000 0755 0755 SYSTEM:bin Nov 09 01:25:55 uhm Nov 09 01:25:57 won't that 2nd statement undo the first? Nov 09 01:26:00 ...yeah typo Nov 09 01:26:16 fixed Nov 09 01:30:16 Fnord^: your instructions say to replace system/recovery.img with the rc29 recovery.img, but ideally don't you want to also update the rc30 recovery.img and put that there instead? Nov 09 01:31:24 Fnord^, i can host it on my wiki if you dont mind Nov 09 01:32:16 not the rc29 one Nov 09 01:32:26 jesusfrek's recovery Nov 09 01:32:46 and i see no need in updating to rc30's recovery Nov 09 01:33:09 right, jesusfreke's is based on rc29 Nov 09 01:33:15 yah Nov 09 01:33:20 xda-devs is down for me Nov 09 01:33:26 yeah, I dunno if anything is new, but ideally I suppose you want to keep updating it Nov 09 01:33:27 the only issue is...oops forgot to post that part Nov 09 01:33:32 the fingerprint issue Nov 09 01:33:57 the only thing in RC30 is the fix for root Nov 09 01:34:31 beh can't telnet Nov 09 01:37:50 laxx: no, there are modifications to a bunch of the application files, and a comparatively large patch to webkit. Nov 09 01:38:19 note: while adding glibc to the system saves space, it makes it a PAIN cuz /lib needs to be resymlinked after boot Nov 09 01:49:04 ugh the default sh sucks Nov 09 01:50:04 Fnord^: surprise! :o) Nov 09 01:51:02 yuh Nov 09 01:51:56 I think we need an update that includes Term.apk and busybox. Nov 09 01:52:32 Heh yeah Nov 09 01:53:10 feh Nov 09 01:53:22 if [ ! -e /lib ]; then ...is all I want =[ Nov 09 01:53:53 Fnord^, are you atomiddryad? Nov 09 01:54:00 yup Nov 09 01:54:04 k Nov 09 01:54:24 are you still editing that page? Nov 09 01:54:47 nah, done. uploading stuff Nov 09 01:54:50 k Nov 09 01:57:13 They need to note down changes in each update, make apps install in SDCARD... Its feels like android is being handled by kids ;( Nov 09 01:59:38 Fnord^: any thoughts on why it's better to have a suid root su rather than getprop ro.secure? Nov 09 02:00:44 one thing Fnord^, "Resign with the utility provided in the above link" i dont see this link/utility Nov 09 02:00:46 alansj, the latter requires a custom boot and is less convenient? Nov 09 02:01:04 darkhorse, the util is included in the custom recovery image zip Nov 09 02:01:10 ahhh, ok Nov 09 02:01:25 http://www.megaupload.com/?d=9GB1F3VN Nov 09 02:02:41 touche Nov 09 02:02:48 Laz: we're all kids at heart Nov 09 02:02:48 http://android-dls.com/wiki/index.php?title=Keeping_Root (did some editing, but mostly to point to files i already hosted and for wiki formatting). didnt change much of your text Nov 09 02:03:53 Laz: in seriousness, though, I would offer that you considerably underestimate how difficult it is to create an operating system. Nov 09 02:05:49 how do I have a link in the browser launch my application? Nov 09 02:06:51 raidfive: what sort of link? Nov 09 02:07:31 DarkriftX, feel free to edit whatever Nov 09 02:08:03 Laz: installing apps on the sdcard opens up a shitload of new issues Nov 09 02:08:41 (you know, what happens when the SD-card is mounted on your PC but an app is running from the sdcard? or what happens if the sdcard is removed? etc.) Nov 09 02:09:34 gdsx: can't you craft a uri to open your application? like appname://blah Nov 09 02:10:26 raidfive: you can Nov 09 02:10:34 you need your application to have a special intent-filter Nov 09 02:10:37 raidfive: I know that you use an IntentFilter with certain parameters. I'm not sure if the specific types of transports (http://, https://, etc) are hard-coded into the browser or not Nov 09 02:10:40 and register a scheme + host that works Nov 09 02:10:49 gdsx: you can choose your scheme Nov 09 02:11:01 for instance you could have an intent filter for myapp://blah Nov 09 02:11:11 but it's not a good idea to invent new schemes Nov 09 02:11:14 we try to avoid that Nov 09 02:11:17 romainguy__: oh, I know. I'm thinking of where it picks un-ed linkes out from the text Nov 09 02:11:25 that's hard-coded Nov 09 02:11:29 probably Nov 09 02:11:34 wow Nov 09 02:11:53 that console command thing is hilarious Nov 09 02:11:55 romainguy__: I currently have the following in my manifest http://pastie.org/310414 Nov 09 02:12:23 again, I'd advise you against using a custom scheme Nov 09 02:12:25 but hitting the url mwu:// from the browser doesn't seem to do anything Nov 09 02:12:29 romainguy: what revision of the firmware disables echoing keystrokes to the shell? Nov 09 02:12:42 DJTachyon: RC30 Nov 09 02:12:51 heh Nov 09 02:13:03 raidfive: Did you try to filter the action VIEW instead of ATTACH_DATA? Nov 09 02:13:03 aka the remote exploit Nov 09 02:13:14 i still have RC19 Nov 09 02:13:20 just tried the reboot command .. haha Nov 09 02:13:24 good stuff :) Nov 09 02:13:27 Fnord^: it's not a remote exploit Nov 09 02:13:48 :P Nov 09 02:13:53 I'm assuming it's a "debug" feature Nov 09 02:13:54 cbeust_: not yet ... trying now Nov 09 02:14:05 wow, active today. Nov 09 02:14:22 DJTachyon the whole thing really was a small collection of bugs working together 1. no console=null kernel commandline caused init to find tty1 as default console 2. console switching code removed to avoid a deadlock caused the runtime to not switch away from tty1 3. telnetd (a test binary) accidentally left in the final "user" manifest Nov 09 02:15:05 cbeust_: still nothing Nov 09 02:15:17 romainguy__: how else would you accomplish this task without a custom scheme? Nov 09 02:15:18 Take a look at the logcat and see what Intent the browser is firing Nov 09 02:15:19 languish: oh very interesting Nov 09 02:15:22 so how do I add all that into RC101? heh Nov 09 02:15:56 i havent had time to work on the audio low-level api calls Nov 09 02:15:58 argh Nov 09 02:16:54 i blame red alert 3, fallout 3, VJ gigs, and remodeling my house :p Nov 09 02:16:57 cbeust_: Starting activity: Intent { action=android.intent.action.VIEW data=mwu://testintent?blah comp={com.android.browser/com.android.browser.BrowserActivity} } Nov 09 02:18:35 haha Go Go Bordello is going to be at Webster Hall near the end of december Nov 09 02:18:50 hmm Nov 09 02:19:25 they are supposed to be great fun Nov 09 02:19:51 I guess I Nov 09 02:19:57 will have to start wearin purple Nov 09 02:19:58 :| Nov 09 02:20:06 why for? Nov 09 02:20:15 it's a go go bordello song Nov 09 02:20:22 lol Nov 09 02:20:23 "gogol bordello Nov 09 02:21:25 http://www.youtube.com/watch?v=p_81l4DXlwM Nov 09 02:21:27 ;) Nov 09 02:21:40 lol yeah that's it Nov 09 02:22:08 go go bordello and gogol bordello != it seems lol Nov 09 02:22:11 their genre is "Immigrant Punk" ? Nov 09 02:22:18 gypsy punk Nov 09 02:22:23 ah okay ;) Nov 09 02:22:26 heh Nov 09 02:23:23 well ... i think its time for some Fallout 3 ... I hurt from painting and moving crap all day .. Nov 09 02:23:42 l8rz Nov 09 02:23:43 * cbeust_ is not enjoying Fallout3 Nov 09 02:23:55 cbeust_: me neither Nov 09 02:23:56 heh l8r Nov 09 02:24:34 Can someone please make a game that's more fun than WoW? PLEASE? Nov 09 02:24:37 man... I feel like the only person who doesn't play games that much Nov 09 02:25:03 cbeust_, fun girls are more funw ith wow, ansd their games are a lot better too Nov 09 02:25:04 cbeust_: well pretty much any game I've played since WoW came out :p Nov 09 02:25:12 with/than Nov 09 02:25:41 romainguy__: for me, no games that I've played since I started wow has kept my attention for more than a few hours Nov 09 02:26:00 cbeust_: you are obviously an addict :) Nov 09 02:26:01 addict :/ Nov 09 02:26:07 I know :( Nov 09 02:26:47 better a witty fool than a foolish wit. Nov 09 02:26:48 cbeust_: you need to become addicted to photography like I am. Or cycling. Nov 09 02:26:59 gdsx: I'm addicted to photography Nov 09 02:27:01 william shakespeare Nov 09 02:27:05 it's an annoying addiction sometimes Nov 09 02:27:05 romainguy__: *high five* Nov 09 02:27:06 the best way to solve an addiction is by concentrating on another addiction Nov 09 02:27:08 try alcohol Nov 09 02:27:16 romainguy__: true Nov 09 02:27:20 I'm addicted to snowboarding, scuba diving, squash and volleyball Nov 09 02:27:24 I have a f*cking backlog of pictures to develop Nov 09 02:27:32 still love to play wow :) Nov 09 02:27:35 cbeust_: oh, sounds like you should add pole vault Nov 09 02:27:36 Hi there. Could somebody tell me please why is pin's direction set like this way in the kernel? GPDR(60) |= GPIO_bit(60) Nov 09 02:27:40 cbeust_: that's my favorite addiction Nov 09 02:27:44 * unix_remote wishes there an all night coffee place with wifi around here... Nov 09 02:27:51 *le sigh* Nov 09 02:28:13 romainguy__: haha, I'm sifting through photos right now :o) Nov 09 02:28:20 unix, where do you live? Nov 09 02:28:30 I still have to finish the batch from my road trip Nov 09 02:28:33 meh Nov 09 02:29:10 neekers: dallas, one of the suburbs. Nov 09 02:29:43 there isnt all night wifi there? Nov 09 02:29:54 in a hotel? Nov 09 02:29:57 neekers: i mean a proper coffee place, not a starbucks with grade schoolers and their parents supporting their 20 dollar a day caffeine habit. Nov 09 02:30:39 neekers: we're about to get a co-working space here. Nov 09 02:30:50 romainguy__: I would love to get addicted to photography but not sure I have it in me Nov 09 02:30:58 funny, i'm at a co-working type place right now Nov 09 02:31:07 cbeust_: it's an expensive hobby i hear ;-) Nov 09 02:31:07 how many co workers? Nov 09 02:31:13 cbeust_: it's a huge investment in time and money Nov 09 02:31:31 dunno, not really Nov 09 02:31:32 So that's where photographers spend most of their time: sorting out photos? Nov 09 02:31:40 cbeust_: almost Nov 09 02:31:44 certainly you can Nov 09 02:31:57 sorting photos and, in case of people like me taking photos of landscape, going to the right spot at the right time Nov 09 02:32:07 but you could also just buy a d70 used and have a fine camera to use how ever man hours a month as you want Nov 09 02:32:23 spikebike: the body is not the expensive part :) Nov 09 02:32:28 romainguy__: also a very lonely habit in a lot of cases. Nov 09 02:32:36 well you don't have to get a ton of lenses Nov 09 02:32:37 I'm fine with this Nov 09 02:32:41 actually that's part of what I like about it Nov 09 02:32:53 spikebike: why buy a d70 when a d90 is only marginally more expensive. Nov 09 02:33:15 spikebike: no, but a few good quality lenses is still expensive; plus all the accessories you get to find mandatory as you become more and more involved in your hobby Nov 09 02:33:17 decause you can get a d70 fit for a few hundred instead of a d90 for $1200 Nov 09 02:33:33 s/fit/kit Nov 09 02:33:53 last d70 kit i saw was around 500-600. a d90 is 999 last i heard. Nov 09 02:33:59 used Nov 09 02:34:08 zillions of folks are upgrading from the d70 -> d90 Nov 09 02:34:29 spikebike: I'd agree there. If you're looking to buy used no better deal out there. Nov 09 02:34:30 cbeust_: http://www.flickr.com/search/?q=livermore&w=24046097%40N00 << I woke up at 3 am several days in a row to be able to be on site when I wanted :) Nov 09 02:34:31 hell even used d300s in unopened boxes were going cheap as people decided to get the d90 instead Nov 09 02:34:58 yah, there's an opportunity because hordes are upgrading for double the pixels and of course movies Nov 09 02:34:59 spikebike: unfortunately, I don't think sd is really an option for serious photographers (in that you couldn't share cards among different bodies) Nov 09 02:35:15 romainguy_: You should see the wind mills in west Texas ;-) Nov 09 02:35:16 gdsx: I second that Nov 09 02:35:18 (that is, the D80 and D90 don't use compact flash) Nov 09 02:35:20 gdsx who cares? Nov 09 02:35:25 jham_: I'd love to Nov 09 02:35:31 8 GB cards are like $15 Nov 09 02:35:39 spikebike: uhh... not for quality cards Nov 09 02:35:41 spikebike: not the good ones Nov 09 02:35:45 maybe double that Nov 09 02:35:48 spikebike: and quality makes a _big_ difference Nov 09 02:35:48 and unfortunately that matters a lot Nov 09 02:36:05 romainguy__: which city are you in? Nov 09 02:36:09 SF Nov 09 02:36:12 hell even the premium type 6 micro/mini whatever they are are only $30 for 8GB Nov 09 02:36:21 unix_remote: but I lived in Santa Clara at the time Nov 09 02:36:37 ah, well yea, it's nice to get out and be alone when you're in a big city like that. Nov 09 02:36:52 suburbia is very isoltaed. Nov 09 02:37:58 HEY GUYS Nov 09 02:38:04 Can you tell me where I can buy an android Nov 09 02:38:18 www.robotsRus.com Nov 09 02:38:37 Jennie: you can make one in 10 easy steps if you have a willing neighbor Nov 09 02:39:14 10 is too much I am grotesquely obese Nov 09 02:39:43 Jennie: well at least you can spell :o) Nov 09 02:40:30 Thank you, it comes from spending all my time reading menus that I send my android out to steal from restaurants but I don't actually go out to those restaurants because I am too fat. Nov 09 02:41:40 hi, can anyone tell me whether android has been properly hacked onto other devices yet and not just run on top of symbian/windows mobile? Nov 09 02:42:08 tretle_: there are rumors of a semi-functional buil on the HTC vogue. Nov 09 02:42:09 tretle_: Android only runs on G1 as of today, AFAIK Nov 09 02:43:09 too bad the g1 wont be sold in ireland any time soon Nov 09 02:43:11 :( Nov 09 02:44:04 tretle_: I know TMUK launched recently. Do they not serve Ireland? (I don't know) Nov 09 02:45:04 tretle do they have gsm/edge there? Nov 09 02:45:29 no tmobile in ireland Nov 09 02:45:35 I didn't ask that Nov 09 02:45:40 02, vodafone, metor an three only Nov 09 02:45:51 tretle do they have gsm/edge there? Nov 09 02:46:14 Ireland were one of the fiorst countriesa to switch to 3g :) Nov 09 02:46:30 first countries Nov 09 02:46:33 bzzt try again Nov 09 02:46:43 3G != no gsm/edge Nov 09 02:47:53 well edge was used before 3g Nov 09 02:48:20 * spikebike tries to extract teeth Nov 09 02:48:29 so no edge/gsm there? Nov 09 02:48:54 Im sure there is, meteor never made the switch to 3g Nov 09 02:49:52 I think its more of a case of non of the cell phone carriers being part of the open handset alliance Nov 09 02:50:16 the original iphone used edge didnt it Nov 09 02:50:17 ? Nov 09 02:50:22 Should I be able to cause an Intent to fire to open the dialer by hitting tel:2125551212 in the browser? Nov 09 02:50:26 yup Nov 09 02:50:36 well with gsm and edge you can do it yourself Nov 09 02:50:37 cbeust_: android release (1.0) only runs on g1, but earlier versions are running on vogue, titan, kaiser, I think. also, there were attempts to use it on n810/n800 Nov 09 02:50:54 heh yeah Nov 09 02:51:08 google for android on at youtube Nov 09 02:52:54 that was running on top of windows mobile/symbian though, I would be looking for a phone that I could completely replace symbian/windows mobile with android Nov 09 02:53:25 akjs Nov 09 02:53:35 tretle_: the short answer is that no, there is currently no phone you'd actually want to use that's running Android Nov 09 02:53:42 (other than G1) Nov 09 02:54:00 crud Nov 09 02:56:49 wouldn't the Wing boot even without a sim? Nov 09 02:57:52 won't* mine does nothing since starting to use the G1(i think it killed itself!) Nov 09 02:58:03 hmmm... would be cool to see it running natively on the touch hd **** ENDING LOGGING AT Sun Nov 09 02:59:57 2008