00:00.09 | languish | *alerts |
00:00.36 | Damm | that should be painful |
00:00.42 | languish | so wehn she's near the store that carrys my favorite chocolate, it'll remind her to get some. and when she's near the store that carrys my favorite soda, it reminds her to get some |
00:00.56 | languish | ;DZ |
00:01.23 | cmonex | hehe nice idea. |
00:01.37 | languish | having one of these apps integrated with the calendar would be even better |
00:02.36 | *** join/#android neerhaj (i=chatzill@203.115.94.12) |
00:02.41 | languish | cmonex :) |
00:02.58 | cmonex | :) |
00:03.34 | languish | so i can set location based alerts only on certain dates/times |
00:04.14 | languish | also, enabling the gps only during a particular time period, so it doesn't run down battery the whole day |
00:05.43 | *** join/#android kennyz (n=kennyz@uralnet.org) |
00:06.23 | languish | "I know she arrives at the station between 4pm and 5:30pm on Thursdays, enable gps during this time period, and set a location based alert when she's near my favorite deli to remind her pick up my favorite antipasto salad, which we're always out of by Thrusday |
00:07.24 | languish | then again, she's gonna have me picking up gallons of milk on the way home from work |
00:07.35 | kRutOn | mmm, week-old salad |
00:07.36 | languish | :| |
00:08.31 | kRutOn | "whenever she's near that guy' house I suspect her of cheating on me with, call me and enable speakerphone." |
00:09.01 | *** join/#android mikez6 (n=lockwood@c-76-19-133-235.hsd1.ma.comcast.net) |
00:09.06 | languish | isn't there an app like that already? |
00:09.16 | languish | lulz |
00:09.44 | *** join/#android Chainfire (n=Chainfir@unaffiliated/chainfire) |
00:09.54 | languish | but yea, an at or chron function would have been really nice |
00:10.05 | *** join/#android meoblast001 (n=meoblast@dynamic-acs-24-239-93-241.zoominternet.net) |
00:11.09 | Chainfire | hi folks im having a hell of a time trying to compile android on ubuntu 8.04/amd64.. my libz seems to be incorrect - i think it wants a 32-bit libz and i only have 64-bit. apt-get for libz-dev doesn't help :( any clues? |
00:11.38 | Damm | Chainfire, setup a chroot with libz for 32bit |
00:11.42 | Damm | you basically need a 32bit chroot |
00:12.40 | Chainfire | err... ok. is that a one-liner or do you have some links i could look at for that? |
00:13.02 | Damm | dunno i haven't used ubuntu. |
00:13.14 | Damm | however, i'm sure there's something decent on google |
00:13.33 | Damm | http://ubuntuforums.org/showthread.php?t=24575 |
00:14.35 | Chainfire | thx |
00:14.52 | Damm | otherwise you'd have to build the toolchain for arm |
00:14.55 | Damm | and all that fun stuff. |
00:14.57 | spikebike | heh |
00:15.06 | spikebike | I was hoping the 64 bit stuff under ubuntu was better by now |
00:15.09 | Damm | can't imagine the 64bit would make the sdk that much of a waste. |
00:15.11 | spikebike | a friend has an interesting approach |
00:15.16 | Damm | spikebike, nah |
00:15.17 | spikebike | 100% 32 bit system |
00:15.23 | spikebike | except the kernel which is 64 bit |
00:15.28 | spikebike | it actually works really well |
00:15.28 | Damm | I have a simple one... server = 64bit |
00:15.34 | Damm | Macbook Pro = 32bit |
00:15.36 | spikebike | well this was a desktop |
00:15.37 | Damm | use MBP to use SDK. |
00:15.47 | spikebike | so you can use >= 4GB quite well |
00:16.23 | spikebike | yes don't have the issues with flash, java plugins, acroread, and other binaries |
00:16.26 | spikebike | s/yes/yet/ |
00:17.04 | spikebike | cute |
00:17.30 | Damm | spikebike, gentoo's 32bit chroot is pretty decent. |
00:17.58 | spikebike | I've does similar with ubuntu, it's just painful |
00:18.03 | spikebike | 2 systems to patch |
00:18.10 | Damm | nah gentoo does it via portage |
00:18.13 | spikebike | ah |
00:18.20 | Damm | just install the proper packages it installs it into /chroot |
00:18.26 | Damm | installs X, etc etc for you |
00:18.28 | Damm | very easy |
00:18.50 | *** join/#android kennyz (n=kennyz@uralnet.org) |
00:18.50 | Damm | I also find the 64bit support on Gentoo to be quite mature. |
00:18.52 | spikebike | still seems cleanest to just have a 64 bit kernel and 32 bit user space |
00:18.58 | Damm | nah |
00:19.01 | spikebike | no replication |
00:19.14 | Damm | gentoo doesn't make you enter the chroot |
00:19.27 | Damm | dlload() and ld handle the magic for you |
00:19.46 | Damm | so the library's sit in /chroot, while your applications are wherever, and they can see your $HOME |
00:19.49 | Damm | and so forth |
00:20.13 | Damm | no required mount -o bind /dev /chroot/dev and then etc and bleh |
00:20.24 | Damm | the idea of having to do apt-get update in your system and then a chroot is vile |
00:22.23 | languish | what's the path to check device (not sync) updates again? |
00:22.45 | *** join/#android SR71-Blackbird (n=nirvana@unaffiliated/sr71-blackbird) |
00:22.49 | languish | i could have sworn I'm looking in the right section |
00:23.03 | jasta | reads the topic |
00:23.07 | *** part/#android Terdhex (n=ENRIQUE@host-208-68-238-61.biznesshosting.net) |
00:23.09 | jasta | wonders why the topic gives anyone a vote |
00:23.13 | jasta | as if #android is not already being logged |
00:23.24 | Chainfire | dang for chroot i pretty much have to reinstall a whole 32-bit system into it ? |
00:23.44 | andyross | That's kind of what a chroot is, yeah. |
00:23.50 | fadden | jasta: can you move your device a little closer? I can't quite guess your password from the keyboard noises. |
00:24.06 | jasta | fadden: hmm? |
00:24.23 | Damm | yes Chainfire. |
00:24.26 | Chainfire | eh for gawds sake |
00:24.33 | Chainfire | this is why I hate linux. |
00:24.52 | jasta | fadden: http://ibot.rikers.org/%23android/20081102.html.gz |
00:25.09 | Damm | Chainfire, this isn't a linux issue... this is a Ubuntu issue. |
00:25.18 | Damm | take it up with Ubuntu for not handling things better. |
00:25.44 | Damm | 64bit has been around for what a decade now? easily... there is absolutely no reason for 64bit support to be as pathetic as it is in ubuntu. |
00:25.52 | Damm | well 32bit chroots |
00:26.01 | Chainfire | so, what distro allows me to compile android without jumping through hoops easily? |
00:26.06 | Damm | it should be smooth, it should be handled easily. |
00:26.15 | Damm | just mentioned one above... but it's more of an advanced linux distro. |
00:26.17 | marcone | Chainfire: Ubuntu |
00:26.30 | Damm | marcone, he runs 64bit ubuntu |
00:26.33 | Damm | doesn't want to do a chroot |
00:26.43 | Damm | or atleast an chroot that's easier then ubuntu's |
00:26.50 | marcone | I'm running 64 bit Ubuntu too, and it builds Android OK |
00:27.05 | fadden | marcone: with the open-source rel? |
00:27.10 | *** join/#android yakischloba (n=jake@c-24-22-171-214.hsd1.wa.comcast.net) |
00:27.12 | andyross | Damm: its' more the debian/ubuntu tradition is to assume "64 bit" is a different architecture, where the redhat/sun tradition assumes it's a special case and actually complicates installation of "native" binaries. The details are subtle, and not easily amenable to platform flamage. |
00:28.00 | Damm | andyross, well Solaris had their crud detailed in the lib/sparcv9 and lib/ crud... their linker handled it almost sanely |
00:28.05 | Chainfire | ok then marcone perhaps you can answer why I'm getting libz errors then? :) skipping all i got when searching for -lz, apt-get install libz-dev is no help |
00:28.14 | Chainfire | (ubuntu 8.04) |
00:28.16 | andyross | I can get through a "dalvikvm" build, which builds everything I want right now, on 64 bit ubuntu just fine. A full build stops right now looking for 32 bit X11 libraries which aren't available in development ("*.so") links. |
00:28.19 | Damm | but I would overall say that 64bit solaris is a joke. |
00:28.33 | marcone | Chainfire: you need to also install the 32 bit compatibility libraries |
00:28.34 | *** join/#android Adamant (n=Adamant@c-98-244-152-196.hsd1.ga.comcast.net) |
00:28.55 | Damm | andyross, right, and with Gentoo it will install the X11 32bit library's and base library's quite easily for you |
00:29.09 | marcone | i.e. lib32z1-dev, etc |
00:29.14 | Damm | all in a tightly packed folder. |
00:29.17 | andyross | Must we get into a platform flame war? Just stop. |
00:29.33 | Damm | puts himself out. |
00:29.56 | Chainfire | thx marcone, that seems to work |
00:30.02 | languish | OK, my 3G indicators keeps showing data transfer. I don't have any recent apps that would download, and it's not indicating that it's syncing. the logcat keeps showing the following... |
00:30.03 | languish | E/SOCKETLOG( 189): add_recv_stats recv 0 |
00:30.26 | languish | continuously |
00:30.34 | *** join/#android matt_c (n=mcroydon@137.147.45.66.cm.sunflower.com) |
00:30.49 | Damm | stop downloading pr0n? |
00:30.57 | Chainfire | never. |
00:31.21 | umdk1d3 | noooo mexican fail |
00:31.23 | jasta | yay, i get all night to hack on the Email app |
00:31.32 | umdk1d3 | lol wrong chan |
00:31.34 | jasta | i will probably have a version worth giving to people :) |
00:32.51 | *** join/#android rmblr (n=rmblr@whit01.sec.vt.edu) |
00:32.59 | *** join/#android kennyz (n=kennyz@uralnet.org) |
00:32.59 | yakischloba | jasta: maybe you can fix the bug that makes it useless to me ;) |
00:33.59 | jasta | yakischloba: what's that? i do know the code base quite well at this point |
00:34.16 | Chainfire | so, a week ago or so somebody was saying something about a tutorial about running C++ code on Android ... that ever happen? |
00:34.31 | yakischloba | jasta: Shortly after setting up a new account, I will re-open the Email app to find it back at the setup screen (my account has been removed) |
00:34.53 | jasta | that doesn't surprise me too much. the way that the app stores accounts makes absolutely no sense |
00:34.58 | *** join/#android michaelnovakjr__ (n=chatzill@ool-18ba6e83.dyn.optonline.net) |
00:35.00 | yakischloba | haha |
00:35.07 | jasta | it uses SharedPreferences |
00:35.16 | jasta | despite that it uses a sqlite3 database for everything else |
00:35.20 | jasta | messages, folders, etc. |
00:35.26 | yakischloba | yeah, it has happened to me without fail within about 4 hours every time. I just got RC29 so I tried it on the bus, and it happened within 2 minutes |
00:35.44 | romainguy | jasta: in what this doesn't make sense? |
00:35.55 | jasta | i can't parse that :) |
00:35.57 | Damm | yakischloba, install K-9. |
00:36.04 | yakischloba | K-9? |
00:36.15 | Damm | email client |
00:36.18 | yakischloba | Oh |
00:36.18 | Damm | it's in themarket. |
00:36.21 | jasta | K-9 mail is some dude hacking on the e-mail app, although somewhat recklessly i've heard. |
00:36.38 | Damm | works quite well here. |
00:36.55 | umdk1d3 | has he opensourced his changes? |
00:37.02 | Damm | yes |
00:37.08 | Damm | code.google.com/p/k-9 |
00:37.14 | Damm | err |
00:37.17 | Damm | code.google.com/p/k9mail |
00:37.22 | umdk1d3 | (why did he feel the need to fork?) |
00:37.39 | spikebike | because he can ;-) |
00:37.40 | Damm | because real men use forks and not spoons |
00:38.11 | jasta | umdk1d3: because he was extremely impatient |
00:38.47 | jasta | and he thought it was necessary for some dumb reason. probably because he was too impatient to think about it :) |
00:38.53 | *** join/#android Goosey (n=Goosey@cpe-67-9-174-97.austin.res.rr.com) |
00:39.15 | gambler | jasta, your sending your changes back upstream? |
00:39.56 | jasta | yes |
00:40.08 | *** join/#android rubyonlinux (n=jeremy@c-67-189-55-96.hsd1.or.comcast.net) |
00:40.50 | jasta | umdk1d3: i think he thought that he had to fork in order to load it onto his phone. i, meanwhile, wrote a script that lets me load it onto the phone :) |
00:41.09 | Chainfire | marcone> having the same issue now with X11 libs... lib32x11-dev doesn't seem to exist, though |
00:41.22 | jasta | umdk1d3: he really didnt organize his changes to go upstream either. major hackjobs all over |
00:41.54 | umdk1d3 | ouch :/ |
00:42.54 | jasta | i still might tackle some of the issues and get them sent upstream |
00:43.05 | jasta | even if i just clean up his patches to do it |
00:43.29 | *** join/#android Neverende1 (n=nbernard@153.33.24.37) |
00:43.32 | Damm | I look at it this way, the email client is a joke. |
00:43.46 | Damm | atleast with K-9mail it works decently, and does what it says it does. |
00:44.04 | Damm | I was annoyed when Email didn't push the 'delete' back to my IMAP server |
00:44.13 | Damm | why even have a delete button if it doesn't do a thing? |
00:44.14 | umdk1d3 | "It's my intent to feed back improvements to the core Email application, though I'm not 100% sure everything we do will be deemed 'right' for a coreapplication. " --quote from dev |
00:44.18 | andyross | Chainfire: it's probably enough to just make .so.X.Y -> .so links for each of your lib32/libX*.so.X.Y libraries. |
00:44.21 | jasta | Damm: i disagree, i just think its not feature rich |
00:44.29 | jasta | it is well built, and open sourced. there is a lot of potential to improve it easily |
00:44.40 | marcone | Chainfire: I believe that is an Ubuntu packing issue. I ended up making the symlink for libX11.so myself |
00:44.41 | umdk1d3 | how many more features is he providing beyond the original app? |
00:45.02 | jasta | umdk1d3: that is his quote, sure, and yet he has no commits currently |
00:45.06 | Damm | performance, works like it should. |
00:45.06 | gambler | Does it use Maildir or an Androidism to store the messages? |
00:45.07 | jasta | so... :) |
00:45.21 | Damm | jasta, he's been pushing revisions out pretty fast, how can he have no commits? |
00:45.22 | jasta | gambler: the email app uses a sqlite3 database to store messages |
00:45.33 | umdk1d3 | Damm: i think he meant the core android tree |
00:45.35 | jasta | Damm: because he has not bothered to contribute any of those changes to upstream |
00:45.40 | Damm | umdk1d3, ah |
00:45.47 | jasta | and i dont think he really intends to. i talked to him a bit |
00:46.19 | Damm | it wouldn't be that hard to submit it for him |
00:46.24 | Damm | if you were so inclined |
00:46.31 | jasta | he has a very reckless attitude about the whole thing, and he's perfectly happy letting his tree grow unmanagably apart from android's |
00:46.40 | umdk1d3 | jasta: i wonder if he expects other devs to do the actual porting back to the android tree? |
00:46.43 | Chainfire | marcone> then it says its incompatible... doesnt seem to be a libX11 in my lib32 |
00:46.53 | Chainfire | symlink, incompatible |
00:46.58 | jasta | Damm: well, at this point it is possible. but eventually his changes are gonna be so far reaching and poorly thought out that it would be more work to fix them up than to just hack on the original app |
00:47.13 | jasta | umdk1d3: he probably doesn't give a shit about porting back. :) |
00:48.53 | marcone | Chainfire: not sure how to fix that. My system had it preinstalled. |
00:51.10 | Chainfire | remove/install ia32-libs did the trick :/ |
00:52.02 | marcone | indeed: |
00:52.03 | marcone | $ dpkg -S /usr/lib32/libX11.so.6 |
00:52.03 | marcone | ia32-libs: /usr/lib32/libX11.so.6 |
00:52.16 | *** join/#android unix_infidel (n=blue@unaffiliated/unixinfidel/x-8383745) |
00:52.45 | Chainfire | funny i had it installed, though |
00:53.20 | Chainfire | someday im going to know something about linux, haha |
00:54.17 | andyross | Does anyone know which android component(s) fail in 64 bit mode, for that matter? Seems like the simplest solution here would just be to fix whatever platform bug is forcing the mixed mode build. |
00:54.33 | *** join/#android satadru (n=satadru@cpe-69-201-133-23.nyc.res.rr.com) |
00:56.04 | *** part/#android mikez6 (n=lockwood@c-76-19-133-235.hsd1.ma.comcast.net) |
00:56.16 | Chainfire | oh you got to be kidding me... android market requires google checkout... which is not available in my country... nice! |
00:56.19 | languish | huh. it looks like that error was an attempt to update the g1 |
00:56.25 | languish | and it's failing |
00:56.36 | *** join/#android satadru_ (n=satadru@cpe-72-229-9-231.nyc.res.rr.com) |
00:56.36 | languish | it wasn't able to download the update for some reason |
01:01.21 | umdk1d3 | criez, my G1 has a dead pixel now :( |
01:01.34 | languish | :( |
01:01.36 | cmonex | mm,how would that happen? |
01:01.43 | *** join/#android Shiny (n=brenda@209-20-76-6.slicehost.net) |
01:01.48 | cmonex | Chainfire!! |
01:01.51 | cmonex | you got a g1? |
01:01.52 | *** join/#android unix_infidel (n=blue@unaffiliated/unixinfidel/x-8383745) |
01:01.53 | languish | umdk1d3, get that strobe app and run it through |
01:02.03 | *** join/#android guerby (n=guerby@187.174.71-86.rev.gaoland.net) |
01:02.32 | jpalmer | Chainfire: you porting WMWifiRouter to android? |
01:02.43 | umdk1d3 | languish: ahh, good idea :) |
01:02.47 | languish | :) |
01:02.51 | languish | good luck |
01:03.13 | Chainfire | cmonex> it on its way here yah |
01:03.18 | Chainfire | jpalmer> yes |
01:03.28 | languish | hugs Chainfire just because |
01:03.33 | Chainfire | ltxda hooked me up |
01:03.58 | umdk1d3 | ahhhhhh /me seizes |
01:04.07 | Chainfire | now i just need to come to terms with Android... The emulator crashing on me constantly :D |
01:05.58 | *** join/#android PoohbaLT (n=Poohba@c-98-235-52-97.hsd1.nj.comcast.net) |
01:06.55 | cmonex | so uh, is ltxda also getting one? :O |
01:07.00 | Chainfire | nah |
01:07.13 | Chainfire | he could've gotten 4 dev devices but he passed |
01:07.24 | Chainfire | and he didnt tell me... so he hooked me up with someone else ;) |
01:08.47 | Chainfire | ltxda thinks it aint ready yet |
01:08.47 | Chainfire | and that the G1 is friggin ugly... and I'd have to agree on that last point ;) |
01:09.54 | *** join/#android jbq (n=jbq@69.36.227.135) |
01:10.16 | *** join/#android jlapenna (n=jlapenna@72.14.229.81) |
01:10.38 | languish | doesn't find the G1 to be ugly, just not sexy |
01:11.01 | languish | it's.. sorta basic/utilitarian |
01:11.06 | *** join/#android jbq_ (n=jbq@72.14.224.1) |
01:11.10 | languish | and woulda been a wet dream 5+ years ago |
01:11.45 | Disconnect | yah but thats true of basically any modern tech. what would you give me for a wind u100 5 years ago? |
01:12.01 | Disconnect | istr the vaio was close (only what, half the cpu power and 1/3 the storage?) and it ran 1500+ |
01:12.20 | Disconnect | now its retail $400 |
01:12.59 | wastrel | i don't think it's ugly |
01:13.06 | wastrel | but then, i like my thinkpad too :] |
01:14.19 | unix_infidel | Disconnect: heh, your wind u100 just dropped about 50 bucks. |
01:14.26 | Disconnect | ? |
01:15.55 | Chainfire | hmm smth else... did anyone notice certain commands that are available if you build Android are not available on the emulator? Wonder if they'll be available on the actual device... |
01:16.18 | *** join/#android charleswyble_ (n=charlesw@adsl-75-3-227-141.dsl.irvnca.sbcglobal.net) |
01:17.22 | unix_infidel | Disconnect: you said you paid about 400 for it, it's down to 350. |
01:17.36 | *** join/#android satadru (n=satadru@cpe-69-201-133-23.nyc.res.rr.com) |
01:17.53 | unix_infidel | which is pretty substantial for a netbook, around 15% off. |
01:18.10 | Disconnect | @ bestbuy? |
01:18.25 | unix_infidel | mhm. |
01:18.58 | Disconnect | cool. take the reciept in, get $55 back. nice. |
01:19.10 | waldo_ | Chainfire: what commands? what do you mean? |
01:19.27 | unix_infidel | Disconnect: it's actually about par imho. |
01:19.46 | Disconnect | if i can find someone else (retail) advertising it i'll get $55. otherwise its $50. still... |
01:20.09 | tweakt | what can I apply a <style>resource to... ? |
01:20.13 | unix_infidel | you can get a 6-cell 1000H for 430 off amazon with bigger hard drive. |
01:20.31 | tweakt | for instance, I have 12 buttons, I want them to all be the same size and shape.... |
01:20.42 | tweakt | I'm thinking like I would use CSS right? |
01:21.04 | tweakt | all I can find is textAppearance |
01:21.27 | cmonex | [02:11:48] <Disconnect> yah but thats true of basically any modern tech. what would you give me for a wind u100 5 years ago? |
01:21.33 | cmonex | nothing, too big =) |
01:21.42 | Disconnect | unix_infidel: yah looked at that |
01:22.07 | tweakt | oh nevermind, I see there is a seperate <dimen> resource type |
01:22.44 | unix_infidel | Disconnect: ya I was considering it, I need to fend off my tech lust just a couple more weeks. |
01:22.48 | unix_infidel | ;-) |
01:22.59 | unix_infidel | probably save a couple hundered dollars. |
01:23.22 | Disconnect | unix_infidel: isnt' that the one that isn't an atom tho? |
01:23.39 | unix_infidel | Disconnect: no, the 1000H ships with an atom. |
01:24.26 | Disconnect | yah $120 more tho |
01:24.39 | unix_infidel | erm, sorry 1000HA. |
01:24.41 | Disconnect | for the extra $120 i'll slap a touchscreen on the wind instead |
01:25.11 | Disconnect | the wider touchpad might be nice |
01:25.22 | Disconnect | damnit. wtf is beeping at me? |
01:25.29 | unix_infidel | about 40 bucks more. but you get 40GB more HD and a 6 cell. |
01:26.17 | Disconnect | $425 vs $350 |
01:30.27 | *** join/#android ralpht (n=ralpht@c-71-198-176-227.hsd1.ca.comcast.net) |
01:30.27 | jasta | fuck |
01:30.31 | jasta | i waited too long and now traffic is bad |
01:30.52 | Disconnect | so stay @ work and watch the skins trounce the steelers (about 15 miles from here) |
01:31.56 | unix_infidel | jasta: irc-ing on the road? |
01:32.25 | ralpht | hey, does anyone know how i can become root in the terminal app (in development settings on a build from the sources, not a g1)? I have su in xbin, but I can't run it (permission denied...). |
01:33.28 | jbq_ | is irc-ing on the road |
01:33.47 | Disconnect | i heard rumours the eng units (some of htem at least) had sudo |
01:33.59 | Chainfire | well whaddaya know... android compiled! |
01:34.19 | ralpht | it builds su as part of the build |
01:34.32 | ralpht | i just can't seem to run it (and i think that the permissions are okay on it) |
01:37.14 | *** join/#android Gary|thinkpad (n=Gary1357@c-66-41-234-235.hsd1.mn.comcast.net) |
01:37.39 | *** join/#android jt436 (n=jtomlins@sdserver66.mforma.com) |
01:39.05 | Gary|thinkpad | Anyone know off hand where applications are installed to? I can't find them for the life of me. |
01:40.53 | romainguy | /data/app |
01:41.30 | michaelnovakjr__ | its a very hidden directory |
01:41.35 | michaelnovakjr__ | you can't read it |
01:41.38 | Gary|thinkpad | /data is empty |
01:41.39 | Gary|thinkpad | ahh :/ |
01:41.54 | michaelnovakjr__ | Gary|thinkpad: there's no read permissions on it |
01:42.26 | Gary|thinkpad | well, that's.... annoying. |
01:42.32 | Chainfire | ok im officially stuck until I have the device in-hand... fookers. |
01:42.58 | Gary|thinkpad | So there is no way to bypass that? |
01:43.46 | Chainfire | so, you cant run apps as root on android? |
01:43.59 | romainguy | nope |
01:44.15 | Chainfire | aint that annoying |
01:44.43 | Gary|thinkpad | this just keeps getting worse and worse, tbh :/. |
01:44.45 | jbq_ | would be annoyed if any app could get to his private data on the phone. |
01:44.55 | romainguy | agreed |
01:45.05 | Chainfire | if no app can get to it... how would you put this private data on there? :P |
01:45.06 | *** join/#android Goosey (n=Goosey@cpe-67-9-174-97.austin.res.rr.com) |
01:45.31 | jbq_ | Each app can access its own data in there. |
01:45.38 | jbq_ | Just not other apps' data. |
01:45.47 | Gary|thinkpad | jbq_: indeed, but YOU should be able to use root |
01:45.55 | Chainfire | exactly |
01:46.15 | jbq_ | Gary|thinkpad: No, with DRM you shouldn't be allowed to get root access. |
01:46.38 | Chainfire | i dont care what anybody says |
01:46.49 | Chainfire | nobody knows best what to do with my stuff, except me |
01:47.06 | romainguy | here we go again :) |
01:47.08 | Chainfire | I should be able to be root, period. useful or not :) |
01:47.29 | Gary|thinkpad | Chainfire: It's legal issues, likely. |
01:47.35 | jbq_ | I'm not a US citizen, so I don't get to vote in any way that's related to US copyright laws. |
01:47.58 | romainguy | Chainfire: why do you want to be root? |
01:48.05 | Gary|thinkpad | I went with the G1 because I figured it would be open, should have just gotten a jailbroken iPhone tbh :/. |
01:48.09 | romainguy | (other than "because I want to be root") |
01:48.24 | Chainfire | because I payed an assload of money for a device |
01:48.29 | Chainfire | if I wish to be root, I should be. |
01:49.03 | Chainfire | nobody is going to stop me from throwing it out of a window cause "thats your choice" |
01:49.12 | Chainfire | but its not my choice to do <whatever> ? |
01:49.23 | jbq_ | I wish I could be rich, live in a large house, and have a pny. |
01:49.25 | jbq_ | pony |
01:49.30 | Chainfire | pwny. |
01:50.46 | jbq_ | (oh, and while I'm at it, I wish the DMCA didn't exist!) |
01:50.54 | Chainfire | its a principle thing, really |
01:51.00 | Gary|thinkpad | There's a huge difference there. Root is locked off for a reason. |
01:51.03 | Chainfire | and once you sign over your principles to Google... well :P |
01:51.56 | Chainfire | the reason being... ? |
01:52.03 | Gary|thinkpad | I still really want it, but the reason I want it is.... somewhat malicious :P and I think thats the main reason people would want root access |
01:53.00 | Chainfire | i want it so I can do anything I please to something I payed for... |
01:53.08 | Chainfire | wether or not I need it, is completely irrelevant |
01:54.02 | Gary|thinkpad | You're starting to sound like a whiny 12 year old. |
01:54.24 | Gary|thinkpad | Just wait for it to be cracked like everyone else. |
01:54.26 | Disconnect | thinks vpns are hardly 'malicious'. nor are backups. |
01:54.36 | *** join/#android PoohbaLT (n=Poohba@c-98-235-52-97.hsd1.nj.comcast.net) |
01:54.55 | cmonex | Gary|thinkpad: if everyone is waiting for it to be cracked, it will never be cracked. |
01:55.00 | cmonex | Disconnect gave some good reasons now =) |
01:55.15 | Chainfire | haha |
01:55.21 | Chainfire | whiny 12 year old :) |
01:55.22 | cmonex | and yeah, tethering app!! |
01:55.44 | Chainfire | you sounding like somebody who sold his soul long ago |
01:55.50 | Gary|thinkpad | cmonex: Tethering is out, just a socks (v4?) proxy |
01:56.07 | Chainfire | its a http proxy, actually |
01:56.12 | Gary|thinkpad | Chainfire: Welcome to the phone scene. Android is still a very large step in the right direction. |
01:56.14 | Gary|thinkpad | Ahh, annoying. |
01:56.32 | Gary|thinkpad | Why wouldn't they make it into a socks? it'd be just as easy? |
01:56.35 | cmonex | in the right direction? what is "the right direction"? just curious what you mean. |
01:56.43 | Chainfire | ill make it into a socks ;) |
01:56.49 | Chainfire | soon as i get my device. |
01:57.03 | Chainfire | myeah im curious about your "right direction" as well |
01:57.11 | cmonex | to me so far it looks like N810 is more in the right direction... |
01:57.20 | Gary|thinkpad | cmonex: Moving away from closed proprietary software. |
01:57.26 | cmonex | nice 800x480 screen, you can use ported C linux apps easily... |
01:57.36 | cmonex | (no phone, nokia is working on that) |
01:57.39 | Gary|thinkpad | It's not as huge as I expected it would be.... and yeah I'm a bit pissed off about some of the stuff you can't do |
01:57.42 | Chainfire | moving away from closed apps... to a closed platform? |
01:57.51 | cmonex | and..yeah N810 runs linux too, but a lot more open |
01:57.53 | cmonex | =) |
01:58.17 | Chainfire | what use is being able to fix the source if you cant run it |
01:58.25 | Gary|thinkpad | Anyway, I was looking forward to cracking some java apps :(. now I dunno what to do. |
01:58.36 | cmonex | that's correct Chainfire: you can't flash your own update |
01:58.59 | cmonex | wonder if that was tmobile's decision |
01:59.09 | Gary|thinkpad | probably |
01:59.34 | Gary|thinkpad | Hmm |
01:59.47 | Gary|thinkpad | I bet that's why you can't install apps to the SD card, actually. |
01:59.52 | cmonex | you can't? |
01:59.55 | Gary|thinkpad | nope |
01:59.58 | cmonex | I would have hoped they'd solve that |
02:00.03 | cmonex | same problem on N810, without big hacks you can't |
02:00.34 | Chainfire | so far for the right direction :) |
02:00.37 | Gary|thinkpad | well, they'd have to do some extra work to UMS to stop it from reading that directory, I dunno how you'd get windows to write to it without overwriting an area it doesn't know exists |
02:00.37 | Gary|thinkpad | etc |
02:00.58 | Gary|thinkpad | It still is :P |
02:01.33 | Disconnect | don't screw with ums, just use a userspace filesystem or (better) a loopback device |
02:01.38 | Gary|thinkpad | And they have a good reason for that of course. my main reason for wanting access to /data/app is to crack Fire Wallet |
02:02.05 | Gary|thinkpad | It's a useful program, but fuck if it's worth money. |
02:02.14 | cmonex | heh not even 5 usd? |
02:02.20 | cmonex | (I have no idea how much it costs, btw) |
02:02.21 | ttuttle | Gary|thinkpad: How are they doing billing? |
02:02.28 | Gary|thinkpad | ttuttle: No idea. |
02:02.45 | Gary|thinkpad | cmonex: Moneys pretty tight D:. |
02:02.59 | Gary|thinkpad | and even so, beyond the point |
02:03.03 | ttuttle | Gary|thinkpad: /me really doesn't like it when people charge for tiny apps. |
02:03.10 | Chainfire | a noble effort :/ |
02:03.10 | Chainfire | calls dibs on "I'm rich" for Android. |
02:03.16 | ttuttle | Chainfire: heh |
02:03.22 | ttuttle | Chainfire: /me hopes someone does that, and Google leaves it up ;-) |
02:03.25 | Gary|thinkpad | Thats the main reason, ttuttle. |
02:03.33 | ttuttle | Chainfire: Someone should make a whole set of them with different gems for different amounts. |
02:03.36 | Gary|thinkpad | FireWallet is useful, but it's like very very little work to make it |
02:03.47 | Gary|thinkpad | dgMoney or whatever is almost the same thing but I like firewallets UI better. |
02:04.02 | ttuttle | Gary|thinkpad: So make your own. |
02:04.13 | Gary|thinkpad | I don't know java, nor do I learn to care :) |
02:04.14 | ttuttle | Gary|thinkpad: The best thing to do if you think software is overpriced is don't use it ;-) |
02:04.16 | Gary|thinkpad | err |
02:04.22 | Gary|thinkpad | do I care to learn heh |
02:04.22 | ttuttle | yeah, i know what you meant to say |
02:04.23 | ttuttle | heh |
02:04.38 | cmonex | Gary|thinkpad did you ever sell your own software? |
02:04.40 | *** join/#android unix_infidel (n=blue@unaffiliated/unixinfidel/x-8383745) |
02:04.50 | Gary|thinkpad | Nope. |
02:05.04 | Gary|thinkpad | Most of my work has been GPL'd. |
02:05.57 | cmonex | that's nice |
02:05.57 | ttuttle | Gary|thinkpad: Good. |
02:05.57 | Chainfire | why dont you just go rob a bank while you're at it, then? |
02:05.57 | ttuttle | is a fan of the "sell the *service* of writing software" model, when it's possible. |
02:05.57 | waldo_ | wow old video from february 08 shows the g1 http://gizmodo.com/361872/andy-rubin-shows-off-quake-google-maps-street-view-on-android |
02:05.59 | *** join/#android michaelrnovak (n=chatzill@ool-18ba6e83.dyn.optonline.net) |
02:05.59 | ttuttle | Chainfire: ? |
02:06.14 | waldo_ | where's my quake I wonder |
02:06.47 | Gary|thinkpad | Chainfire: weren't you the one whining about not having root access for no reason :P ? |
02:07.04 | *** join/#android cbeust (n=cbeust@64-142-66-175.dsl.static.sonic.net) |
02:07.44 | unix_infidel | wonders what it takes to be a creater vs a founer. |
02:07.47 | unix_infidel | founder* |
02:07.52 | unix_infidel | creator* |
02:07.58 | cmonex | weird question (=P |
02:07.59 | unix_infidel | fail... |
02:08.19 | *** join/#android simond_ (n=simon@syria.uc.org) |
02:08.24 | *** join/#android cbeust_ (n=cbeust@72.14.224.1) |
02:09.09 | *** join/#android rhelmer_ (n=rhelmer@mail.anyhosting.com) |
02:09.54 | *** join/#android dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) |
02:10.31 | unix_infidel | cmonex: heh, well it's a valid question, a creator has done at least some engineering work (design, development, etc) |
02:11.00 | cmonex | yeah, and why is this a question? |
02:11.00 | unix_infidel | a founder can be any number of things, "head honcho" is along those same lines. |
02:11.20 | unix_infidel | cmonex: BBC called andy the "creator" of android. |
02:12.41 | *** join/#android dglazkov_ (n=dglazkov@72.14.224.1) |
02:12.43 | *** join/#android michaelrnovak (n=chatzill@ool-18ba6e83.dyn.optonline.net) [NETSPLIT VICTIM] |
02:12.43 | *** join/#android PoohbaLT (n=Poohba@c-98-235-52-97.hsd1.nj.comcast.net) [NETSPLIT VICTIM] |
02:12.43 | *** join/#android Shiny (n=brenda@209-20-76-6.slicehost.net) [NETSPLIT VICTIM] |
02:12.43 | *** join/#android matt_c (n=mcroydon@137.147.45.66.cm.sunflower.com) [NETSPLIT VICTIM] |
02:12.43 | *** join/#android Adamant (n=Adamant@unaffiliated/adamant) [NETSPLIT VICTIM] |
02:12.43 | *** join/#android Chainfire (n=Chainfir@unaffiliated/chainfire) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android Dougie187 (n=doug@68.35.245.156) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android Laz (n=Laz1@28.184.119.70.cfl.res.rr.com) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android dims (n=dims@c-76-24-122-109.hsd1.ma.comcast.net) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android bmunger_ (n=bmunger@169.139.115.235) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android taaz (n=dlehn@pool-71-171-27-191.nwrknj.east.verizon.net) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android whaley (n=jwhaley@c-98-224-41-219.hsd1.fl.comcast.net) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android jpeeler (n=jpeeler@asterisk/digium-software-dev/jpeeler) |
02:12.44 | *** join/#android m2 (n=marcelo@debian/developer/mmagallo) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android kslater (n=kslater@cpe-66-67-105-209.rochester.res.rr.com) [NETSPLIT VICTIM] |
02:12.44 | *** join/#android DannyB (n=dannyb@c-69-139-151-245.hsd1.md.comcast.net) [NETSPLIT VICTIM] |
02:12.45 | *** join/#android michaelnovakjr_ (n=chatzill@pool-96-224-190-168.nycmny.east.verizon.net) [NETSPLIT VICTIM] |
02:12.45 | *** join/#android thoraxe (n=thoraxe@c-76-122-89-182.hsd1.ga.comcast.net) [NETSPLIT VICTIM] |
02:12.45 | *** join/#android simond (n=simon@syria.uc.org) [NETSPLIT VICTIM] |
02:12.45 | *** join/#android kristian-m (i=kristian@217.13.205.113) [NETSPLIT VICTIM] |
02:12.49 | *** join/#android bmunger_ (n=bmunger@169.139.115.235) |
02:13.19 | *** join/#android BHSPitMonkey (n=stephen@71.244.5.24) |
02:13.29 | Chainfire | got lonely there for a sec :) |
02:13.39 | michaelrnovak | hiccup |
02:13.42 | cmonex | heh |
02:13.57 | cmonex | <unix_infidel> cmonex: BBC called andy the "creator" of android. |
02:14.02 | cmonex | do you disagree? =P |
02:14.21 | *** join/#android tmccrary (n=tmccrary@d14-69-192-41.try.wideopenwest.com) |
02:14.34 | cbeust_ | It's accurate |
02:17.53 | unix_infidel | cmonex: no, I dont disagree. just wondering what qualifies a founder vs a creator. |
02:20.26 | BHSPitMonkey | I created Android. Stupid. |
02:20.43 | cmonex | well, if it was his idea.. |
02:21.12 | *** join/#android romainguy__ (n=gfx@216.239.45.19) |
02:22.48 | *** join/#android romainguy__ (n=gfx@216.239.45.19) |
02:23.39 | unix_infidel | cmonex: my point exactly ideas have a quality of being creative, they dont create. |
02:24.31 | cmonex | hmm, yeah |
02:24.45 | tmccrary | ideas mean exactly jack |
02:24.48 | *** join/#android mib_j0zwdkkd (i=18073e22@gateway/web/ajax/mibbit.com/x-d79e242c241cfa36) |
02:24.49 | *** join/#android macboz (n=kozen@n058152051224.netvigator.com) |
02:25.17 | *** join/#android jbq (n=jbq@72.14.224.1) |
02:25.57 | unix_infidel | cmonex: i'm not knocking andy, i'm just trying to figure out if i'm disillusioned ;-) |
02:26.44 | cmonex | heheh :P |
02:28.20 | *** join/#android Gary|tp (n=Gary1357@c-66-41-234-235.hsd1.mn.comcast.net) |
02:29.24 | *** join/#android neerhaj (n=chatzill@203.115.94.12) |
02:29.41 | cmonex | you got a g1 btw? unix_infidel |
02:31.06 | *** join/#android neerhaj_ (n=chatzill@203.115.94.251) |
02:34.59 | *** join/#android disappearedng (n=disappea@bas4-kitchener06-1167936676.dsl.bell.ca) |
02:37.59 | *** join/#android romainguy__ (n=gfx@216.239.45.19) |
02:38.54 | *** join/#android romainguy___ (n=gfx@69.36.227.135) |
02:41.35 | *** join/#android lineman60 (n=smeg@c-71-228-101-225.hsd1.nm.comcast.net) |
02:43.21 | nidd | 7 |
02:43.53 | *** part/#android baron1804 (n=Smellme@24-151-40-151.dhcp.nwtn.ct.charter.com) |
02:43.53 | *** join/#android baron1804 (n=Smellme@24-151-40-151.dhcp.nwtn.ct.charter.com) |
02:49.37 | *** join/#android ionstorm (n=ion@75-171-9-30.phnx.qwest.net) |
02:49.53 | *** join/#android Yar1 (n=nick@c-76-126-245-95.hsd1.ca.comcast.net) |
02:50.29 | ionstorm | where is a good place where ppl share code/develop new droid apps |
02:50.59 | jasta | hmm, is there some way to get your notification or detect if it had been cleared? |
02:51.21 | jasta | ionstorm: here and the android developers group. |
02:52.18 | romainguy___ | jasta: nope |
02:52.41 | jasta | romainguy___: hmm, well, how am i supposed to report how many new e-mails the user has? |
02:53.01 | romainguy___ | just post a notification with the same id? |
02:53.16 | jasta | but how do i know how many new e-mails they had last time i got new messages? |
02:53.42 | romainguy___ | up to you |
02:54.06 | *** join/#android chomchom (n=chomchom@78.32.95.81) |
02:54.20 | romainguy___ | Gmail just tells you how many unread messages sit in your inbox |
02:57.05 | *** join/#android offby1 (n=user@q-static-138-125.avvanta.com) |
02:57.26 | jasta | romainguy___: hmm. that'll work i guess. |
02:57.53 | romainguy___ | btw, if you implement several features/bugs, you should create several patches |
02:59.36 | jasta | of course, i ignored your advice to the contrary earlier |
02:59.56 | romainguy___ | no, I said before that one big patch was okay |
02:59.57 | *** join/#android cfreak201 (n=cfreak20@p4FDB44BC.dip.t-dialin.net) |
03:00.02 | romainguy___ | but in the context of implementing IMAP IDLE |
03:00.13 | romainguy___ | I wasn't saying you should roll several features in one patch |
03:00.21 | jasta | well, i still think that should be broken up into two patches, one big redesign, then one small patch implementing IMAP IDLE |
03:00.46 | jasta | because 90% of this current patch i have is just redesigning the way the whole app comes together |
03:00.48 | *** join/#android andyross (n=andy@static-71-245-107-194.ptldor.fios.verizon.net) |
03:01.04 | romainguy___ | sounds good |
03:01.22 | Damm | jasta's fixing up email? |
03:01.55 | jasta | im doing my part to. |
03:02.10 | languish | yeah, but hell will freeze over before t-mobile approves and disseminates an update with it |
03:02.21 | languish | btw, hell is rumored to freeze over in 1Q09 |
03:02.41 | jasta | i don't have to care about that. i mostly just want someone to be able to do a clean checkout from git, build it, and load it onto their phone |
03:02.46 | jasta | loading it on your phone is pretty simple. |
03:02.52 | cbeust_ | romainguy: not quite, we just show how many new conversations *since you last checked* |
03:03.08 | cbeust_ | which is a bit more useful, since a lot of people have Gmail inboxes with thousands of unread conversations |
03:03.17 | romainguy___ | cbeust_: really? because it keeps showing me the total number of unread emails I have in my inbox |
03:03.17 | offby1 | any idea why my phone has twice rebooted while I was in the middle of a call? |
03:03.23 | jasta | cbeust_: right, so how do you do that? |
03:03.28 | cbeust_ | romainguy___: yes but not in the notification |
03:03.33 | jasta | if the user clears the notification, how do you know next time to show 1 unread? |
03:03.45 | cbeust_ | memorize the number of unread |
03:03.49 | jasta | versus if they had not cleared the notification, showing the previous number + 1? |
03:04.05 | *** join/#android ugarit (n=chatzill@c-24-0-135-125.hsd1.nj.comcast.net) |
03:04.08 | romainguy___ | cbeust_: if I have 3 unread, clear the notification, open gmail, get out, get an email, it tells me I have 4 unreads |
03:04.16 | romainguy___ | (or at least that's how I remember it to work) |
03:04.23 | jasta | and thats the behaviour i was after |
03:04.30 | cbeust_ | Yes sorry I'm not being clear |
03:04.31 | romainguy___ | although I totally believe you because the behavior you describe would be much smarter :)) |
03:05.02 | cbeust_ | That's why we make the distinction between "new" and "unread" |
03:05.08 | romainguy___ | ah ok |
03:05.14 | cbeust_ | the unread count will only go down if you actually open a conversation |
03:05.46 | ugarit | I'm following these instructions http://code.google.com/android/reference/adb.html but my g1 android device is not detected only my emulator is. My g1 phone is connected via USB. What am I doing wrong? |
03:05.53 | jasta | cbeust_: so the notification shows unread or new? |
03:06.00 | romainguy___ | ugarit: on WIndows? |
03:06.06 | cbeust_ | New, because unread is not meaningful most of the time |
03:06.10 | ugarit | Mac OS X |
03:06.16 | cbeust_ | You would see "1211 unread message", you clear it |
03:06.19 | ugarit | 10.5.x |
03:06.20 | cbeust_ | then you see "1213 unread messages" |
03:06.22 | cbeust_ | not very helpful |
03:06.24 | romainguy___ | did you enable USB debugging on the phone? |
03:06.26 | jasta | right |
03:06.43 | ugarit | romainguy___ no, just a sec |
03:06.49 | jasta | cbeust_: so, how do you figure out the new count? if i have 1 new, then i get another new, you show 2 by just remembering the number right? so what if i hit "clear", how do you detect that? |
03:08.17 | ugarit | romainguy___ hmm, how do I do that? |
03:08.31 | romainguy___ | ugarit: settings > applications > development > check USB debugging |
03:09.05 | ugarit | it now works! :-) thank you |
03:09.09 | romainguy___ | :) |
03:09.34 | ugarit | is it safe to go from RC19 to RC29 without the OTA? |
03:10.00 | romainguy___ | it's up to you :) |
03:10.12 | romainguy___ | I would tell you to just wait for the OTA |
03:11.03 | michaelrnovak | i don't see what's the rush :) |
03:11.36 | ugarit | how often is OTA pushed to phones? |
03:14.49 | ugarit | I see that ln is available. Is it safe to symlink .apk to a real apk file on sdcard? |
03:15.15 | romainguy___ | well you cannot create the link in the right place |
03:15.15 | romainguy___ | so it won't help |
03:16.55 | ugarit | ah too bad. I hope they formally do this so I don't fill up my onboard storage capacity |
03:17.17 | romainguy___ | we're thinking about it :) |
03:17.41 | incandenza | does the OTA update require a certain amount of free space to succeed? |
03:17.50 | romainguy___ | yes |
03:17.53 | romainguy___ | but |
03:17.57 | romainguy___ | this space is reserved already |
03:18.01 | romainguy___ | so no need to worry about it |
03:18.06 | jasta | really? that's clever :) |
03:18.17 | incandenza | ah, I see |
03:18.24 | ugarit | I installed HelloAndroid.apk on my device and I can see it on the phone but I don't c it in /system/app, where does it get installed? |
03:18.34 | jasta | ugarit: /data/app |
03:18.46 | romainguy___ | but you cannot see it there either |
03:19.16 | jbq | owns the space that's used to temporarily store the OTA updates. |
03:19.17 | ugarit | jasta: it's odd I can ls /system/app but not /data/app, I get permission denied |
03:19.27 | romainguy___ | jbq: gimme some! |
03:19.44 | romainguy___ | ugarit: it's by design :) |
03:19.53 | jbq | romainguy___: that's in my plans... if I continue to work on the download manager, that is. |
03:20.00 | romainguy___ | :) |
03:20.03 | ugarit | but I would guess system is more critical |
03:20.04 | *** join/#android Gary|thinkpad (n=Gary1357@c-66-41-234-235.hsd1.mn.comcast.net) |
03:20.12 | romainguy___ | jbq: wanna take over the Home screen instead? ) |
03:20.14 | romainguy___ | :) |
03:20.27 | romainguy___ | ugarit: you cannot write in /system |
03:20.40 | jbq | romainguy___: no, thanks (plus you do a great job with it) |
03:20.52 | romainguy___ | that's because you haven't read Home's code :p |
03:20.54 | ugarit | but I can ls /system but cannot /data |
03:21.01 | romainguy___ | ugarit: yes |
03:21.12 | jbq | romainguy___: did you read the download manager code? :p |
03:21.13 | romainguy___ | you still cannot write in either |
03:21.20 | ugarit | so how do I uninstall via the shell? |
03:21.32 | romainguy___ | ugarit: adb uninstall com.your.app.package |
03:21.43 | romainguy___ | jbq: I wanted to but I read adb first and my eyes started bleeding :) |
03:21.51 | jbq | lol |
03:21.53 | *** join/#android Matrix9 (n=MiniMe@s206-75-119-243.ab.hsia.telus.net) |
03:21.58 | ugarit | maybe /usr/local would be good to have |
03:22.00 | romainguy___ | (works with aapt too :) |
03:22.05 | ugarit | and their one can symlink |
03:22.15 | ugarit | and there one can symlink |
03:22.18 | jbq | oh gee, aapt is "interesting", I |
03:22.27 | romainguy___ | to say the least ^^ |
03:22.31 | jbq | I've tried to mess with it a bit, I ended up with papercuts everywhere on my hands. |
03:22.38 | romainguy___ | lol |
03:23.29 | romainguy___ | adb will make your eyes bleed, aapt will cut your hands, ViewRoot will make you want to die and ListView will eat your babies |
03:23.35 | romainguy___ | (I exaggerate) |
03:23.57 | *** join/#android Gary|tp (n=Gary1357@c-66-41-234-235.hsd1.mn.comcast.net) |
03:24.03 | ugarit | so why are there apache jars in the sdk? |
03:24.15 | Damm | jasta, well it sounds good... i'll be eager to see what comes out of it |
03:24.19 | romainguy___ | because we use apache libraries? |
03:24.24 | jbq | ==romainguy___ |
03:24.42 | jbq | Android builds on several dozen open-source projects. |
03:24.43 | ugarit | are there plan to run apache as a server? |
03:24.48 | Damm | romainguy___++ |
03:24.55 | romainguy___ | apache != web server ugarit |
03:25.00 | Damm | between ant, and apr |
03:25.06 | Damm | and the other things you can use from apache outside of httpd |
03:25.10 | romainguy___ | Apache as in the Apache Software Foundation |
03:25.22 | ugarit | I c apache license? |
03:25.58 | *** join/#android mqt (i=tran@monaco.nirv.net) |
03:26.20 | jbq | yes, a lot of the code that was written specifically for android was licensed under the apache licence 2.0. |
03:26.53 | ugarit | any plans to have an on screen keyboard? |
03:27.06 | romainguy___ | yes |
03:27.08 | ugarit | so I one can text with one hand |
03:27.12 | romainguy___ | planned for 1st Q2009 |
03:27.18 | ugarit | excellent |
03:27.48 | ugarit | and when is the app installations onto the sdcard going to be available? |
03:27.54 | romainguy___ | no eta |
03:28.16 | ugarit | that would seem to be a higher priority IMHO :-) |
03:28.43 | romainguy___ | everybody has a higher priority ^^ |
03:29.08 | ugarit | but I may not have enough storage for the onscreen keyboard :-) |
03:29.22 | tmccrary | the solution is simple |
03:29.22 | romainguy___ | don't worry about that, we have reserved space |
03:29.25 | tmccrary | buy two G1's |
03:29.28 | tmccrary | G1s |
03:30.32 | ugarit | how about emoticons for sms? |
03:30.39 | *** join/#android Gary|thinkpad (n=Gary1357@c-66-41-234-235.hsd1.mn.comcast.net) |
03:31.01 | ugarit | on screen that is |
03:31.07 | romainguy___ | no idea |
03:31.58 | romainguy___ | that's my shuttle stop |
03:32.00 | romainguy___ | ++ |
03:32.07 | jbq | Once you start to talk about features in individual apps (as opposed to framework features), there's a lot more flexibility, and therefore the roadmaps and schedules are a lot more fuzzy. |
03:32.18 | ugarit | how about irc client? |
03:32.29 | michaelnovakjr_ | ugarit: i am working on an irc client |
03:32.29 | romainguy___ | I'm pretty sure that won't happen :) |
03:32.32 | romainguy___ | at least not as a core app |
03:32.34 | jbq | "excellent 3rd-party opportunity" |
03:32.39 | michaelnovakjr_ | yes |
03:32.41 | romainguy___ | lol jbq |
03:32.48 | jbq | IRC over IMPS would be interesting. |
03:32.49 | michaelnovakjr_ | i've started work on one :) |
03:32.51 | ugarit | michaelnoakjr what's the eta? |
03:32.55 | jbq | (or over XMPP) |
03:33.00 | michaelnovakjr_ | no idea |
03:33.13 | romainguy___ | jbq: over IMPS? hope you have unlimited text :) |
03:33.18 | *** join/#android mikez6 (n=lockwood@pool-72-93-80-103.bstnma.fios.verizon.net) |
03:33.29 | ugarit | how about streaming (.pls) audio? |
03:33.37 | michaelnovakjr_ | romainguy__ i have come to see unlimited text as necessary |
03:33.40 | michaelnovakjr_ | :) |
03:33.43 | ugarit | for radio stations (shoutcast) |
03:33.44 | romainguy___ | yep me too :) |
03:33.49 | romainguy___ | ugarit: I think it works in the browser |
03:33.51 | romainguy___ | not sure though |
03:33.59 | ugarit | it doesn't |
03:34.03 | jbq | IMPS is an open standard, people can roll out their free servers. |
03:34.04 | michaelnovakjr_ | ugarit: when are you going to start writing some of this stuff you are asking for? |
03:34.20 | *** join/#android JoeBrain (n=JoeBrain@64-175-155-252.ded.pacbell.net) |
03:34.21 | ugarit | I should but I don't know java |
03:35.06 | *** join/#android PINguAR_ (n=PINguAR_@88.235.146.65) |
03:36.43 | ugarit | is there a list of changes between rc19 and rc29 and if so where can one find them? |
03:37.00 | ionstorm | someone should make an app auto updater, I hate the fact that I need to download updates manually |
03:37.17 | *** join/#android skbohra (n=root@117.199.113.24) |
03:37.40 | skbohra | hi everybody |
03:37.54 | skbohra | i am new to android |
03:38.16 | skbohra | does android sdk works fine on fedora 9 |
03:38.38 | tmccrary | yes, its java |
03:38.45 | Damm | does java work on fedora 9? |
03:38.46 | Damm | lol |
03:38.51 | tmccrary | works great on linux, tons of money has been put into it |
03:38.56 | *** join/#android docpaul (n=Paul@c-98-215-71-171.hsd1.in.comcast.net) |
03:39.05 | tmccrary | uh.. yeah, fedora is the community version of red hat's distro |
03:39.09 | tmccrary | red hat is big on Java |
03:39.44 | mikez6 | seeing discussion of .pls on the scroll up. |
03:40.18 | skbohra | thanks |
03:40.21 | mikez6 | We support .pls files that point to files on the SD card, but unfortunately not http:// for streaming audio |
03:40.29 | ugarit | romainguy___ .pls via browser and from shoutcast: sorry the player doesn't support this type of audio file |
03:41.26 | mikez6 | a lot of people have been complaining about the .pls streaming audio problem and the right people know about it. |
03:41.29 | Damm | it's not really an audiofile... it's just a simple markup for where to fetch the http:// stream. |
03:41.51 | Damm | mikez6, well android is open source... how about fixing it? |
03:42.05 | ugarit | mikez6 the browser downloads the .pls file and puts it in the sdcard but it still won't work |
03:42.21 | docpaul | supposedly android binaries for the openmoko freerunner are out in the wild... anyone seen them? |
03:42.34 | ugarit | docpaul saw the story |
03:42.37 | skbohra | whats the hardware required for running android OS |
03:42.44 | *** join/#android michaelnovakjr_ (n=chatzill@pool-96-224-190-168.nycmny.east.verizon.net) |
03:43.41 | ugarit | I just noticed that some apk files get installed on the sdcard! handycalc and tabletop |
03:43.56 | docpaul | ugarit: neat, i'll have to go look for that |
03:44.14 | michaelnovakjr_ | uh... |
03:44.14 | mikez6 | ugarit: nothing is hooked up to handle pls files, so it just gets downloaded and nothing happens after that. |
03:44.54 | mikez6 | It might be possible for a 3rd party app to register to handle the PLS file type, read the URL and ask the music app to play it. |
03:44.56 | ugarit | is there and eta to enhance |
03:45.04 | _avatar | so, has anyone seen a "SIM card full" notification shortly after getting their G1? i press the notification, and it takes me to a white screen with "Refreshing..." in the title, and an indeterminate progress bar in the upper right corner. nothing ever happens. |
03:45.05 | mikez6 | But it would be better if android did that automatically. |
03:45.55 | mikez6 | Damm: /me already working full time on fixing android stuff |
03:45.58 | jbq | mikez6: "excellent 3rd-party opportunity" |
03:46.35 | michaelnovakjr_ | :) |
03:46.59 | jbq | I must have said that hundreds of times over the years. |
03:47.09 | michaelnovakjr_ | jbq, rightfully so |
03:47.18 | michaelnovakjr_ | there's no need to bloat the core os with stuff like that |
03:47.44 | jbq | well, Moore's law will take care of the bloat, eventually. |
03:48.42 | unix_infidel | i'm not exactly sure moore's law applies to mobile platforms. |
03:49.32 | ugarit | how do I do ctrl-c on the keyboard? |
03:49.59 | romainguy_ | <PROTECTED> |
03:50.10 | jbq | It pretty much does. I've been in the mobile industry for 8 years, and phones have stayed consistently 10 to 15 years behind PCs. |
03:50.13 | unix_infidel | oh jebus, I just had my first taste at assembly and I think I need to wash my hands. |
03:50.28 | romainguy_ | some say Java is verbose |
03:50.32 | romainguy_ | I find assembly verbose :)) |
03:50.46 | michaelnovakjr_ | romainguy_ agreed |
03:51.05 | michaelnovakjr_ | unix_infidel: i like assembly... but it certainly is verbose |
03:51.20 | michaelnovakjr_ | i also have grown to like Java |
03:51.25 | michaelnovakjr_ | :) |
03:51.26 | unix_infidel | romainguy_: well, these were guys who wore suits with vests in the middle of the summer. |
03:51.29 | tmccrary | I find java verbose but Eclipse fixes that problem and the resulting code is easier to understand by other people |
03:51.40 | romainguy_ | tmccrary: agreed |
03:51.42 | tmccrary | so its basically win win |
03:52.54 | _avatar | so, clarifying my last question, is there any way to figure out why my SIM card is full? |
03:53.22 | RyeBrye | SMSes? |
03:53.28 | unix_infidel | I know nothing about language design, but verbosity when it counts is hardly a bad thing. |
03:53.30 | jbq | _avatar: did you transfer it from another phone where you might have had many contacts or done much text messaging? |
03:54.04 | _avatar | jbq: yeah, t-mobile transferred the contents of my old SIM card to the new one. i'd like to figure out whats on there, and delete it |
03:54.07 | Damm | needs a saner way then txt messages for nagios. |
03:54.21 | Damm | prays that TXT's don't stay on the SIM |
03:55.03 | _avatar | RyeBrye: i did some research, i don't think SMSs are stored on the SIM. i'm sure its whatever was on the old SIM |
03:55.09 | _avatar | which may very well be messages from my old phone, i guess |
03:55.33 | Damm | most phones store it on the SIM |
03:55.38 | Damm | and 64k doesn't give you much room |
03:55.38 | RyeBrye | Android might not store stuff on the SIM - but your old phone might have |
03:55.45 | RyeBrye | it's pretty common for phones to store SMS on the SIM |
03:55.47 | _avatar | right, that's what i'm saying |
03:55.58 | RyeBrye | So... SMSes might be filling it up then :) |
03:56.13 | _avatar | so, the important question, how do i delete the old messages (or whatever)? :) |
03:56.24 | RyeBrye | swetland - you around? |
03:56.33 | _avatar | ah, i bet i can throw the SIM in my old phone. |
03:56.42 | RyeBrye | I'm trying (just for giggles) to build the HTC dream tree from git... I'm getting this error: make: *** No rule to make target `dream/proprietary/akmd', needed by `out/target/product/generic/system/bin/akmd'. Stop. |
03:56.51 | _avatar | don't know why i didn't think of that immediately, its been a long day i guess |
03:57.07 | ttuttle | RyeBrye: sounds like it's proprietary~ |
03:57.22 | jbq | RyeBrye: yeah, at this point the open-source tree doesn't have enough to build the relevant system image (and boot image) |
03:57.29 | cbeust_ | _avatar: saved contacts? |
03:57.47 | RyeBrye | jbq - this makes me sad |
03:57.54 | Damm | jbq, yeah don't you have to copy some of it off the phone? |
03:57.58 | mikez6 | RyeBrye: you should be able to adb pull it off the device |
03:58.14 | RyeBrye | I'll try again - but I'm pretty sure I did do the extract-files.sh or whatever it was called |
03:58.23 | mikez6 | akmd is a daemon that takes care of the Dream compass/accelerometer |
03:58.24 | skbohra | how can i get android mobile in INDIA |
03:58.25 | jbq | RyeBrye: me even more so, because I have a flashable phone and I can't use the open-source build on my phone. |
03:58.40 | swetland | rye: somewhat. what's up? |
03:58.42 | RyeBrye | jbq - where do you live, just out of curiosity? |
03:58.50 | jbq | RyeBrye: Bay Area. |
03:59.11 | RyeBrye | swetland - I was just asking about a build error for the dream thing - but I think the answer is: "it's not working yet" |
03:59.15 | DannyB | i thought akmd was rewritten at some point |
03:59.16 | swetland | rye: look at vendor/htc/dream/README.txt |
03:59.22 | swetland | actually it is working |
03:59.25 | RyeBrye | Ok |
03:59.30 | jbq | DannyB: not in 1.0 |
03:59.39 | swetland | there are a couple missing bits but they're getting wrapped up. you *should* be able to build though |
03:59.39 | *** join/#android PINguAR_ (n=PINguAR_@88.235.146.65) |
03:59.40 | DannyB | ah |
03:59.47 | RyeBrye | I'll re-read it. I'm pretty sure I did the extract-files part, but I'll run it again for good measure |
03:59.53 | DannyB | i just remember rlove saying something about it |
04:00.04 | RyeBrye | do I also need to override the pre-built kernel image? |
04:00.09 | jbq | DannyB: mathias and I have been working on a replacement. |
04:00.12 | swetland | right now audio, 3d, gps are not going to work on these builds, but we should get these soon |
04:00.15 | RyeBrye | It says "if you wish to" - but I didn't wish to |
04:00.18 | swetland | rye: nah, the prebuilt kernel should be fine |
04:00.55 | swetland | akmd is one of the files extract-files.sh copies (your error above), so I think either it had a problem or you didn't run the script while in the vendor/htc/dream directory |
04:01.22 | RyeBrye | oh, interesting - I DO have akmd in vendor/htc/dream/proprietary |
04:01.35 | swetland | odd. not sure why the build can't find it them |
04:02.16 | RyeBrye | I'll try to run make again |
04:02.28 | RyeBrye | can someone send me the production pk8 and pem files? they would really help |
04:02.33 | RyeBrye | ;) |
04:04.04 | *** join/#android osmosis (n=steven@cpe-76-94-193-157.socal.res.rr.com) |
04:04.22 | jbq | will re-try a device build from the open-source tree tomorrow. |
04:04.23 | Damm | RyeBrye, you can build the image for the emulator... but a self built image on the G1 is very unlikely. |
04:04.38 | RyeBrye | Yeah, I know |
04:05.01 | RyeBrye | I think that the recovery files in the open source tree are different from what are on our phones as well |
04:05.03 | Damm | besides it's not really the pem |
04:05.09 | Damm | what you need is the keystore and the password for it |
04:05.25 | Damm | keytool does all the signing just like the apps |
04:05.29 | RyeBrye | no, what I need is the pk8 and the pem so I can just use signapk the same way they do on their production builds |
04:05.31 | Damm | good ole way of signing java apps :) |
04:05.45 | Damm | you need that also |
04:05.45 | RyeBrye | believe me, I've been looking into this a LOT today |
04:05.51 | RyeBrye | you CAN use keytool |
04:05.58 | RyeBrye | but they don't use keytool on their OTA builds |
04:06.30 | Damm | sure looked like it. |
04:06.43 | RyeBrye | Read the first 3 lines of the CERT.SF file |
04:06.49 | osmosis | I put together a cheat sheet of all the android shortcut keys. http://docs.google.com/View?docID=ajdrb5gxhbvc_74dr79s8gh |
04:07.13 | RyeBrye | Created-By: 1.0 (Android SignApk) |
04:07.43 | *** join/#android orci (n=orci@24-177-53-93.dhcp.oxfr.ma.charter.com) |
04:07.53 | Damm | didn't read that file |
04:08.00 | RyeBrye | It doesn't do anything magical or special compared to the normal build - but that's the tool they use |
04:08.01 | Damm | usually certs are not very readable |
04:08.11 | RyeBrye | I dont' want to read it :) |
04:08.15 | orci | hi all, i just got a G1, it says charging, 100% on it, is it charging or charged? |
04:08.41 | Damm | orci, is your phone on fire yet? |
04:08.52 | RyeBrye | Yes, it will catch fire when it's ready |
04:08.54 | RyeBrye | ;) |
04:09.10 | mikez6 | Actually the only difference in the recovery sources between open source release and G1 release is cleaning up copyright headers. |
04:09.12 | orci | since this is the first charge i do not want to cut it early |
04:09.18 | DannyB | ::is_on_fire() |
04:09.43 | RyeBrye | mikez6 - really? I could have sworn that the recovery in the open source explicitly skips over manifest, and *.SF and *.RSA files |
04:09.55 | orci | Damm, i guess i can unplug it no? |
04:10.09 | Damm | orci, quite. |
04:10.18 | RyeBrye | but I'm postive my phone got pissed at me today when I tried to verify that behavior by tweaking the manifest in a trivial way to break the hash on it |
04:10.52 | RyeBrye | I'll look into it more and see why I pissed it off if they are functionally the same as the release versions |
04:10.53 | mikez6 | RyeBrye: I haven't looked at the code, but the diff output is just adding "The Android Open Source Project" and some different paths in the makefile |
04:11.07 | Damm | RyeBrye, careful don't want the google MIB to come take you away. |
04:11.10 | RyeBrye | :) |
04:11.15 | DannyB | MCB |
04:11.16 | DannyB | multi |
04:11.17 | DannyB | colored |
04:11.17 | DannyB | balls |
04:11.25 | Damm | lol ty DannyB. |
04:11.27 | RyeBrye | Well... I was just trying to understand this platform more deeply so I can better appreciate all their hard work |
04:11.27 | RyeBrye | :) |
04:12.01 | muthu_ | election time.. jooooot |
04:12.15 | muthu_ | hope all of you are voting ;) |
04:12.22 | jbq | is no US citizen |
04:12.28 | Damm | I appreciate the fact it's the most open phone i've ever had the pleasure of using(renting from my company I guess) |
04:12.32 | DannyB | not just voting, maps.google.com/vote is my 20% project :) |
04:12.46 | muthu_ | ha, nicee |
04:12.52 | _avatar | hey guys, thanks, used my old phone to clear my sim card contacts and messages. everything seems fine now :) |
04:13.00 | *** join/#android neverender2 (n=starling@c-76-126-245-95.hsd1.ca.comcast.net) |
04:13.09 | _avatar | kind of a crappy user experience, seems like i should have been able to do that from my G1 somehow. maybe I don't know what i'm talking about, though. |
04:13.21 | muthu_ | jbq: good, you don't have to make a decision :) |
04:13.34 | muthu_ | we can enjoy all the fun from outside |
04:13.43 | jbq | muthu_: do you live in the US? |
04:13.53 | muthu_ | used to, not anymore |
04:13.58 | muthu_ | now live in chennai, india |
04:14.13 | jbq | Ah. I'll enjoy the fun from the inside. |
04:14.21 | muthu_ | haha |
04:14.23 | jbq | (but still as a spectator) |
04:14.25 | swetland | I'm hoping for a better result in 2008, but 2004 pretty much crushed my faith in the US voting public to readily recover from bad decisions ^^ |
04:14.43 | Damm | the G1 really doesn't use your sim for contacts (as far as i could gather) |
04:14.44 | muthu_ | if obama doesn't win.. i'll say US is pretty messed up |
04:15.14 | _avatar | Damm: no, i don't think it does. but it seems like if it shows an error about the sim being full, and bugs you about it constantly, there should be a way to fix it without using another device |
04:15.31 | swetland | muthu: I think we're pretty messed up either way. but yes, there's always room to make it worse... |
04:15.40 | docpaul | muthu: i'd go so far as to say it could provoke a lot of really bad things to happen |
04:16.01 | muthu_ | yeah, but all likely obama wins |
04:16.20 | muthu_ | there's this election history in my local paper.. and it says, democat backed kansas-nebraska act 1854 |
04:16.29 | *** join/#android shackan (n=frob@host228-147-dynamic.6-87-r.retail.telecomitalia.it) |
04:16.50 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-50882fa9257d5aaf) |
04:16.52 | muthu_ | didn't really know republican party founded by anti-slavery activists |
04:17.32 | jbq | history has many interesting twists. |
04:17.36 | muthu_ | 1860-1929 - reps win 14 of 18 elections |
04:18.03 | muthu_ | 1932-64 - dems win 7 of 9 |
04:18.27 | muthu_ | 1968-04 - reps win 7 of 10 |
04:19.42 | muthu_ | looks like reps win by default, unless there's some major crisis coming along |
04:20.45 | jbq | There was an interesting poll a few weeks ago in France. At the time, if the French voted, they'd have voted 93% for Obama. |
04:21.03 | muthu_ | yeah, pretty much like the rest of the world ;) |
04:21.35 | *** join/#android terminal (i=rpug@lameduke.horrible.net) |
04:21.48 | skbohra | why france care ? |
04:21.50 | muthu_ | just by being on this channel, i can see who votes for whom :)) |
04:21.55 | muthu_ | lol |
04:22.01 | jbq | as a comparison, in the 2002 French presidential election between a conservative and a fascist, the conservative won by 82% to 18%. |
04:26.11 | swetland | discussion between my officemates (neither of which are US citizens): |
04:26.20 | swetland | "Is there *anything* you can vote on if you're a permanent resident?" |
04:26.25 | swetland | "Yeah, like American Idol." |
04:26.32 | muthu_ | hah |
04:26.36 | muthu_ | haha |
04:26.41 | jbq | if you're a permanent resident you can make campaign contributions. |
04:27.03 | swetland | jbq: interesting. I didn't know that |
04:27.03 | muthu_ | even aliens can donate |
04:27.47 | jbq | as a temporary (non-immigrant) I'm not allowed to donate. |
04:28.28 | *** join/#android baron1840 (n=Smellme@24-151-40-151.dhcp.nwtn.ct.charter.com) |
04:28.41 | orci | does fennec run on android? |
04:28.51 | *** join/#android muthu (n=mobeegal@218.248.24.81) |
04:28.54 | *** join/#android absurdhero (n=absurdhe@c-24-4-216-89.hsd1.ca.comcast.net) |
04:31.15 | RyeBrye | Anyone want to help me build a quantum computer capable of cracking 2048 bit keys? |
04:31.20 | RyeBrye | :) |
04:31.21 | ttuttle | RyeBrye: no |
04:31.29 | ttuttle | RyeBrye: I have a vested interest in that not happening. |
04:31.43 | RyeBrye | You have invested in a bank or something? |
04:31.54 | RyeBrye | I'd only use it once |
04:31.56 | ttuttle | no, I have keys I would not like cracked. |
04:32.05 | RyeBrye | Ok... maybe twice |
04:32.05 | jbq | RyeBrye: if your goal is to get Android running on your own device, it'd be cheaper to just build a phone. |
04:32.10 | ttuttle | == jbq |
04:32.11 | RyeBrye | Yes, I know |
04:32.53 | RyeBrye | It would probably be cheaper to buy all of google's shares than it would be to build a quantum computer capable of crackign 2048 bit encryption |
04:33.01 | DannyB | unlikely |
04:33.09 | DannyB | and probably impossible |
04:33.25 | DannyB | since i believe the number of voting outstanding shares is too small |
04:33.26 | DannyB | :) |
04:33.30 | ttuttle | well, larry and sergey probably won't sell their shares, and they're worth 10x the voting power |
04:33.35 | DannyB | right |
04:33.53 | DannyB | even if you bought all the outstanding shares they would still outvote you |
04:33.57 | absurdhero | ... or you could just license it from them |
04:34.18 | RyeBrye | scrounges for that $104 trillion check he had lying around somewhere.... |
04:34.55 | *** join/#android baron1840 (n=Smellme@24-151-40-151.dhcp.nwtn.ct.charter.com) |
04:37.18 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-770397d788efa3ec) |
04:39.23 | DannyB | as jbq said, it would be 100x cheaper to have someone build you a dream that didn't have the boot loader check for signing |
04:39.32 | DannyB | maybe 100000x |
04:39.33 | DannyB | :) |
04:40.05 | jbq | If you could build a 2048-bit key cracker for the price of 100 phones, someone would have done it already... |
04:40.19 | jbq | Arguably, even for 100000x. |
04:40.34 | RyeBrye | I read somewhere it was estimated a $1billion computer could do 1024 bit encryption |
04:40.40 | RyeBrye | in 5 minutes or something |
04:40.50 | RyeBrye | and the NSA probably has one already... |
04:40.59 | Adamant | if it's larger than the combined budgets of the NSA and other world technical intelligence agencies |
04:41.06 | Adamant | it's probably not realistic |
04:41.30 | RyeBrye | I'll just start trying to guess the hash |
04:41.32 | RyeBrye | That will be faster |
04:41.33 | DannyB | that isn't larger than the nsa budget |
04:41.33 | RyeBrye | ;) |
04:41.37 | DannyB | hth |
04:41.38 | jbq | That's why we went for 2048 bits - so that it takes them 10 minutes instead of 5. |
04:41.44 | jbq | ;-) |
04:42.05 | Adamant | DannyB: $1 billion isn't, a machine that can do 2048-bit is |
04:42.07 | RyeBrye | I think 2048 was still on the order of many many years |
04:42.16 | Adamant | unless the NSA has secret algorithmic sauce |
04:42.24 | Adamant | which they very well may |
04:42.55 | jbq | remembers that the Atari 2600 only had 1024 bits of RAM. |
04:43.18 | DannyB | the NSA is good at math |
04:43.22 | RyeBrye | They just need a really good network and a crapton of crappy computers - each computer has one key it permanently tries - and they just do a classic scatter / gather approach |
04:43.36 | RyeBrye | that one computer really feels lucky when it gets BINGO |
04:43.37 | RyeBrye | ;) |
04:43.38 | DannyB | it is rare they bother with brute force crackig anymore |
04:43.43 | DannyB | they have no need |
04:43.59 | DannyB | they also produce so much information these days we can't process it fast enough |
04:44.10 | RyeBrye | The NSA are probably spitting their milk out as they eavsedrop on this conversation |
04:44.19 | DannyB | that's the thing |
04:44.24 | DannyB | this is probably lost in the noise |
04:44.49 | RyeBrye | Yeah, unless someone changes their nick to 'bin Laden' and starts speaking arabic you're probably right |
04:45.19 | RyeBrye | Man... I was super excited earlier today when I skipped over a line or two of the verify.c in the recovery piece |
04:45.42 | RyeBrye | I didn't read where it had the array of public keys passed in and assumed it was just using the public key in the zip file.... which would have made me very happy :) |
04:45.50 | Damm | actually the NSA would love the G1 |
04:45.50 | _avatar | i'm trying to create a nice looking background for my G1. i saved my image as a 8bpp RGB png at 640x480, but i see noticable "banding" artifacts when its displayed on my desktop. it looks fine with "Picture" app, though. |
04:46.00 | Damm | because it allows them to easily add high cryto to it |
04:46.03 | RyeBrye | The NSA does love it. That's why we can't have root |
04:46.05 | elad | i want a mouse for my g1 |
04:46.08 | elad | :O |
04:46.11 | romainguy_ | _avatar: welcome to the wonderful world of 565 displays |
04:46.12 | RyeBrye | :) |
04:46.22 | Damm | and most of us know that T-Mobile + NSA = *heart* |
04:46.37 | Adamant | yeah |
04:46.41 | RyeBrye | The G1 doesn't use SELinux does it? |
04:46.44 | _avatar | romainguy_: yeah, i figured it was a product of conversion to 565, but why does it look fine in the Picture app? |
04:46.48 | RyeBrye | NSA wouldn't go for that at all |
04:46.55 | Damm | T-mobile has an old Motorola Crypto phone that works on T-Mobile... uses CSD to communicate the pubkey. |
04:46.57 | romainguy_ | they probably use the slower 565 conversion code path |
04:47.03 | romainguy_ | _avatar: you should dither your image in your graphics editor |
04:47.13 | Adamant | unless you get service from Qwest |
04:47.18 | Damm | only GSM cell phone carrier that supports CSD anymore is T-Mobile (major) |
04:47.25 | romainguy_ | (that or when the wallpaper is set/loaded a 565 conversion is not made) |
04:47.26 | Damm | who is Qwest with now? Verizon? |
04:47.37 | Adamant | who IIRC was fighting the federal government on something unrelated at the time |
04:47.46 | Adamant | all your carriers <3 NSA |
04:48.11 | Damm | you have nothing to fear from the NSA... when you have the Department of Homeland Security around. |
04:48.12 | RyeBrye | Anyone remember that whole clipper chip fiasco? 'Here, everyone - use this crypto.... but don't ask where the keys are' |
04:48.15 | _avatar | romainguy_: got it, thanks :) |
04:48.28 | jbq | hmmm, CSD, here's a trip down memory lane... |
04:48.31 | Damm | my dad has a clipper box |
04:48.38 | Damm | jbq, T-Mobile still offers CSD |
04:48.47 | Damm | infact you get free CSD out with a T-Mobile account |
04:49.11 | Damm | so technically your G1 could be used as a modem to dialup to an isp at 9600 baud |
04:49.12 | jasta | yay, got my car charger/audio adapter thingy |
04:49.14 | Damm | mmm swinging |
04:49.14 | jbq | It's free as in minutes, right? |
04:49.17 | jasta | first time i got to drive around and listen to five :) |
04:49.21 | Damm | jbq, right, minutes. |
04:49.36 | Damm | AT&T used to charge 10$/mo for CSD access |
04:50.00 | Damm | (well that was orange, i don't recall blue) |
04:50.17 | Damm | had a stint working for a 3rd party company that had contracts with T-Mobile and Cingular/ATT and Verizon |
04:51.19 | RyeBrye | I'm going to submit some patches that I would like to see put into the next recovery verifier.c - okay :P |
04:51.53 | RyeBrye | Mostly just code cleanup... I think I can speed up the verification by an order of 10x |
04:51.56 | RyeBrye | ;) |
04:52.06 | *** join/#android DarkriftX (n=AAQWR1@ip68-104-161-224.ph.ph.cox.net) |
04:55.25 | Damm | well |
04:55.32 | Damm | i now understand why you can't use | more in pterminal |
04:55.37 | Damm | duh more's not installed |
04:55.53 | RyeBrye | not much is |
04:56.12 | Damm | where are the applications stored on the memory? |
04:56.19 | RyeBrye | on the left side |
04:56.23 | Damm | .. |
04:56.25 | Damm | right side! |
04:56.25 | romainguy_ | /data/app |
04:56.40 | Damm | romainguy_, they stay in .apk format? |
04:56.40 | RyeBrye | oh, right - right side... I was thinking my left |
04:56.41 | RyeBrye | ;) |
04:56.45 | Damm | kinda thought they unpacked |
04:56.56 | *** join/#android eladdd (n=elad_dev@99.163.117.96) |
04:57.18 | jbq | if you're gonna play with a shell, might as well do "adb shell" instead of bothering with pterminal (no offense, but it's not quite as, well, friendly). |
04:57.22 | Damm | so anyone try and symlink /data/app to their /sdcard/data/app? |
04:57.28 | romainguy_ | you *can't* |
04:57.47 | Damm | jbq, eh i'm playing. |
04:57.50 | romainguy_ | you cannot write in /data/app |
04:57.54 | gambler | romainguy_, can you tell me how I can access my String here? http://pastebin.com/m365c8226 |
04:58.38 | RyeBrye | I wonder what definition of open google chose to use |
04:58.44 | romainguy_ | gambler: (String) msg.obj |
04:59.03 | languish | what is Blocked by block_crash_reports about? |
04:59.05 | DarkriftX | open as in the door with 3 armed bouncers standing next to it |
04:59.05 | romainguy_ | RyeBrye: the Android OS is open |
04:59.13 | languish | I mean, why block the crash reports? |
04:59.14 | DarkriftX | its open, but you cant get in without lots of pain |
04:59.18 | romainguy_ | RyeBrye: that doesn't mean you get root access on your G1 |
04:59.26 | romainguy_ | ah whatever |
04:59.35 | Damm | there's a difference between open and ... 'hack your phone' |
04:59.37 | geist | throws a hissy fit |
04:59.39 | geist | i want root! |
04:59.45 | RyeBrye | Yes, but if you google "define: open" - I think the Open definition that it's using is 'not having been filled; "the job is still open"' .... ZING! |
04:59.48 | jbq | Android is open enough that people can do non-open devices with it. |
04:59.52 | languish | hands geist a carrot |
05:00.01 | RyeBrye | I had to reboot the piece of shit 3 times today when I was out just to get the web browser to work |
05:00.09 | gambler | romainguy, thx. wow. I coulda swore I did that. |
05:00.15 | gambler | scratches head |
05:00.16 | Damm | well when you run telnetd your id=0 root |
05:00.24 | Damm | adb shell gives you id = shell |
05:00.41 | Damm | which you can access via telnet, but not via adb shell |
05:01.08 | Damm | err you can access /data/app |
05:01.11 | languish | So, I googled block_crash_reports and 0 results. hence I'm asking here. |
05:01.13 | Damm | where as you try in adb shell... it fails |
05:02.49 | RyeBrye | I'll admit - I DO like the OS a lot - but fighting to get a data connection consistently really blows - and it's not the networks fault Im' pretty sure because one app will work fine while another one will just throw connection errors |
05:03.14 | romainguy_ | RyeBrye: file a bug then because I certainly never experienced such a thing |
05:03.30 | Damm | romainguy_, I so can access /data/app and write files in there |
05:03.40 | romainguy_ | then do it |
05:03.46 | elad | RyeBrye: I get the samething |
05:03.55 | elad | alot of times with maps |
05:03.55 | RyeBrye | ShopSavvy - gets images and prices |
05:03.58 | Damm | oh geeze no cp |
05:03.59 | RyeBrye | Browser - goes apeshit |
05:04.04 | RyeBrye | or vice versa |
05:04.12 | Damm | cross device link? |
05:04.12 | Damm | wow |
05:04.13 | mikez6 | Damm: adbd has write access to /data/app. It needs that for "adb install" to work. |
05:04.35 | Damm | mikez6, adb shell says permission denied |
05:04.46 | Damm | when I do cd /data/app |
05:05.10 | RyeBrye | Although... Android DOES have copy and paste - so maybe I should quit my bitching :) |
05:05.10 | DarkriftX | Damm, can you mv? |
05:05.15 | Damm | DarkriftX, no |
05:05.19 | Damm | # mv /data/app . |
05:05.19 | Damm | failed on '/data/app' - Cross-device link |
05:05.20 | jbq | Damm: you can use cat or dd to copy files. |
05:05.33 | Damm | from /sdcard/data |
05:05.34 | mikez6 | Oh, sorry. actually adb writes the app to /data/local/tmp/ |
05:05.35 | DarkriftX | erm |
05:05.37 | Damm | jbq, true enough |
05:05.41 | DarkriftX | try renaming an app |
05:05.48 | mikez6 | Then the package manager copies it to /data/app |
05:05.51 | DarkriftX | i dont think there is touch :( |
05:05.58 | *** join/#android Hiro2 (i=Hiro@unaffiliated/hiro2) |
05:06.03 | Damm | # mv app.money.apk app.moneys.apk |
05:06.04 | Damm | # |
05:06.05 | DarkriftX | how about chmod? |
05:06.11 | Damm | there is no touch |
05:06.11 | Hiro2 | Anybody here actually own G1 phone? |
05:06.16 | Damm | there is chmod |
05:06.21 | DarkriftX | wow, mv worked |
05:06.24 | DarkriftX | nice |
05:06.27 | summatusmentis | Hiro2: a fair number of people do |
05:06.28 | languish | Hiro2, yes, a few |
05:06.28 | DarkriftX | this is via telnet? |
05:06.28 | Damm | yes |
05:06.31 | Damm | DarkriftX, yes |
05:06.40 | Hiro2 | How do I copy pictures from sd card into phone? |
05:06.47 | RyeBrye | Damm - is whoami installed? |
05:07.06 | DarkriftX | uname -a |
05:07.07 | DarkriftX | lol |
05:07.07 | DarkriftX | jk |
05:07.25 | languish | uname -a didn't work in pterminal lulz |
05:07.26 | RyeBrye | so you can tinker with pterminal? |
05:07.35 | Damm | ugh |
05:07.41 | Damm | you can't move it to /sdcard |
05:07.56 | Damm | i'd have to use yaffs2 |
05:07.58 | Damm | whatever that is |
05:08.04 | *** join/#android Goosey (n=Goosey@cpe-67-9-174-97.austin.res.rr.com) |
05:08.16 | RyeBrye | Oh... interestin |
05:08.18 | languish | "yet another *something* file system 2" ? |
05:08.23 | Hiro2 | Damm: are you talking to me? |
05:08.28 | Damm | Hiro2, no |
05:08.46 | DarkriftX | lol, chgrp -R shell / |
05:08.50 | DarkriftX | (dont do it) |
05:08.56 | Hiro2 | can anybody tell me how I can copy images from SD card into android phone? |
05:09.17 | Damm | DarkriftX, ... |
05:09.24 | Damm | languish, dunno ask the google folks |
05:09.25 | DarkriftX | i think that would kill your install |
05:09.28 | ttuttle | Hiro2: What do you mean "into phone"? |
05:09.30 | Damm | nfi what yaffs2 is |
05:09.38 | ttuttle | Hiro2: The phone stores pictures on the SD card only, I think. |
05:09.47 | ttuttle | Hiro2: It does not ever store them in internal memory. |
05:09.49 | DarkriftX | how about chgrp <somelinux command you cant use in shell> shell |
05:09.58 | DarkriftX | so you can try to use it in the standard shell |
05:09.59 | Hiro2 | Oh, I'm having a hard time transfering files from old phone into new phone |
05:10.09 | Damm | only mkdir and mkfs.msdosfs |
05:10.11 | Damm | soo |
05:10.13 | ttuttle | Hiro2: Do you have them on a computer yet? |
05:10.18 | Damm | clearly I have nfi how to do mkfs.yaffs2 |
05:10.25 | RyeBrye | hmm... |
05:10.29 | Damm | however, if you can format your sd card to yaffs2 |
05:10.30 | mikez6 | If you have the pictures on the SD card, the Pictures app should find them |
05:10.32 | RyeBrye | can you run stuff off of the sdcard? |
05:10.34 | Damm | you can put your apps on the sd card |
05:10.36 | Hiro2 | I have 2GB sd card, and old phone doesn't read it, so I was using 1 GB to transfer, then save it to G1 |
05:10.38 | RyeBrye | not apps, but shell apps? |
05:10.44 | Damm | RyeBrye, yes |
05:10.55 | ttuttle | Hiro2: You can't really do that. You'll need to copy them to a computer. |
05:11.00 | Hiro2 | I see |
05:11.06 | Hiro2 | How do we watch videos btw? |
05:11.16 | DarkriftX | Damm, did that work? |
05:11.18 | RyeBrye | aren't there some cool apps built for engineering builds that aren't installed on production ones? dropbear or others come to mind |
05:11.19 | ttuttle | Hiro2: Not quite sure how to encode them, but there's a video player in the market. |
05:11.27 | RyeBrye | but I dn't think dropbear would work without root access |
05:11.30 | Damm | DarkriftX, nah failure |
05:11.31 | RyeBrye | Maybe elinks? |
05:11.36 | Hiro2 | ttuttle: or how do i access the sd card? |
05:11.37 | ttuttle | elinks? |
05:11.37 | RyeBrye | Oh... it takes input... nm |
05:11.39 | Damm | RyeBrye, I have root supposidly |
05:11.41 | DarkriftX | what kinda failure? |
05:11.42 | Hiro2 | open it i mean? |
05:11.48 | Damm | # id |
05:11.48 | Damm | uid=0(root) gid=0(root) |
05:11.48 | languish | Hiro2 http://forums.tmonews.com/index.php?topic=3261.0 |
05:11.53 | ttuttle | Hiro2: Plug in the phone over USB, open the status bar, click "USB connected", click "Mount". |
05:11.57 | Damm | DarkriftX, dd if=/system/bin/route of=route works |
05:12.03 | Damm | but then chmod +x route = bad mode |
05:12.05 | RyeBrye | Damm - if you have root, you're my hero |
05:12.14 | ttuttle | has root, but it's on an eng device ;-) |
05:12.23 | Damm | http://forum.xda-developers.com/showthread.php?t=441081&page=2 |
05:12.24 | Damm | nothing new |
05:12.28 | romainguy_ | ttuttle: you say this about 4 times a day :) |
05:12.33 | ttuttle | romainguy_: I know. |
05:12.37 | ttuttle | romainguy_: I'm proud of it =D |
05:12.56 | ttuttle | romainguy_: Plus don't forget that I'm running Android 2.1 beta RC 234! |
05:13.03 | ttuttle | romainguy_: And my phone can shoot lasers! |
05:13.11 | Damm | http://en.wikipedia.org/wiki/YAFFS |
05:13.23 | Hiro2 | ttuttle: how do i go to status bar? |
05:13.23 | ttuttle | romainguy_: ;-) |
05:13.30 | *** join/#android dabdroid (n=dab@nat/google/x-6acec535bfc8d20b) |
05:13.30 | ttuttle | Hiro2: Just drag it down from the top of the screen. |
05:13.33 | ttuttle | Hiro2: On the phone. |
05:13.35 | languish | ttuttle's the next campus shooter, coming tp CMU this holiday season |
05:13.40 | languish | :| |
05:13.41 | RyeBrye | Damm - oh, that is clever... well... given root access you shuold be able to run C applications that just touch whatever you want |
05:13.44 | ttuttle | languish: what?! |
05:13.49 | ttuttle | languish: Oh, lasers. |
05:13.52 | languish | ttuttle with your lasers |
05:13.55 | Hiro2 | ttuttle: COOL THANKS |
05:13.56 | ttuttle | languish: lasers are pretty |
05:13.59 | ttuttle | Hiro2: No problem. |
05:14.03 | Damm | RyeBrye, no compiler |
05:14.03 | languish | ya they are |
05:14.07 | ttuttle | languish: especially green ones ;-) |
05:14.13 | languish | at least the ones in the visible spectrum |
05:14.24 | ttuttle | languish: yeah |
05:14.33 | Damm | interesting |
05:14.36 | Damm | using netbsd's libc |
05:14.50 | Damm | christos Exp $$NetBSD: ns_name.c,v 1.3 2004/11/07 02:19:49 christos Exp $$NetBSD: ns_parse.c,v 1.2 2004/05/20 20:35:05 christos Exp $$NetBSD: ns_ttl.c,v 1.2 2004/05/20 20:35:05 christos Exp $$NetBSD: ... |
05:14.53 | muthu | ttuttle: is it android 2.1? |
05:15.05 | ttuttle | muthu: no, that was a joke |
05:15.06 | Damm | not like you need to include a bsd license |
05:15.11 | Damm | and that's much lighter then glibc |
05:15.33 | ttuttle | muthu: Most of the time I'm running the same build you guys are, just with engineering features turned on. Sometimes I'm running a newer build, so they can get bugreports before they release it to everyone. |
05:16.13 | RyeBrye | Damm - cross compile on your machine |
05:16.13 | languish | so.. |
05:16.20 | DarkriftX | damn, im out of ideas Damm |
05:16.21 | muthu | ttuttle: thx for clarify |
05:16.23 | Damm | RyeBrye, yep |
05:16.26 | *** join/#android macboz_ (n=kozen@osb.s4bb.com) |
05:16.39 | Damm | DarkriftX, well quite frankly part 1 would be getting a filesystem it liked. |
05:16.49 | Hiro2 | ttuttle: can i formatt sd card on google phone? or from windows? |
05:17.12 | ttuttle | Hiro2: They usually come formatted. |
05:17.13 | Damm | http://pastebin.com/m47ab95c5 |
05:17.14 | tweakt | I'm trying to apply a style to a button to set it's size, is this possible or am I on the wrong track? |
05:17.16 | Damm | that's the filesystems it supports |
05:17.20 | ttuttle | Hiro2: I'm not sure if the phone can format it, but a computer certainly can. |
05:17.33 | languish | ttuttle, windows, though an sd formatting app should be available at some point |
05:17.34 | tweakt | all I've managed to do is set the font size, using textSize |
05:17.52 | Hiro2 | should it be FAT32 or FAT? |
05:17.58 | ttuttle | Hiro2: FAT32 |
05:18.10 | *** join/#android whaley-_ (n=jwhaley@c-98-224-41-219.hsd1.fl.comcast.net) |
05:18.39 | Damm | supports vfat so technically it could do fat16 |
05:19.25 | DarkriftX | damnit i want a g1 now lol |
05:19.36 | Hiro2 | i wonder if i could transfer txt/pic messages from old phone? |
05:19.45 | ttuttle | Hiro2: Are they on your SIM card? |
05:19.53 | Hiro2 | Hmmm, they can be |
05:20.06 | ttuttle | Hiro2: Then yeah, you can read them on the android phone. |
05:20.08 | Hiro2 | actually I dont think android imported the ones that were on SIM card |
05:20.17 | Hiro2 | Contacts I was able to |
05:20.18 | ttuttle | Hiro2: it won't import them, but you can view them in Messaging. |
05:20.30 | Hiro2 | can I import it? or move it to sd? |
05:20.57 | DarkriftX | Damm, i dont remember how to give a group root permissions |
05:20.58 | ttuttle | Hiro2: Not sure, I don't have any on my SIM. |
05:21.05 | DarkriftX | damm does su work? |
05:21.15 | Hiro2 | googlephone is linux? |
05:21.32 | Damm | DarkriftX, not found |
05:21.43 | DarkriftX | lol, yes |
05:21.45 | Damm | there is no chown |
05:21.52 | ttuttle | Hiro2: "Google Phone" is the T-Mobile G1, codenamed the HTC Dream, which runs Android. Android is a platform that includes the Linux kernel and a Google-written virtual machine and framework. |
05:22.02 | DarkriftX | Damm, when you login to shell, what is your username? |
05:22.26 | Damm | for the last time *sigh* |
05:22.27 | Damm | # id |
05:22.27 | Damm | uid=0(root) gid=0(root) |
05:22.32 | DarkriftX | no |
05:22.34 | DarkriftX | normal shell |
05:22.42 | Damm | what shell? |
05:22.46 | DarkriftX | i know the group is "shell" but what is the username |
05:22.49 | Damm | i just telnet ip, and get that |
05:22.51 | DarkriftX | adb shell |
05:22.59 | Hiro2 | ttutle: is that the same phone you have? |
05:23.10 | Damm | root 26 1 724 316 c0049a2c afe0c4cc S /system/bin/sh |
05:23.28 | Damm | DarkriftX, next? |
05:23.30 | DarkriftX | when you arent root, who are you |
05:23.55 | Damm | sits on DarkriftX. |
05:24.05 | DarkriftX | ok |
05:24.08 | ttuttle | Hiro2: Yeah, I have a G1. |
05:24.14 | DarkriftX | not sure how else to ask |
05:24.22 | Hiro2 | ttuttle: can you teach me how to use this phone? lol |
05:24.25 | DarkriftX | what is the username for a normal user on the G1 who does NOT have root |
05:24.35 | ttuttle | Hiro2: What do you need to know? |
05:24.49 | Damm | app_34 263 31 103408 12724 ffffffff afe0c824 S src.com.poidio.terminal |
05:24.52 | Damm | des that help? |
05:24.55 | Hiro2 | everything |
05:25.00 | Damm | does* |
05:25.01 | DarkriftX | hrmmmm |
05:25.04 | DarkriftX | kinda |
05:25.04 | ttuttle | Hiro2: Let's start somewhere. |
05:25.47 | Damm | uh that's odd |
05:25.53 | DarkriftX | Damm, basically i want to extend root access to the normal shell. but we need to know the username |
05:25.59 | DarkriftX | that one might be it, but seems odd |
05:26.07 | ttuttle | I think it varies. |
05:26.07 | Hiro2 | ttuttle: can I PM? |
05:26.16 | ttuttle | Hiro2: sure |
05:26.33 | DarkriftX | damm try "groups" |
05:26.36 | Damm | DarkriftX, http://pastebin.ca/1244617 |
05:26.42 | Damm | groups is not found |
05:26.53 | DarkriftX | damn |
05:26.54 | DarkriftX | taht sux |
05:27.20 | Damm | you should expect that |
05:27.28 | Damm | Google had no intention for you to have a shell |
05:27.32 | DarkriftX | i forget which file has a list of all groups |
05:27.41 | DarkriftX | im rusty on my shell commands :S |
05:27.45 | RyeBrye | Damm - you want a mkyaffs2image? |
05:28.03 | Damm | RyeBrye, I want mkyaffs2 |
05:28.04 | Damm | yes |
05:28.09 | Damm | so I can format my SD card Yaffs2 |
05:28.12 | DarkriftX | cat /etc/passwd and output it to pastebin if you can |
05:28.13 | RyeBrye | IN the git, there are a lot of goodies that should be easy to cross compile - I think they might already be cross compiled |
05:28.18 | RyeBrye | as part of the make |
05:28.18 | Damm | DarkriftX, there is none. |
05:28.25 | DarkriftX | really |
05:28.28 | Damm | RyeBrye, hrm need to repo sync |
05:28.40 | DarkriftX | hrmmmm |
05:28.56 | DarkriftX | i wonder if you could edit the permissions file lol |
05:29.06 | DarkriftX | no editor ims ure |
05:29.12 | ttuttle | DarkriftX: If you can edit /init.rc, you can pull off lots of stuff. |
05:29.16 | RyeBrye | I'll get pico in there :) |
05:29.46 | DarkriftX | lemme pull up the emu so i know whats where |
05:31.23 | RyeBrye | ooooh this is fun |
05:31.31 | DarkriftX | ooooh, forgot |
05:31.37 | DarkriftX | permissions are set a different way |
05:31.38 | RyeBrye | takes back everything nasty he ever said abotu Android not being open |
05:31.45 | DarkriftX | finds the update-script file |
05:33.09 | wastrel | i want vim pls |
05:33.24 | DarkriftX | lol |
05:33.25 | DarkriftX | ooooh, Damm |
05:33.27 | DarkriftX | if you put linux app on yoru sd can you run it? |
05:33.51 | DarkriftX | thinks of something simple :S |
05:33.52 | ttuttle | DarkriftX: Nope, it's mounted noexec. |
05:34.06 | DarkriftX | wait, it would have to be compiled for that cpu |
05:34.16 | DarkriftX | thats easy ttuttle he has root, he can remount |
05:34.16 | wastrel | that's how they get you |
05:34.24 | ttuttle | DarkriftX: oh okay |
05:34.29 | RyeBrye | Is tar installed on this? |
05:34.33 | ttuttle | wait, how'd he get root? |
05:34.39 | RyeBrye | HA HA HA HA HA |
05:34.41 | Damm | DarkriftX, i'm 64bit amd64 |
05:34.42 | ttuttle | i thought you couldn't do that on production devices? |
05:34.45 | DarkriftX | my goal is to xfer root permissions to the normal user |
05:34.47 | Damm | that is so far from ARM it's not even funny. |
05:34.53 | ttuttle | Oh, easy. Compile su. |
05:34.57 | Damm | no tar. |
05:34.57 | DarkriftX | heh ttuttle he figured something out |
05:35.14 | ttuttle | But the hard bit is getting the su permissions set. |
05:35.14 | RyeBrye | I'm root on mine now too |
05:35.14 | Damm | ttuttle, nope, no su required. |
05:35.14 | ttuttle | RyeBrye: Wait, you have root? |
05:35.14 | RyeBrye | yeah |
05:35.14 | ttuttle | Damm: Oh? |
05:35.15 | Damm | I realize it will be fixed on RC30 |
05:35.17 | ttuttle | RyeBrye: Hacked? |
05:35.19 | DarkriftX | yeah Damm would take a long cross compile too |
05:35.20 | RyeBrye | Not yet |
05:35.22 | Damm | but for now .. |
05:35.27 | ttuttle | RyeBrye: I mean, were you *supposed* to have root? |
05:35.30 | RyeBrye | Nope |
05:35.33 | RyeBrye | Not supposed to |
05:35.37 | DarkriftX | do NOT let any OTA install |
05:35.38 | ttuttle | RyeBrye: Nice. How'd you do it? |
05:35.51 | DarkriftX | once we figure it out we can fix the OTA's :) |
05:35.53 | RyeBrye | Damm told me how |
05:35.59 | ttuttle | Damm: How's it work? |
05:36.02 | Damm | ttuttle, http://forum.xda-developers.com/showthread.php?t=441081&page=2 |
05:36.08 | RyeBrye | Oh, jeez - like the OTA's deploy anyway |
05:36.14 | Damm | pterminal... cd system enter... cd bin ... enter |
05:36.15 | Damm | telnetd |
05:36.20 | Damm | telnet to your phone's ip |
05:36.23 | RyeBrye | RC29 will take until Nov 12 to push out |
05:36.26 | Damm | (presuming you are on wifi of course) |
05:36.29 | ttuttle | nice |
05:36.36 | Damm | you get dropped to a shell |
05:36.39 | RyeBrye | Is there a host file? |
05:36.41 | Damm | id = 0 |
05:36.45 | ttuttle | That'll get fixed, I assume. |
05:36.46 | Damm | RyeBrye, yeah it only has localhost |
05:36.52 | DarkriftX | yes |
05:36.55 | Damm | ttuttle, oh i bet telnetd won't be around |
05:37.01 | ttuttle | checks if his device has it. |
05:37.02 | RyeBrye | well... I'm going to add the google update server to my hostfile and no more phoning home... :) |
05:37.12 | Damm | ttuttle, that's why i'm going to copy telnetd to /sdcard |
05:37.12 | DarkriftX | so anyone here know how to give the "shell" group "root"'s permissions? |
05:37.13 | ttuttle | RyeBrye: heh |
05:37.15 | DarkriftX | ive never tried that before |
05:37.16 | Damm | just encase :) |
05:37.23 | ttuttle | Damm: Check the permissions on it first |
05:37.37 | ttuttle | Damm: If it's suid, then you can't restore it without root. |
05:37.42 | RyeBrye | finally... a nice perk for the early adopters :) |
05:37.43 | DarkriftX | Damm, get the apk file for me |
05:37.44 | DarkriftX | i need it :) |
05:37.45 | Damm | ttuttle, it's not suid. |
05:37.54 | RyeBrye | I bet the guy who put telnetd on these phones is being tied to the whipping post as we speak |
05:37.54 | ttuttle | Damm: how does it give you a root shell then? I'm confused. |
05:37.56 | Damm | that's the weird part. |
05:38.05 | DarkriftX | i was just getting VERY dissapointed in the g1 |
05:38.06 | RyeBrye | It just does |
05:38.08 | ttuttle | It must have a way to become root. |
05:38.10 | DarkriftX | now its geting exciting |
05:38.18 | Damm | ttuttle, pterminal seems to run telnetd as root |
05:38.21 | RyeBrye | I can't stop giggling like a school girl, this is seriosuly fun |
05:38.21 | ttuttle | Hmm. |
05:38.24 | ttuttle | How, and why? |
05:38.27 | ttuttle | must know! |
05:38.27 | Damm | # ls -l telnetd |
05:38.28 | Damm | -rwxr-xr-x root shell 9752 2008-08-01 05:00 telnetd |
05:38.33 | ttuttle | hmm |
05:38.36 | ttuttle | RyeBrye++ |
05:38.40 | RyeBrye | I didn't do it |
05:38.44 | RyeBrye | I was trying to do other things |
05:38.46 | ttuttle | RyeBrye: no, I mean the giggling bit ;-) |
05:38.48 | RyeBrye | Oh |
05:38.48 | RyeBrye | yeah |
05:38.54 | DarkriftX | and they said ptermintal was crap!! |
05:38.57 | RyeBrye | :) |
05:39.09 | RyeBrye | I bet you could do it from adb terminal as well though |
05:39.13 | RyeBrye | or adb shell that is |
05:39.15 | Damm | nope |
05:39.19 | Damm | adb shell = uid = shell |
05:39.22 | RyeBrye | ahhh |
05:39.23 | DarkriftX | somewhere there is a file with the users listed |
05:39.23 | Damm | telnet = uid = 0 |
05:39.40 | RyeBrye | No, I mean - you could start telenetd from adb shell, can't you? |
05:39.42 | Damm | DarkriftX, no find, no more, nor less. |
05:39.46 | *** join/#android pandora-- (n=pandora@cpe-76-170-18-42.socal.res.rr.com) |
05:39.47 | DarkriftX | OMFG |
05:39.48 | Damm | RyeBrye, hrm try? |
05:39.53 | DarkriftX | found the certs1 |
05:39.55 | DarkriftX | in /security there are 2 zips |
05:39.57 | DarkriftX | download those lol |
05:39.59 | RyeBrye | Yep, copied off :) |
05:40.01 | Damm | DarkriftX, i saw those. |
05:40.06 | Damm | put em on my sd card. |
05:40.10 | DarkriftX | nice |
05:40.16 | RyeBrye | The recovery mode has the public keys compiled into it |
05:40.19 | DarkriftX | i thought we would have to search like crazy for those |
05:40.20 | RyeBrye | so changing those wont influence it |
05:40.28 | DarkriftX | didnt think they would be one subdir deep |
05:40.31 | RyeBrye | those aren't the private keys, right? just public certs? |
05:40.38 | Damm | RyeBrye, prolly public |
05:40.42 | DarkriftX | there is a OTAKEYS.zip |
05:40.51 | DarkriftX | erm |
05:40.54 | DarkriftX | otacerts.zip |
05:41.02 | RyeBrye | the recovery includes a file called "keys.inc" which has one of the strangest formats I've seen for defining the keys |
05:41.14 | Damm | Archive: otacerts.zip testing: releasekey.x509.pem OK |
05:41.38 | RyeBrye | I'm going to start cross compiling like a mad man so I can get tar and gz on this so I can just back up the whole thing to my sdcard |
05:41.42 | *** join/#android mattgyver83 (n=wurd_pla@pool-138-88-67-179.res.east.verizon.net) |
05:41.45 | RyeBrye | I guess I don't need gz |
05:41.50 | Damm | cacerts is just CA's |
05:42.10 | mattgyver83 | Is .apk a full program, or just for use with the emulator? |
05:42.20 | Damm | apk is a full program |
05:42.25 | DarkriftX | its an archive |
05:42.28 | RyeBrye | notices the full-time google people have gotten surprisingly quiet |
05:42.35 | Damm | right that. |
05:42.35 | mattgyver83 | how do you get it on your phone? |
05:42.46 | Damm | mattgyver83, from browser, or market. |
05:42.47 | romainguy_ | RyeBrye: lol, what do you want us to say? |
05:42.55 | RyeBrye | :) |
05:43.02 | mattgyver83 | I downloaded via browser, but i cant figure out how to install, or find it on the phone |
05:43.04 | *** join/#android macboz__ (n=kozen@n058152051224.netvigator.com) |
05:43.07 | Damm | there's nothing to say, I didn't gain squat. |
05:43.17 | Damm | mattgyver83, it's sitting on your sd card, you just tap on it |
05:43.21 | Damm | after it's done downloading |
05:43.26 | Damm | ensure you enable 'allow unsigned installs' |
05:43.39 | Damm | it's under settings and software. |
05:43.45 | Damm | (or applications i forget) |
05:44.06 | *** part/#android skbohra (n=root@117.199.113.24) |
05:44.08 | mattgyver83 | Do you mean unknown sources? |
05:44.13 | Damm | yeah |
05:44.23 | mattgyver83 | I had that checked, now i just need to find it on my SD you say |
05:44.25 | Damm | sorry... brain was elsewhere. |
05:44.32 | Damm | go to the market and pickup android file manager |
05:44.44 | mattgyver83 | That would explain it, thanks let me try that |
05:44.51 | Damm | or glance |
05:44.52 | michaelnovakjr_ | Damm ... Glance!!! |
05:44.55 | michaelnovakjr_ | :) |
05:45.02 | Damm | michaelnovakjr_, it was coming damn you! |
05:45.09 | Damm | I just had to cd /data/app to remember the name |
05:45.16 | michaelnovakjr_ | :) |
05:45.35 | mattgyver83 | is glance better? |
05:45.39 | Damm | yes |
05:45.40 | Damm | much |
05:45.43 | mattgyver83 | Okay, ill get that |
05:45.47 | michaelnovakjr_ | :) thanks |
05:46.29 | mattgyver83 | I heart my new g1, i can tell i wont be able to live without this thing |
05:46.45 | mattgyver83 | cant wait to brick.. |
05:47.09 | wastrel | hi i'm not going to root my g1 |
05:47.12 | wastrel | if that's ok. |
05:47.56 | Damm | that's perfectly fine. |
05:47.59 | DarkriftX | any linux guru's here? |
05:48.12 | michaelnovakjr_ | yes |
05:48.14 | DarkriftX | need more ideas on how to give the group "shell" roots permissions |
05:48.52 | RyeBrye | ok... maybe now we should tell the Google folks it has just been an elaborate april fools! (early) - no need to change anything! :) |
05:48.57 | Damm | oh that's neat... /data/tombstone |
05:49.01 | Damm | has your crash dumps |
05:49.09 | RyeBrye | no wonder my phone was full ;) |
05:49.11 | DarkriftX | lol |
05:49.38 | Damm | DarkriftX, be a man... install pterminal |
05:49.48 | RyeBrye | You know you want to |
05:49.51 | DarkriftX | no g1 :( |
05:49.53 | DarkriftX | or id be doing it |
05:49.59 | Damm | then wth you doing here? |
05:50.15 | DarkriftX | im always the first to test new roms on my phones, ive bricked plenty |
05:50.16 | mattgyver83 | Does the g1 use a specific outgoing port, i think my firewall is blocking the download |
05:50.20 | RyeBrye | I wonder if T-mobile will set the record for fastest OTA update tomorrow morning :) |
05:50.32 | Damm | RyeBrye, no, they can't handle it. |
05:50.40 | DarkriftX | block it RyeBrye lol |
05:50.41 | Damm | they can only OTA so many in a day without overloading |
05:50.41 | RyeBrye | Google's servers are the ones handling it |
05:50.49 | RyeBrye | It doesn't go OTA |
05:50.49 | Damm | yes and no |
05:50.51 | RyeBrye | it goes from Google |
05:50.52 | Damm | T-Mobile is sending it. |
05:51.15 | Damm | the "OTA" is Sidekick Technology |
05:51.15 | RyeBrye | Oh, right |
05:51.21 | Damm | aka Danger |
05:51.28 | Damm | which Google has a few danger folks in it's ranks |
05:51.32 | Damm | (in the android team) |
05:52.14 | Damm | RyeBrye, do me a favor and replace logo.rle |
05:52.26 | Damm | dd if=logo.rle of=/sdcard/logo.rle |
05:52.38 | Damm | then replace it, and dd if=/sdcard/logo.rle of=/logo.rle |
05:52.44 | Damm | reboot, and watch your work. |
05:52.52 | RyeBrye | is this some kind of college prank? |
05:52.54 | *** join/#android jasonparekh (n=jasonpar@c-98-234-84-237.hsd1.ca.comcast.net) |
05:53.03 | Damm | i'm being serious |
05:53.10 | Damm | logo.rle is either your android logo, or T-Mobile logo |
05:53.11 | Damm | find out |
05:54.06 | geist | hah, rle |
05:54.13 | geist | swetland couldn't even come up with a decent image format |
05:54.18 | geist | use TGA if you want RLE |
05:54.25 | geist | he's such a poser |
05:54.41 | Damm | i'm going to bed... RyeBrye is going to be busy for awhile |
05:54.42 | Damm | clearly |
05:54.52 | Damm | gotta vote and make a difference |
05:54.53 | jbq | Actually, that's not Android code.... |
05:54.54 | Damm | or something |
05:55.05 | geist | jbq: HTC is a bunch of posers |
05:55.09 | mattgyver83 | Damm, now i can see the file, however i still cant install it. |
05:55.10 | geist | hows that |
05:55.19 | Damm | mattgyver83, why not? |
05:55.20 | jbq | geist: that's your opinion |
05:55.25 | geist | hah |
05:55.49 | geist | rle, sheesh |
05:55.57 | RyeBrye | Damm - /logo.rle: cannot open for write: Read-only file system |
05:56.02 | RyeBrye | Do I have to mount something rw? |
05:56.14 | mattgyver83 | dont know, when i select it, nothing happens. |
05:56.16 | Damm | kinda thought / would be rw. |
05:56.17 | jbq | I don't want to share my opinion, otherwise I feel like I only have half an opinion. |
05:56.31 | mattgyver83 | Wait... i installed glance, i cant install the .apk for the other program |
05:56.51 | Damm | & |
05:56.57 | geist | jbq: well, actually i just want to insult swetland to get him to quit being a recluse |
05:57.17 | Gary|thinkpad | so wait, someone got root access over telnet? |
05:57.50 | ttuttle | geist: Don't be mean to swetland. He's awesome. |
05:58.01 | geist | ttuttle: he beat me at Magic the other day |
05:58.07 | geist | so i'm a little grouchy |
05:58.09 | ttuttle | geist: ... |
05:58.12 | RyeBrye | yeah, but being root in Android right now is like being Prom King in a Russian Folk dance - you know you are cool, but have no idea what the hell to do with yourself |
05:58.18 | RyeBrye | it's not quite the same as normal linux |
05:58.19 | ttuttle | lol |
05:58.29 | DarkriftX | lol, i wonder if we killed the permissions service what would happen |
05:58.33 | DarkriftX | service list |
05:58.41 | DarkriftX | shows permissions as a service |
05:58.51 | Gary|thinkpad | RyeBrye: does it allow access to /data ? |
05:58.58 | Gary|thinkpad | thats my main interest atm :P |
05:59.02 | spikebike | ryebrye still, sounds promising |
05:59.03 | RyeBrye | Hell yes :) |
05:59.10 | Gary|thinkpad | :D |
05:59.11 | RyeBrye | I just made a "foo" directory in /data |
05:59.13 | RyeBrye | just for fun |
05:59.17 | RyeBrye | now I'll delete it |
05:59.18 | RyeBrye | just for fun |
05:59.23 | geist | just like that |
05:59.27 | geist | like you just dont care |
05:59.29 | Gary|thinkpad | /data/app shows up? with all files in it? |
05:59.38 | RyeBrye | yep |
05:59.44 | RyeBrye | http://forum.xda-developers.com/showthread.php?t=441081&page=2 |
05:59.48 | Gary|thinkpad | ugh, awesome |
06:00.00 | elad | hey Gary what thinkpad do you own? |
06:00.37 | RyeBrye | it lists off a bunch of apk files |
06:00.42 | Gary|thinkpad | x31 |
06:00.45 | RyeBrye | in /data/app |
06:00.53 | Gary|thinkpad | huh |
06:01.00 | Gary|thinkpad | SQLite files are there? |
06:01.11 | DarkriftX | omg |
06:01.14 | Gary|thinkpad | those are my main interest atm :) |
06:01.28 | *** join/#android geoff_ (n=geoff@c-98-234-4-22.hsd1.ca.comcast.net) |
06:01.31 | Gary|thinkpad | is pterminal on the market? |
06:01.46 | RyeBrye | yeah |
06:01.49 | fadden0 | Does this mean Disconnect is going to shut up for a while? :-) |
06:01.54 | RyeBrye | I hope so |
06:01.57 | RyeBrye | :) |
06:02.02 | DarkriftX | <PROTECTED> |
06:02.06 | DarkriftX | wish we could edit this stuff |
06:02.18 | Gary|thinkpad | you can't :( ? |
06:02.23 | RyeBrye | we can |
06:02.27 | RyeBrye | why can't we? |
06:02.39 | DarkriftX | how? you got a text editor on there? |
06:02.48 | DarkriftX | well, i guess you coudl downlaod it, edit and reupload |
06:03.01 | RyeBrye | well that - or I could just cross compile an editor |
06:03.17 | DarkriftX | do it! |
06:03.30 | geoff_ | are you talking about the SDK or the source? |
06:03.31 | RyeBrye | what's the lightest editor? nano? |
06:03.35 | DarkriftX | groups, passwd and an editor lol |
06:03.58 | DarkriftX | neither geoff_ |
06:03.58 | DarkriftX | yeah |
06:03.59 | DarkriftX | nano is good |
06:03.59 | DarkriftX | nano FTW |
06:04.29 | Gary|thinkpad | ack I can't find pterminals apk |
06:04.57 | RyeBrye | did they pull it? |
06:05.17 | Gary|thinkpad | searched for pterm, nothing |
06:06.07 | RyeBrye | the search sucks - search for pterminal |
06:06.07 | DarkriftX | oh, and grep lol |
06:06.07 | Gary|thinkpad | okay |
06:06.07 | Gary|thinkpad | regex is v. hard, google |
06:06.07 | RyeBrye | :) |
06:06.08 | Gary|thinkpad | yeah that worked :/ |
06:06.14 | RyeBrye | They outsource their search for the market apps to Ask.com apparently ;) |
06:06.24 | Gary|thinkpad | haha |
06:06.30 | ionstorm | anyone notice the gmail app is slower than gmail in the android browser ? |
06:06.35 | ttuttle | ionstorm: No. |
06:07.14 | DarkriftX | we need to find out the standard adb shells username |
06:07.18 | ionstorm | hmm, it takes 30 secs to send an email within the app for me over 100mbit wifi |
06:07.20 | DarkriftX | that app_xx didnt look right |
06:07.27 | ttuttle | DarkriftX: it's not standard, I think. |
06:07.29 | *** join/#android fcrick (n=fcrick@c-98-203-230-165.hsd1.wa.comcast.net) |
06:07.34 | DarkriftX | someone log into the G1 using normal adb shell |
06:07.36 | ttuttle | ionstorm: there's no such thing as 100mbit wifi. |
06:07.40 | ttuttle | DarkriftX: hold on |
06:07.52 | DarkriftX | i have 108mb wifi ttuttle |
06:07.53 | Gary|thinkpad | haha awesome, working |
06:07.54 | ionstorm | well 100mbit connection over 54M wifi |
06:07.55 | ionstorm | lol |
06:07.58 | DarkriftX | lol |
06:08.12 | ttuttle | DarkriftX: that's great, but the G1 doesn't support it. |
06:08.19 | ttuttle | DarkriftX: or, rather, it's proprietary. |
06:08.23 | DarkriftX | of course not |
06:08.31 | DarkriftX | lol |
06:08.34 | ttuttle | I believe it runs as user "shell". |
06:08.46 | DarkriftX | i thought that was the group name :( |
06:08.56 | DarkriftX | i dont know how to give a group roots permissions |
06:09.05 | ttuttle | dunno |
06:09.59 | *** join/#android cbeust (n=cbeust@72.14.224.1) |
06:10.28 | wastrel | you can't |
06:10.53 | DarkriftX | ok, we need su compiled lol |
06:10.57 | DarkriftX | and we need roots pw |
06:11.06 | DarkriftX | so and passwd lol |
06:11.07 | RyeBrye | doesn't su install on the dev builds? |
06:11.12 | DarkriftX | s/so/su/ |
06:11.22 | DarkriftX | whoa |
06:11.26 | DarkriftX | thanks infobot |
06:11.27 | infobot | DarkriftX: sure thing |
06:11.35 | DarkriftX | lol! |
06:11.46 | DarkriftX | pets infobot |
06:11.58 | RyeBrye | is infobot a bot? |
06:12.10 | RyeBrye | s/bot/woman/ |
06:12.19 | RyeBrye | thanks infobot! |
06:12.19 | infobot | RyeBrye: pas de quoi |
06:12.39 | *** join/#android jsherman (n=testuser@adsl-69-110-12-111.dsl.pltn13.pacbell.net) |
06:12.43 | geoff_ | so... android RAZR, is this good or very bad? |
06:12.49 | Gary|thinkpad | bad |
06:12.52 | DarkriftX | badmuch? |
06:12.54 | ttuttle | geoff_: bad |
06:12.55 | Gary|thinkpad | more annoying as shit comments on market |
06:12.55 | _avatar | romainguy_: out of curiosity, what do you use to dither wallpaper images for android? i found depthdither, which seems to work pretty well |
06:13.04 | ttuttle | Gary|thinkpad: /me wants a "destroy user" button for those users. |
06:13.09 | romainguy_ | I use a plugin called 565 for Photoshop |
06:13.11 | Gary|thinkpad | "LOL WTF THis iS USELESS WAT IS A TERMINAL" |
06:13.22 | ttuttle | Gary|thinkpad: idiots |
06:13.37 | Gary|thinkpad | it completely fucks up the rating system |
06:13.38 | jsherman | url for one of those? |
06:13.48 | Gary|thinkpad | porn will be #1, useful shit will be last |
06:13.49 | Gary|thinkpad | etc |
06:14.02 | geoff_ | Gary : what do you mean annoying comments? |
06:14.03 | DarkriftX | hola romainguy |
06:14.05 | _avatar | romainguy_: thanks, i'll look into it. is it free? |
06:14.10 | romainguy_ | yep |
06:14.13 | Gary|thinkpad | geoff_: Have you looked at the market? |
06:14.17 | _avatar | great :) |
06:14.26 | geoff_ | checking now... |
06:14.32 | Gary|thinkpad | 90% of the commenters are complete dipshits. |
06:14.39 | jsherman | is there a way to see it from a browser w/o a g1? |
06:14.55 | romainguy_ | _avatar: http://www.telegraphics.com.au/sw/ |
06:14.59 | *** join/#android cbeust (n=cbeust@72.14.224.1) |
06:14.59 | RyeBrye | hm... I think I now regret making clean and setting up my local build to build a G1 release build :) |
06:15.04 | ttuttle | heh |
06:15.11 | RyeBrye | I've got to go set up a generic build so I can get those goodies built again |
06:15.30 | geoff_ | can you check the market without a G1? |
06:15.32 | _avatar | romainguy_: thanks! :) |
06:15.39 | romainguy_ | np |
06:15.49 | DarkriftX | Damm, chown does exist |
06:15.58 | DarkriftX | its in init.rc |
06:16.02 | DarkriftX | <PROTECTED> |
06:16.24 | jsherman | is there any way to view the market apps/comments from a browser w/o a g1? |
06:16.40 | romainguy_ | _avatar: also, use Photoshop's Save For Web option, to minimize the size of the assets (even for PNG for apps) |
06:16.44 | Gary|thinkpad | we heard you the first time. |
06:16.47 | romainguy_ | it strips out keywords, color profiles, etc. |
06:17.21 | *** join/#android Yar1 (n=nick@c-76-126-245-95.hsd1.ca.comcast.net) |
06:18.18 | DarkriftX | is this a typo: mkdir /data/misc 01771 system misc |
06:19.19 | _avatar | romainguy_: oh, thanks, nice tip. i didn't know that. |
06:19.32 | romainguy_ | it's especially important with icons |
06:19.44 | *** join/#android Hai-Fai (n=jarmo@hoasnet-fe35dd00-42.dhcp.inet.fi) |
06:19.54 | romainguy_ | for instance with my Photoshop CS3, if I save a 32x32 grayscale icon in PNG, it takes 72 KB on disk |
06:20.02 | romainguy_ | if I use Save for Web, it takes only 4 KB |
06:20.07 | RyeBrye | I've got to rebuild a clean version of this, so it will be a while |
06:20.13 | romainguy_ | slaps color profiles |
06:20.16 | DarkriftX | im lost, chown seems to be missing, but chown is in init.rc |
06:20.24 | ttuttle | DarkriftX: chown is internal to init. |
06:20.31 | ttuttle | DarkriftX: There may not be a chown binary. |
06:20.38 | DarkriftX | ahh |
06:20.41 | scootley | jsherman: not that I've seen |
06:20.46 | DarkriftX | so we would have to edit the init.rc first |
06:20.48 | RyeBrye | ahh - so we just need to set up our chowning in init :) |
06:20.51 | ralpht | romainguy_: it can also be important to dither gradients as otherwise they'll get bands in 16bpp. |
06:20.58 | DarkriftX | chown that mofo |
06:21.01 | ralpht | romainguy_: super annoying! |
06:21.05 | romainguy_ | ralpht: I know :) |
06:21.08 | romainguy_ | *but* |
06:21.12 | romainguy_ | do not dither ninepatches |
06:21.12 | DarkriftX | i wish i had $400 right now |
06:21.18 | DarkriftX | id have a g1 in 2 hours |
06:21.19 | romainguy_ | or bitmaps that will be stretched on screen |
06:21.21 | ttuttle | DarkriftX: heh |
06:21.25 | RyeBrye | Yeah, you want to get a G1 fast |
06:21.27 | DarkriftX | sucks being poor |
06:21.36 | DarkriftX | before they fix this shit |
06:21.37 | RyeBrye | before they start selling them with RC30+ installed |
06:21.43 | DarkriftX | if they fixed it before i bought it, id return it |
06:23.37 | Yar1 | fixed what? |
06:23.38 | RyeBrye | dropbear supports scp, right? |
06:23.40 | Yar1 | i missed it |
06:23.42 | *** part/#android ttuttle (n=tom@pdpc/supporter/student/gentoo.contributor.ttuttle) |
06:23.48 | DarkriftX | this method of getting root |
06:24.00 | RyeBrye | someone left a telnetd on there... woops... and it's the shortbus ride to root |
06:24.09 | Yar1 | oh wow |
06:24.17 | DarkriftX | lol@shortbus |
06:24.34 | RyeBrye | I should go buy another one for my wife tomorrow |
06:24.43 | DarkriftX | lol |
06:25.00 | spikebike | how does telnetd help? |
06:25.05 | spikebike | does the root account not have a pw? |
06:25.06 | RyeBrye | it runs as ROOT! |
06:25.13 | RyeBrye | So you just telnet in and... voila! |
06:25.17 | spikebike | sweet |
06:25.26 | spikebike | so you can telnet to it over wifi? |
06:25.29 | RyeBrye | yuep |
06:25.56 | RyeBrye | pterminal lets you start telnetd - but I bet adb shell would work as well - I haven't tried it |
06:26.02 | DarkriftX | no wonder they were laughing at us for not rooting it sooner |
06:26.20 | DarkriftX | i bet romainguy knew about this :@ |
06:26.25 | RyeBrye | I doubt it |
06:26.26 | DarkriftX | him and the rest of them |
06:26.40 | DarkriftX | they sat their laughing their asses off |
06:26.41 | RyeBrye | well, maybe |
06:26.55 | DarkriftX | they said they expected it rooted the first day |
06:26.57 | umdk1d3 | wait wtf, you can get root just by telneting to it? i thought the default services were pretty locked down, like if you nmap someones device |
06:27.02 | DarkriftX | one of them did, dont remember which |
06:27.08 | RyeBrye | you have to start telnetd first |
06:27.15 | DarkriftX | lol umdk1d3 apparently not |
06:27.23 | umdk1d3 | RyeBrye: oh ic, so its not running by default |
06:27.23 | RyeBrye | telnetd doesn't run by default |
06:27.24 | spikebike | wow, cool |
06:27.30 | spikebike | I'm in over wifi |
06:27.34 | RyeBrye | you have to start it, and you have to tell your screen not to go to sleep... etc. |
06:27.51 | umdk1d3 | RyeBrye: what permission does an app need to start telnetd? |
06:27.58 | RyeBrye | dunno |
06:27.59 | RyeBrye | pterminal can do it |
06:28.47 | spikebike | <PROTECTED> |
06:28.49 | spikebike | sweet |
06:29.08 | RyeBrye | spikebike - you in now? |
06:29.12 | spikebike | ya |
06:29.39 | RyeBrye | not surprisingly - most of the stuff is the same as what you see built in the git source |
06:29.43 | spikebike | question is how do we prevent from getting locked out again |
06:29.50 | RyeBrye | I'm jsut goign to block any OTA updates |
06:30.08 | DarkriftX | so RyeBrye: download pterminal, start telnetd, telnet in from desktop, is that all? |
06:30.10 | RyeBrye | I might resize the /cache so it's too small to even receive one if one snuck through! :P |
06:30.15 | RyeBrye | DarkriftX - yes |
06:30.21 | RyeBrye | http://forum.xda-developers.com/showthread.php?t=441081&page=2 |
06:30.30 | DarkriftX | gonna post this on my forum |
06:30.33 | DarkriftX | lots of ppl wanting this |
06:30.48 | RyeBrye | Be sure to put a big caveat emptor on there |
06:30.57 | DarkriftX | lol, of course |
06:30.58 | RyeBrye | you can really fuck your device up |
06:31.03 | DarkriftX | WARNING MAY CAUSE DEATH |
06:31.11 | DarkriftX | TO YOU AND YOUR FAMILY |
06:32.05 | RyeBrye | suddenly feels hypocritical for not wanting everyone to know how to do this... |
06:32.26 | DarkriftX | lol |
06:32.30 | obra | woot. that was easy |
06:32.34 | DarkriftX | more ppl who know means more ppl working on it |
06:32.37 | RyeBrye | Yeah, I know |
06:32.39 | obra | (using the devtools terminal rather than pterminal) |
06:32.47 | RyeBrye | Obra - adb shell worked as well? |
06:32.50 | DarkriftX | ppl who know more about linux then i do will be useful |
06:33.03 | obra | RyeBrye: it didn't for me, but I may have messed up the timing |
06:33.06 | RyeBrye | No, by all means - tell people... But the part of me that cringes is funny... |
06:33.06 | DarkriftX | also ppl who actaully have a g1 lol |
06:33.20 | RyeBrye | because I'm sure that's how the google people feel... |
06:33.58 | fcrick | i would just like to say that the new ConnectBot app in the market is freakin awesome |
06:34.06 | RyeBrye | it was updated? |
06:34.11 | unix_infidel | stopped my walmart today, no G1's :-P |
06:34.26 | fcrick | umm i dunno but it wasn't in the market before today (i didn't see it at least) |
06:34.29 | unix_infidel | either that or it was a really productive booze run and not much else. |
06:34.59 | DarkriftX | RyeBrye, can you dcc me the pterminal apk file? |
06:35.00 | RyeBrye | what does 'monkey' in /system/bin do? |
06:35.12 | romainguy_ | monkey is a testing app |
06:35.12 | DarkriftX | try it RyeBrye |
06:35.12 | fcrick | RyeBrye its for testing |
06:35.12 | RyeBrye | DarkriftX - I don't have dcc |
06:35.14 | romainguy_ | it's in the emulator |
06:35.15 | romainguy_ | and documented |
06:35.22 | romainguy_ | it just generates streams of input events |
06:35.24 | RyeBrye | Cool |
06:35.28 | romainguy_ | like a million monkeys banging on your device |
06:35.47 | romainguy_ | we have a lab with device being monkeyed day and night for each build for each commit :) |
06:35.50 | RyeBrye | That's like half load then compared to my apish banging :) |
06:35.51 | romainguy_ | devices |
06:36.07 | RyeBrye | That's awesome |
06:36.18 | RyeBrye | PETA will sue |
06:36.38 | RyeBrye | you'll have to change it to free-range-monkey for the next release ;) |
06:36.40 | romainguy_ | and let me tell you |
06:36.43 | romainguy_ | I HATE the monkeys |
06:36.56 | *** join/#android ttuttle (n=tom@pdpc/supporter/student/gentoo.contributor.ttuttle) |
06:36.56 | romainguy_ | I had to fix bugs that were freakin' impossible to reproduce manually |
06:37.11 | romainguy_ | it would take an hour to figure out how the hell the monkeys were causing the bug |
06:37.18 | DarkriftX | RyeBrye, pm |
06:37.25 | DarkriftX | no logs romainguy? |
06:37.36 | romainguy_ | logs of what? |
06:37.48 | romainguy_ | the monkeys log everything they do |
06:37.58 | RyeBrye | I was a monkey once a while ago |
06:38.00 | romainguy_ | but when they fail after 20 000 events... |
06:38.08 | ttuttle | romainguy_: Those are always fun ;-) |
06:38.18 | romainguy_ | and sometimes it was stuff that was physically impossible to do :) |
06:38.27 | RyeBrye | I beta tested some software - and I woudl find some weird bugs like "if you command-click 100 times on the top left corner and then drag the mouse to the right it crashes the app" |
06:38.32 | romainguy_ | like press "1" while pressing the menu key while the screen is opening |
06:38.39 | RyeBrye | Wow |
06:38.39 | RyeBrye | weird |
06:38.48 | spikebike | obra how do you alunch it from the devtools terminal? |
06:38.54 | romainguy_ | and since to press 1 you need to have the keyboard open... |
06:39.05 | romainguy_ | or the monkeys would trigger things that are humanly impossible |
06:39.11 | DarkriftX | can anyone dcc me the pterminal apk file? |
06:39.22 | spikebike | yeah I think so |
06:39.24 | romainguy_ | like manager to press two keys on each side of the keyboard before the device finishes running a couple lines of code :) |
06:39.25 | RyeBrye | pressing every other key simultaneously :) |
06:39.25 | spikebike | exactly where is it? |
06:39.31 | *** join/#android jlapenna (n=jlapenna@c-76-103-158-243.hsd1.ca.comcast.net) |
06:39.44 | DarkriftX | lol romainguy sounds like fun! |
06:39.52 | RyeBrye | That's cool that you have such a thorough QA as part of the build |
06:40.04 | RyeBrye | I'm on a smaller team where I work, and we just use some of the annoying people as our monkeys |
06:40.06 | RyeBrye | "here, go test this" |
06:40.15 | ttuttle | Monkey is great because, just like "my code's compiling", it's a great excuse to go grab a snack. |
06:40.28 | ttuttle | Also, interns make good monkeys. |
06:40.30 | RyeBrye | I thought at Google they brougth you snacks :) |
06:40.42 | ttuttle | RyeBrye: No, but they're within 150 feet at all times, I believe. |
06:40.45 | RyeBrye | Oh, ok |
06:40.47 | swetland | they make us get our own snacks! |
06:40.49 | swetland | it's horrible |
06:40.57 | ttuttle | RyeBrye: I was about 10 feet from a micro-kitchen, which was great but meant I ate too much. |
06:40.57 | RyeBrye | You should look for a place with better working conditions! |
06:40.59 | swetland | have to walk all the way to a minikitchen |
06:41.05 | ttuttle | Microsoft will deliver your lunch to your office... |
06:41.09 | ttuttle | ...just sayin'... |
06:41.18 | swetland | microsoft also believes in actual closed offices |
06:41.21 | ttuttle | (Personally I think it's a horrible idea, as lunch is a wonderful break and social time.) |
06:41.38 | swetland | which is one thing I'll give them over everywhere I've ever worked |
06:41.40 | RyeBrye | Yeah, when I interviewed with MS two things struck me as interesting. |
06:41.52 | wasabi | so i was wondering... has anybody done any apps using GPS yet? I've got some nifty ideas... like publish your location automatically to jabber, and have all your friends positions viewable on a map |
06:41.53 | swetland | ttuttle: I actually preferred working in downtown PA to at google |
06:41.57 | wasabi | and geotagging and cool stuff |
06:41.59 | wasabi | anybody done any of that yet? |
06:42.00 | swetland | walking somewhere for lunch was always nice |
06:42.01 | RyeBrye | 1: They give people little 2" by 2" cubes for every patent they are repsonsible for with a big "Thanks" |
06:42.20 | *** join/#android jaakkee (i=jaake@Marcy-115.resnet.brown.edu) |
06:42.23 | ttuttle | wasabi: I wrote a tiny app that just pushes my location to a website. |
06:42.30 | RyeBrye | and 2: The offices are based entirely on seniority in the company - not position... so in theory a new VP level guy would be in a crappy internal office, but a guy who had been there for 10 years would be in a nice corner office |
06:42.44 | ttuttle | RyeBrye: heh, nice. |
06:42.48 | spikebike | there's a publish location to an email app |
06:42.54 | RyeBrye | Everyone I interviewed with that day had at least 4 or 5 cubes |
06:43.01 | RyeBrye | ... they have a lot of patents there |
06:43.06 | ttuttle | spikebike: I don't trust anyone else's app with access to my location + internet. |
06:43.13 | wasabi | Man. I'd really like an android phone. Just not a t mobile one. |
06:43.18 | spikebike | I haven't checked, maybe it's opensource |
06:43.22 | jbq | Ah, walking to the microkitchen... |
06:43.30 | ttuttle | brb |
06:43.59 | wastrel | it's past my bedtime |
06:44.16 | wastrel | shame on you for doing interesting stuff while i'm supposed to be sleeping |
06:44.18 | RyeBrye | If I wanted to add some shell tools to my emulator build, would it be a pretty simple thing to just put them in the external directory and edit the makefiles? |
06:44.34 | RyeBrye | like say I wanted to have pico available in the shell in the emulator? |
06:45.05 | DarkriftX | are the apk files in /data/app usable for instalation? |
06:45.11 | DarkriftX | or are they modified somehow |
06:45.18 | RyeBrye | They appear exploded |
06:45.52 | RyeBrye | nevermind |
06:45.56 | RyeBrye | they don't appear exploded |
06:46.46 | DarkriftX | RyeBrye, is pterminal src.com.poidio.terminal.apk |
06:47.00 | RyeBrye | yes, it appears it is |
06:47.03 | DarkriftX | k |
06:47.12 | *** join/#android ErikT (n=erik@c-76-104-164-156.hsd1.wa.comcast.net) |
06:48.19 | *** join/#android rwhitby (n=rwhitby@nslu2-linux/rwhitby) |
06:51.09 | wasabi | So has anybody managed to figure out how to get custom firmware or whatever onto the htc dream? |
06:51.20 | RyeBrye | no, but I'm not too worried about it now |
06:51.33 | RyeBrye | shouldn't be brain surgery now |
06:51.54 | spikebike | dunno |
06:52.01 | spikebike | what (if any) binaries are signed? |
06:52.12 | RyeBrye | The installer verifies the update package |
06:52.15 | wasabi | Are there signed binaries? How are they even checked. |
06:52.17 | RyeBrye | then it installs it |
06:52.34 | RyeBrye | AFAIK there is no runtime checking of the stuff - but I may be wrong |
06:52.45 | wasabi | Has anybody rooted it yet? |
06:52.56 | RyeBrye | http://forum.xda-developers.com/showthread.php?t=441081&page=2 |
06:52.57 | wasabi | Like, I don't know much about the platform. |
06:53.08 | wasabi | Are you forced to write in Dalvik stuff, or can you get to the Linux? |
06:53.15 | RyeBrye | http://forum.xda-developers.com/showthread.php?t=441081&page=2 |
06:53.16 | RyeBrye | :P |
06:53.20 | wasabi | reading |
06:53.35 | RyeBrye | I'm trying to pipe down about it... I think it rubs the people who have worked on this for the past few years the wrong way |
06:53.44 | spikebike | why does telnet run as root? |
06:53.48 | spikebike | it doesn't look suid? |
06:53.52 | RyeBrye | Google loves us? |
06:53.58 | wasabi | Well, I'd like to at least get into it, and figure out the closed parts. |
06:54.15 | RyeBrye | The closed parts are available without getting into it |
06:54.20 | *** join/#android fcrick_phone (n=fcrick@c-98-203-230-165.hsd1.wa.comcast.net) |
06:54.23 | wasabi | I'm more interested in figuring out how to get a plain distro running on it. |
06:54.26 | RyeBrye | you can extract them from the phone and disassemble once they are back there |
06:54.34 | RyeBrye | yeah, that would be interesting |
06:54.40 | fcrick_phone | yay irc on my g1 :) |
06:54.47 | wasabi | And then get the android specific pieces running on a plain distro |
06:54.48 | RyeBrye | fcirk_phone - what client? |
06:54.51 | wasabi | dialer, ui, etc. |
06:55.03 | fcrick_phone | ircii using connectbot |
06:55.06 | RyeBrye | I dunno... I like their kernel stack etc |
06:55.11 | ttuttle | uses irssi. |
06:55.15 | RyeBrye | I'm just going to throw a couple more pieces in there |
06:55.30 | *** join/#android eton (n=eton@ppp-58-8-13-10.revip2.asianet.co.th) |
06:55.31 | wasabi | I desire a normal dpkg based system. |
06:55.33 | fcrick_phone | like i guess im on my linux machinr technically |
06:55.49 | DarkriftX | wasabi, RyeBrye is working on compiling us some more standard linux utils |
06:55.56 | wasabi | I don't mind having the rest running, but I want to pull it apart and make it run like a normal linux system. |
06:55.59 | DarkriftX | so we can make android closer to a plain distro without the beefiness |
06:56.00 | wasabi | How much onboard memory does it have? |
06:56.02 | fcrick_phone | but im logged into it and using screen from my g1 |
06:56.04 | RyeBrye | Yeah, might be a while because I might fall asleep before I get the normal build done |
06:56.11 | spikebike | ryebrye you mentioned some keys files? |
06:56.31 | DarkriftX | in /security i think |
06:56.39 | *** part/#android fcrick_phone (n=fcrick@c-98-203-230-165.hsd1.wa.comcast.net) |
06:56.48 | RyeBrye | I did? there are some public keys there on the device - I'm pretty sure they are the same as what gets built in the git build though |
06:57.00 | ionstorm | damn ping works in the android g1 with pterminal, here comes ddos |
06:57.02 | ionstorm | lol |
06:57.02 | RyeBrye | There are some keys that get compiled into the recovery tool |
06:57.11 | wasabi | What size is the onboard flash? |
06:57.15 | ionstorm | 256 |
06:57.20 | wasabi | Oh. ENough for a decent distro. |
06:57.22 | wasabi | Nice. |
06:57.28 | ionstorm | 192 ram |
06:57.34 | wasabi | Way more than enough. |
06:57.35 | ttuttle | wasabi: http://en.wikipedia.org/wiki/HTC_Dream |
06:57.43 | *** join/#android fcrick_phone (n=fcrick@c-98-203-230-165.hsd1.wa.comcast.net) |
06:58.16 | wasabi | Does the camera support video? Silly question since I don't much care. |
06:58.17 | RyeBrye | Once I get things adjusted the way I like - I'm going to see if I can start hammering away part time at some of the features I would like to see in there... like bluetooth keyboard! :) |
06:58.20 | wasabi | Hardware limitation? |
06:58.29 | RyeBrye | I don't see why it would be |
06:58.39 | DarkriftX | lol ionstorm ping will be removed in the next OTA because of that comment lol |
06:58.43 | wasabi | Oh. Up to 8gb of SD. Cool. That can be /usr if need be. |
06:58.55 | ttuttle | wasabi: why not 16gb? |
06:58.55 | RyeBrye | no, up to 2 TB of SD |
06:58.59 | wasabi | Eh? |
06:59.05 | RyeBrye | They just only make 16 Gb Micro SD as of now |
06:59.07 | wasabi | It supports addressing that high? |
06:59.15 | DarkriftX | theoretically |
06:59.17 | RyeBrye | but I think SDHC supports up to 2 TB from what I hear |
06:59.20 | ttuttle | ow |
06:59.22 | ttuttle | *wow |
06:59.24 | wasabi | Dang. |
06:59.38 | wasabi | So... I guess I'd end up getting it booting off the SD. |
06:59.41 | RyeBrye | and if you are still using a G1 when the 2 TB micro SD SDHC cards come out - you deserve to be using one! :) |
06:59.53 | wasabi | Figure out how to get the kernel/initramfs in the right place, / on the SD |
06:59.54 | jbq | the SDHC standard only goes to 32GB, but the protocol trivially goes beyond that. |
07:00.04 | RyeBrye | Ah |
07:00.05 | wasabi | Then I can 'upgrade' it by just pulling the SD and popping it into a PC |
07:00.07 | ttuttle | i should go to bed soon. 'night. |
07:00.29 | DarkriftX | gn ttuttle |
07:00.32 | wasabi | Any word on when more hardware will be out, for othe rproviders? Any hints at all? |
07:00.35 | wasabi | I desire AT&T. |
07:00.36 | wasabi | <PROTECTED> |
07:00.41 | *** join/#android praveend (n=chatzill@202.88.237.83) |
07:00.46 | spikebike | ryebrye I'd love bluetooth gps |
07:00.48 | wasabi | Or maybe some european hardware in the same bands |
07:00.54 | jbq | mostly because when the standard was designed the largest pseudo-card they could make (for testing and validation purposes) was 32GB. |
07:00.55 | RyeBrye | spikebike -- oooh, yes |
07:01.07 | spikebike | more battery life and dramatically better performance |
07:01.21 | spikebike | not to mention you can put it where there's optimal signal and keep the screen where its' optimally easy to see |
07:01.24 | RyeBrye | Yep |
07:01.29 | RyeBrye | I want bluetooth GPS too |
07:02.05 | wasabi | it has onboard GPS though right? |
07:02.05 | spikebike | ya |
07:02.05 | wasabi | why you need bluetooth? |
07:02.11 | praveend | hi all,i am a beginner in android porting |
07:02.18 | spikebike | better gps |
07:02.22 | RyeBrye | The SiRF III is nuts |
07:02.30 | spikebike | mtk is even better ;-) |
07:02.32 | RyeBrye | It has 200,000 correlators to do calculations super fast |
07:03.19 | RyeBrye | romaingu - nice photos |
07:03.34 | spikebike | ryebrye you could tweak the otacerts ;-) |
07:03.40 | praveend | with the android source code released ,i would like to know the steps in porting to smdk6400 |
07:03.59 | RyeBrye | spikebike - I'm not sure those are used for the updater, to be honest |
07:04.13 | wub_ | a/j #connectbot |
07:04.13 | spikebike | I'd hope updates were checked somehow |
07:04.16 | RyeBrye | spikebike - the recovery specifically includes a keys.inc file |
07:04.17 | wub_ | ooops :) |
07:04.23 | ionstorm | what kernel is android running on Rc29 |
07:04.50 | spikebike | hey does anyone here have rc29? |
07:04.55 | ionstorm | yes |
07:04.58 | spikebike | does telnet work? |
07:05.01 | ionstorm | just install it |
07:05.03 | swetland | http://android.git.kernel.org/?p=kernel/msm.git;a=shortlog;h=refs/heads/android-msm-htc-2.6.25 |
07:05.04 | ionstorm | let me look |
07:05.19 | RyeBrye | I know this because I was banging my head against the recovery today trying to hack it... but I've gotten very familiar with some parts of how it works and how it verifies |
07:05.36 | RyeBrye | It's very well written |
07:05.39 | RyeBrye | and very locked down |
07:05.42 | *** join/#android gambler (n=gambler@203-214-89-118.dyn.iinet.net.au) |
07:05.51 | spikebike | yup, but the weak link in the chain should be all we need |
07:05.56 | RyeBrye | welll |
07:05.59 | RyeBrye | we found the weak link |
07:06.01 | ionstorm | im pretty sure I can get root |
07:06.06 | RyeBrye | ionstorm - we already have |
07:06.13 | ionstorm | word |
07:06.16 | RyeBrye | http://forum.xda-developers.com/showthread.php?t=441081&page=2 |
07:06.17 | wasabi | Well if you've got root, that's all you need. |
07:06.22 | RyeBrye | Yes, exactly |
07:06.37 | RyeBrye | I'll probably just recompile a new updater that checks for signatures that I would prefer it check for |
07:06.43 | wasabi | From there you can get anything on it. Just a matter of figuring out what you want. :) |
07:06.48 | RyeBrye | and block signatures I would prefer that it NOT let be used :) |
07:06.50 | spikebike | ionstorm I'd be very curious if you can get root on rc29 |
07:06.52 | RyeBrye | ... no more OTA forme :) |
07:07.02 | RyeBrye | spikebike - we DID get root on RC29 |
07:07.11 | spikebike | ah... we = not I |
07:07.15 | ionstorm | i will, if anything I'll code a new local exp |
07:07.17 | DarkriftX | spikebike, its rc30 that it will be disabled on lol |
07:07.18 | spikebike | I got root on rc19 |
07:07.20 | ionstorm | and keep it to myself |
07:07.47 | spikebike | yeah ideally we could just "bless" binaries with this ability |
07:07.53 | spikebike | so when they update it still works |
07:07.59 | ionstorm | yea |
07:08.00 | spikebike | the problem is I have no idea how telnet is suid |
07:08.02 | RyeBrye | well... I'm not going to let them update mine ever again |
07:08.02 | DarkriftX | RyeBrye, compile x and throw a minimalistic wm on there lol |
07:08.05 | RyeBrye | :) |
07:08.06 | spikebike | ls doesn't report it as suid |
07:08.17 | *** join/#android fcrick_phone (n=fcrick@c-98-203-230-165.hsd1.wa.comcast.net) |
07:08.18 | RyeBrye | Me neither |
07:08.22 | RyeBrye | It just works |
07:08.25 | ionstorm | can u downgrade firmware |
07:08.37 | RyeBrye | Not if you haven't hacked it |
07:08.38 | DarkriftX | spikebike, the updates rewrite all the permissions |
07:08.49 | RyeBrye | I will never let an OTA run on my device ever again |
07:08.52 | spikebike | dark even for files that don't exist in the distribution? |
07:08.57 | DarkriftX | almost all major perms are rewritten druing the upgrade, so be careful |
07:09.03 | DarkriftX | prob not spikebike good idea |
07:09.06 | *** join/#android shackan (n=frob@host222-92-dynamic.1-87-r.retail.telecomitalia.it) |
07:09.08 | ionstorm | can u revert back to rc19 from rc29 |
07:09.12 | RyeBrye | No, you can't |
07:09.14 | RyeBrye | it checks versions |
07:09.15 | spikebike | like say copy telnetd to bills_favorite_bin |
07:09.17 | DarkriftX | cp /system/bin /mybin |
07:09.17 | DarkriftX | lol |
07:09.18 | fcrick | RyeBrye: 29 that bad? |
07:09.21 | RyeBrye | 29 is good |
07:09.29 | RyeBrye | but I don't want to lose root |
07:09.43 | RyeBrye | so I'll just compile and update my own once I get that flashing working |
07:09.57 | DarkriftX | someone dcc me a g1 |
07:10.01 | fcrick | is there a way i can update my phone to RC29? |
07:10.05 | RyeBrye | if RC30 or whatever the next release is doesn't take away telnetd, I'll be surprised |
07:10.10 | fcrick | like, before its rolled out to me |
07:10.12 | RyeBrye | fcrick - yes |
07:10.16 | ionstorm | RyeBrye, rooot on what rc29? |
07:10.31 | RyeBrye | http://forum.xda-developers.com/showthread.php?t=441282 |
07:10.34 | RyeBrye | ionstorm - yes |
07:10.35 | DarkriftX | ionstorm, what? |
07:10.46 | RyeBrye | ionstorm - you aren't listening to me, are you :P |
07:11.02 | DarkriftX | ionstorm, http://android-dls.com/forum/index.php?f=15&t=151&rb_v=viewtopic |
07:11.21 | *** join/#android Dialekt (n=Carter@cpe-76-171-244-18.socal.res.rr.com) |
07:11.29 | RyeBrye | romainguy - nice photos.... Do you like having thousands of people see your photos now that you're default in photostream :) |
07:11.54 | DarkriftX | sup Dialekt |
07:12.56 | Dialekt | Darkrift |
07:12.59 | DarkriftX | g1 dun gots r00ted |
07:12.59 | Dialekt | i'm hyped man |
07:13.00 | Dialekt | ! |
07:13.15 | Dialekt | my video rocks |
07:13.21 | DarkriftX | video? |
07:13.27 | Dialekt | http://vimeo.com/2124234 |
07:13.34 | Dialekt | turn HD on |
07:13.37 | DarkriftX | donkey porn? |
07:13.41 | Dialekt | nope |
07:15.21 | DarkriftX | choppy for me |
07:15.49 | DarkriftX | cpu usage is up a bit though |
07:15.53 | DarkriftX | lots of stuff running |
07:16.38 | Dialekt | turn hd off then |
07:16.39 | Dialekt | lol |
07:16.54 | RyeBrye | Dialekt - that's your video? |
07:16.56 | RyeBrye | it's pretty cool |
07:17.13 | Dialekt | im in the video |
07:17.13 | Dialekt | sorry to be uncleaer |
07:17.13 | Dialekt | im the guy breakdancing |
07:17.17 | Dialekt | one of them. |
07:17.21 | fcrick | uh oh |
07:17.42 | fcrick | i put the 'update' file on my phone and now when i boot i have a big yellow ! |
07:17.46 | fcrick | should i just wait? |
07:17.51 | RyeBrye | alt-L |
07:17.53 | RyeBrye | then alt-S |
07:18.03 | fcrick | oh i have to hold down the alt |
07:18.04 | fcrick | thanks |
07:18.07 | spikebike | ah I tried to backup telnetd |
07:18.09 | RyeBrye | then just wait |
07:18.12 | Dialekt | brb |
07:18.15 | Dialekt | my dock broke? |
07:18.18 | Dialekt | or expose rather |
07:18.20 | Dialekt | wtf |
07:18.20 | spikebike | <PROTECTED> |
07:18.39 | spikebike | I was trying to see if telnetd's magic would work on a new file with identical contents |
07:19.20 | DarkriftX | spikebike, you are root |
07:19.21 | DarkriftX | lol |
07:19.33 | fcrick | bleh 'some users found just plain update works best' is just for ppl hiding extensions :/ |
07:19.35 | RyeBrye | well, maybe it gets flashed as a RO filesystem though |
07:19.37 | DarkriftX | oh wait, /system is mounted ro |
07:19.50 | DarkriftX | that can be fixed i bet lol |
07:19.54 | DarkriftX | we need nano! |
07:19.57 | RyeBrye | hmm... nope, it's yaffs2 |
07:19.58 | DarkriftX | pocketnano |
07:20.01 | RyeBrye | carry on |
07:20.16 | RyeBrye | yeah, I'll work on nano or something once my normal build gets done |
07:20.20 | RyeBrye | it takes forever |
07:20.26 | RyeBrye | it's building webkit now |
07:20.37 | DarkriftX | so the list is: su, nano, passwd, sshd |
07:20.40 | RyeBrye | Does the recovery mode boot straight from recovery.img? |
07:20.55 | RyeBrye | su will come from the normal build |
07:21.08 | RyeBrye | sshd is probably too heavy, but dropbear will come from the normal build |
07:21.10 | DarkriftX | not sure |
07:21.11 | RyeBrye | dropbear = ssh server |
07:21.19 | fcrick | RyeBrye: there's no cli shell actually on the phone yet, right? |
07:21.21 | DarkriftX | that would work lol |
07:21.21 | RyeBrye | I use it on the fonera routers I have hacked |
07:21.25 | RyeBrye | fcrick - pterminal |
07:21.33 | fcrick | ahh nice |
07:22.22 | DarkriftX | we need to find out how to run sh from the gui |
07:23.36 | DarkriftX | Dialekt, which one are you? |
07:25.01 | RyeBrye | does make -j X work on the android build to speed it up? |
07:25.10 | Dialekt | oh |
07:25.16 | Dialekt | hmm.. |
07:25.18 | Dialekt | hard to say |
07:25.25 | Dialekt | me and my roomate are in it |
07:25.31 | Dialekt | he's lighter than me i believe |
07:26.47 | Dialekt | at about 45 seconds they do the first close-up |
07:28.47 | fcrick | so...can i build my own image from source? |
07:28.57 | Dialekt | im hyped Darkrift |
07:29.01 | Dialekt | so many cool things happening |
07:29.02 | fcrick | and put it on my phone :) |
07:29.15 | RyeBrye | while my thing is building, someone figure out how to make the /system rw |
07:29.17 | DarkriftX | not yet fcrick |
07:29.19 | DarkriftX | soon though |
07:29.31 | fcrick | DarkriftX: ok cool :) |
07:29.33 | DarkriftX | RyeBrye, i think it would require editing the init.rc |
07:29.37 | spikebike | I'm kinda warry of mount -o remount,rw /system |
07:29.38 | DarkriftX | and reboot most likely |
07:29.40 | DarkriftX | prob remount |
07:29.40 | Dialekt | you like the G1 though DarkriftX ? |
07:29.48 | DarkriftX | yes |
07:29.49 | Dialekt | or you too busy hacking the hell outta it |
07:29.50 | RyeBrye | spikebike - why? |
07:29.53 | DarkriftX | i want one, but im broke |
07:30.12 | Dialekt | disgusting |
07:30.13 | *** join/#android jasonparekh_ (n=jasonpar@c-98-234-84-237.hsd1.ca.comcast.net) |
07:30.18 | Dialekt | i love my iPhone |
07:30.22 | Dialekt | sad to say |
07:30.25 | Dialekt | its just too sexy |
07:30.27 | RyeBrye | mount -o remount rw /system works |
07:30.29 | fcrick | my biggest complaint about the g1 is the battery life |
07:30.30 | Dialekt | unfunctionally sexy |
07:30.31 | RyeBrye | no comma |
07:30.35 | RyeBrye | I just mkdir foo in /system/bin |
07:30.44 | Dialekt | everything looks like a damn million steps backwards in comparison to the GUI |
07:30.50 | spikebike | rye cool |
07:30.58 | spikebike | cp telnetd mytelnetd |
07:31.05 | DarkriftX | w00t |
07:31.06 | spikebike | kill telnetd |
07:31.13 | spikebike | or just exit the connection |
07:31.23 | RyeBrye | spikebike - there is no cp :) |
07:31.25 | spikebike | then pterminal -> mytelnetd |
07:31.31 | spikebike | cat telnetd > mytelnetd |
07:31.41 | spikebike | pterminal -> mytelnetd |
07:31.42 | RyeBrye | dd if=telnetd of=mytelnetd :) |
07:31.49 | spikebike | and see if it still runs as root |
07:32.02 | *** join/#android muthu (n=mobeegal@218.248.24.81) |
07:32.12 | DarkriftX | ahh, i see your thinking |
07:32.40 | spikebike | it's not normal for linux to have a binary run as root even when you aren't |
07:32.46 | DarkriftX | i know |
07:32.58 | Dialekt | why am i blinded? |
07:35.16 | spikebike | btw, for those using telnet |
07:35.26 | spikebike | if you connect usb it doesn't go to sleep and kick you off |
07:35.26 | Gary|thinkpad | ? |
07:35.32 | *** join/#android jasonparekh_ (n=jasonpar@c-98-234-84-237.hsd1.ca.comcast.net) |
07:36.02 | RyeBrye | I have it on USB already |
07:36.06 | RyeBrye | and I set it to never sleep |
07:36.47 | fcrick_phone | yeah you can set it to never aleep when powered |
07:37.56 | *** join/#android spackes1 (n=earl@c-76-23-34-252.hsd1.ut.comcast.net) |
07:38.27 | spikebike | without usb I have to keep clicking on the buttons to keep it awake |
07:38.38 | spikebike | with usb seems like by default it just keeps running wifi/telnet |
07:38.47 | spikebike | I didn't click any never sleep slection |
07:40.47 | RyeBrye | There is one in the developer settings |
07:42.39 | spikebike | maybe telnet traffic is enough |
07:42.54 | spikebike | I spend dinner whining about android on g1 being as closed as any smartphone |
07:42.57 | spikebike | I'm glad to be wrong ;-) |
07:43.04 | RyeBrye | Well... until RC30 :P |
07:43.18 | RyeBrye | Yeah, I was complaining earlier today about some fickle network connection issue |
07:43.21 | RyeBrye | NO COMPLAINTS |
07:43.23 | RyeBrye | :) |
07:43.30 | DarkriftX | lol |
07:43.42 | DarkriftX | i was about to give up on android for a year or so, not anymore :) |
07:43.44 | DarkriftX | ty google :) |
07:43.51 | RyeBrye | Because... quite frankly... now if I have a complaint |
07:43.58 | RyeBrye | I can either fix it myself, or shut the hell up |
07:44.02 | RyeBrye | well... not quite yet - but soon |
07:45.26 | gambler | wow. so what does this mean? Can you load any unsigned kernel? |
07:45.41 | fcrick_phone | is there an xserver android project? |
07:45.44 | RyeBrye | Well... I have RW access |
07:45.53 | RyeBrye | and I can rewrite the recovery.img |
07:46.06 | RyeBrye | so... I can make recovery.img load wtf I want... |
07:46.15 | spikebike | er |
07:46.17 | RyeBrye | so yes, it's a short step to bricking my phone :) |
07:46.20 | spikebike | where is recovery.img? |
07:46.30 | RyeBrye | look in init.rc |
07:46.31 | spikebike | I don't see it mounted |
07:46.35 | RyeBrye | it doesn't mount |
07:46.37 | spikebike | ah |
07:46.49 | RyeBrye | service flash_recovery /system/bin/flash_image recovery /system/recovery.img |
07:46.52 | RyeBrye | oneshot |
07:47.39 | spikebike | once I get an update I'll move otacerts.zip to a different file and see if it still bugs me about updates |
07:48.05 | ErikT | Just uploading three apps (1 update, 2 new) to the market, http://m.thauvin.net/android/ |
07:48.31 | Chicago | Does the android build care which specific kernel I have built for it? |
07:48.35 | RyeBrye | Actually... what's cool is that we should be able to tear down any google OTA update - tear it down, and replace what we don't like - then resign it and use a custom recovery.img to load it |
07:48.48 | *** join/#android capuchin (n=mike@203-97-216-223.cable.telstraclear.net) |
07:50.24 | DarkriftX | wait |
07:50.37 | fcrick_phone | RyeBrye: what happens if our recovery image has some fatal problem? |
07:50.39 | DarkriftX | spikebike, who is the owner of telnetd? |
07:50.51 | spikebike | root |
07:51.32 | spikebike | that is a mystery |
07:52.30 | spikebike | I wonder if this will trigger a backdoor |
07:52.36 | spikebike | android has a killswitch no? |
07:52.42 | spikebike | couldn't they just killswitch telnet? |
07:53.45 | RyeBrye | will block google domains temporarily I think |
07:54.09 | RyeBrye | who knows what the killswitch is |
07:54.18 | RyeBrye | but it would be nice to get it out in the open early on so we can learn to block it |
07:55.15 | DarkriftX | lol |
07:55.34 | swetland | I really would suggest caution in reflashing recovery. recovery *is* the safetynet if your system partition gets hosed. |
07:55.50 | DarkriftX | just hope the killswitch doesnt involve guns or fire |
07:56.08 | spikebike | google MIB |
07:56.26 | RyeBrye | just a second... someone is knocking at my door |
07:56.37 | DarkriftX | LOL |
07:56.39 | RyeBrye | ;) |
07:56.44 | *** join/#android jasonparekh__ (n=jasonpar@c-98-234-84-237.hsd1.ca.comcast.net) |
07:56.47 | RyeBrye | that's the REAL reason for the GPS in these phones |
07:56.48 | DarkriftX | RyeBrye, is that you? |
07:56.53 | DarkriftX | the REAL you? |
07:56.59 | fcrick_phone | probably an obama volunteer |
07:57.03 | RyeBrye | lol |
07:57.12 | GlibReaper | RyeBrye: the kill switch goes over the air |
07:57.15 | DarkriftX | swetland, did you guys know about this? |
07:57.49 | GlibReaper | unless you're blocking the domains via firewall on the phone, adjusting your firewall won't keep you safe |
07:58.29 | RyeBrye | Well, since they conveniently disable the data on the phone when wifi is on |
07:58.31 | DarkriftX | and do you think they will fix it super fast? |
07:58.42 | DarkriftX | lol RyeBrye !! |
07:58.52 | DarkriftX | i need a friggen smoke |
07:58.54 | spikebike | it's not clear to me that google wants to |
07:59.04 | spikebike | more open == good |
07:59.04 | swetland | I can't comment publicly on security issues. At some point some official communication will be made, I'm sure. |
07:59.06 | RyeBrye | Google can't say if they want to or not |
07:59.07 | spikebike | tmo on the other hand |
07:59.07 | DarkriftX | id think google would be ok with it being more open if tmo didnt care |
07:59.26 | DarkriftX | im sure tmo makes google want it less hackable |
07:59.38 | spikebike | nokia doesn't care about people messing with the n800 |
07:59.39 | DarkriftX | but being hackable means that more ppl will work on it |
07:59.51 | RyeBrye | free developers ftw! |
07:59.52 | DarkriftX | they arent a service provider |
07:59.59 | spikebike | right |
08:00.03 | DarkriftX | the person selling you limited 3g cares |
08:00.27 | umdk1d3 | my guess would be that the "killswitch" operates at a java package level, and is checked via the package manager |
08:00.32 | *** join/#android anno^da_ (n=anno^da@p5B07CDE3.dip.t-dialin.net) |
08:00.41 | RyeBrye | I thought the kill switch thing was only for market apps |
08:00.45 | spikebike | so they could kill pterminal |
08:00.57 | RyeBrye | Well, kiling pterminal would be funy |
08:00.58 | spikebike | but telnet is likely part of one of the packages? |
08:01.03 | umdk1d3 | we have no idea if theyve even implemented it yet tho, its just a clause in the TOS |
08:01.20 | umdk1d3 | they might by CTA for the future |
08:01.34 | spikebike | swetland any idea how telnet resets the uid without being suid? |
08:01.58 | spikebike | just a ls <-> yaffs2 bug? |
08:02.05 | spikebike | some extended attribute? |
08:04.14 | DarkriftX | i wonder |
08:04.17 | spikebike | RyeBrye mount -o remount,rw /system worked for you? |
08:04.24 | DarkriftX | if you set the uid of one of hte apk files to root, woudl it run as root? |
08:04.32 | DarkriftX | spikebike, he said no comma |
08:05.11 | DarkriftX | actually, the apk is just a container.... |
08:05.21 | DarkriftX | i wonder if there is an extraction method built in |
08:05.27 | DarkriftX | extract, set as root, repackage :S |
08:06.01 | *** join/#android Tauno (n=tauntz@118.192.50.195.sta.estpak.ee) |
08:06.07 | spikebike | oh, er, I.. nevermind. k |
08:06.38 | DarkriftX | i wonder if there are linux apps already compiled for this cpu |
08:07.32 | *** join/#android Yeggstry (n=mind@cpc1-rdng14-0-0-cust946.winn.cable.ntl.com) |
08:07.59 | RyeBrye | spikebike - no comma |
08:08.23 | spikebike | use a space? |
08:08.34 | RyeBrye | Yeah |
08:08.36 | spikebike | oh another -o? |
08:08.44 | RyeBrye | mount yaffs2 mtd@system /system ro remount |
08:08.48 | RyeBrye | that's in the init.rc |
08:08.50 | RyeBrye | so mount yaffs2 mtd@system /system rw remount |
08:09.00 | RyeBrye | that should also work (minus the so in front of it, obviously) |
08:09.50 | paulproteus | mount -t yaffs2 mtd@system /system -o ro,remount # you mean that? |
08:10.18 | DarkriftX | this isnt normal mount |
08:10.26 | paulproteus | nods |
08:10.51 | RyeBrye | I just copied straight out of the init.rc |
08:12.31 | spikebike | ah iptables is in the kernel |
08:12.37 | RyeBrye | nice |
08:12.51 | spikebike | <PROTECTED> |
08:14.49 | spikebike | # mount yaffs2 mtd@system /system ro remount |
08:14.49 | spikebike | Usage: mount [-r] [-w] [-o options] [-t type] device directory |
08:14.52 | RyeBrye | what happens if the phone stops checking in with google? |
08:14.56 | *** join/#android ioerror (n=ioerror@mail.lostinthenoise.net) |
08:14.59 | spikebike | # mount -t yaffs2 mtd@system /system -o ro,remount |
08:14.59 | spikebike | Usage: mount [-r] [-w] [-o options] [-t type] device directory |
08:15.10 | ioerror | spikebike, I just did that in another channel |
08:15.15 | RyeBrye | mount -o remount rw /system |
08:15.17 | RyeBrye | that's what I did |
08:15.24 | spikebike | heh |
08:15.28 | spikebike | so you have heard ;-) |
08:15.36 | ioerror | mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system; chmod 4777 /system/bin/sh |
08:15.40 | *** join/#android Phlogi (n=kvirc@241-50.107-92.cust.bluewin.ch) |
08:15.50 | ioerror | If you have a local terminal app, that allows you to spawn a root shell |
08:15.58 | ioerror | or with the debugger, whichever works for you |
08:16.02 | spikebike | ya, been discussing that for awhil e;-) |
08:16.19 | RyeBrye | chmod 4777 /system/bin/sh should go in the init.rc :) |
08:16.27 | DarkriftX | lol |
08:17.48 | spikebike | ioerror any idea how telnetd manages to launch as root? |
08:18.33 | ioerror | spikebike, not a clue |
08:18.38 | ioerror | It's not setuid/setgid |
08:18.45 | ioerror | and my shell is running as an app_ |
08:18.52 | spikebike | ya |
08:19.03 | spikebike | maybe a yaffs2 <-> ls bug? |
08:19.08 | spikebike | or maybe an extended attribute |
08:19.13 | languish | D/DeviceInfoSettings( 299): Updated intent on copyright to Intent { comp={com.htc.fieldtest/com.htc.fieldtest.SettingsCopyrightActivity} } |
08:19.15 | spikebike | there is no lsattr 8-( |
08:19.17 | languish | :| |
08:19.35 | ioerror | spikebike, did you ln it to toolbox? |
08:19.49 | spikebike | no |
08:20.06 | spikebike | good idea though, no idea if busybox or whatever includes that |
08:20.06 | RyeBrye | what else does toolbox have in it? |
08:21.51 | ioerror | perhaps run strings on a copy of the binary to see what they compiled in? |
08:21.53 | DarkriftX | no way to tell cept for trying "toolbox <command> |
08:22.33 | spikebike | I'm thinking of renamign /system/etc/security/otacerts.zip to prevent updates |
08:22.42 | DarkriftX | might not be smart :s |
08:23.53 | spikebike | I could always undo it |
08:23.58 | *** join/#android cutmasta (n=cutmasta@62.225.134.181) |
08:24.01 | DarkriftX | toolbox top = bad on emulator |
08:24.05 | DarkriftX | no way to get out of it |
08:24.16 | spikebike | assuming that reboot doesn't check and brick if missing |
08:24.44 | ioerror | spikebike, : http://ioerror.livejournal.com/495953.html |
08:24.49 | ionstorm | cat /proc/loadavg whats your load averages? |
08:25.23 | ionstorm | i got 3.5, crazy |
08:25.25 | RyeBrye | waht are the different targets for make? |
08:25.34 | RyeBrye | for the git source - i.e. if I wnat to make the engineering build |
08:26.48 | ionstorm | jesus, 3.5 load average, thats not good at all |
08:27.09 | spikebike | not necessarily |
08:27.27 | spikebike | that just means the runqueue has 3 things in it |
08:27.45 | ioerror | # cat /proc/loadavg |
08:27.45 | ioerror | 44.60 15.94 8.46 2/211 7251 |
08:27.46 | ioerror | heh |
08:28.29 | ionstorm | well as far as I know it would need 3 times as much processing speed to reach below 1 |
08:28.47 | RyeBrye | not necessarily |
08:28.59 | RyeBrye | it's not always waiting on CPU |
08:29.07 | ionstorm | yea |
08:29.37 | RyeBrye | I had a stupid LCD proc that would always wait for the next screen in a stupid way that would always make my loads > 1 when nothing else was running |
08:29.37 | ioerror | there isn't a bug in the yaffs2 code regarding setuid reading as far as i can see |
08:29.38 | *** join/#android dfas (n=none@10.201.216.81.static.s-o.siw.siwnet.net) |
08:29.40 | ionstorm | netcat would be perfect for a shell |
08:29.42 | ioerror | there are other setuid programs |
08:29.43 | ionstorm | compile it for arm |
08:30.00 | ioerror | (ping is setgid) |
08:30.10 | DarkriftX | oooooh!!! |
08:30.23 | DarkriftX | getprop shows all the settings that the updates look for to tell your device |
08:30.25 | DarkriftX | and setprop lets you change them |
08:30.35 | DarkriftX | we could probably change those and force an old update to install |
08:30.37 | ionstorm | word |
08:30.56 | DarkriftX | [ro.build.description]: [generic-sdk 1.0 110632 110632 test-keys] |
08:30.56 | DarkriftX | [ro.build.fingerprint]: [generic/generic/generic/:1.0/110632/110632:sdk/test-keys] |
08:31.21 | ionstorm | i cant get telnetd to run |
08:31.40 | spikebike | don't cheat |
08:31.46 | spikebike | cd /system/bin |
08:31.49 | spikebike | then telnetd |
08:31.57 | spikebike | for whatever reason running it from elsewhere does't work |
08:32.14 | DarkriftX | someone run getprop and paste me the fingerprint line :) |
08:32.15 | ioerror | hrm, just running /system/bin/telnetd also works for me |
08:32.18 | DarkriftX | and the description |
08:32.19 | ionstorm | ive been doin that |
08:32.24 | ionstorm | i will reboot then try |
08:32.34 | *** join/#android PINguAR_ (n=PINguAR_@194.27.222.68) |
08:33.26 | spikebike | [ro.build.fingerprint]: [tmobile/kila/dream/trout:1.0/TC4-RC19/109652:user/ota-rel-keys,release-keys] |
08:33.48 | *** part/#android PINguAR_ (n=PINguAR_@194.27.222.68) |
08:34.04 | DarkriftX | ok, setprop doesnt seem to work :S |
08:34.09 | ionstorm | telnetd work on rc29? |
08:34.12 | spikebike | ioerror ah, just read that somewhere I hadn't tried it |
08:34.23 | RyeBrye | I see dropbear in the git source, but odn't know how to get it to build it :) |
08:35.03 | ioerror | i'll reboot my phone and check to see if the setuid backdoor sticks (it should) |
08:35.15 | *** join/#android jasta_ (n=jasta@71-217-11-218.tukw.qwest.net) |
08:35.34 | ionstorm | export TARGET=arm-linux |
08:36.06 | *** join/#android kIDDAI (n=aubrey@poirot.aot.TU-Berlin.DE) |
08:36.25 | ioerror | yep |
08:36.30 | ioerror | i have root after a reboot |
08:36.35 | *** join/#android nebi (n=nebi@c-498fe253.02-145-7570701.cust.bredbandsbolaget.se) |
08:36.51 | spikebike | what worries me is that a killswitch/update could trivially look for all suid binaries that don't belong |
08:37.19 | DarkriftX | so did that uid trick work? |
08:37.28 | RyeBrye | Well, update is easy |
08:37.33 | RyeBrye | jsut don't update |
08:37.45 | spikebike | well it might not be the ask first ota update |
08:37.46 | RyeBrye | unless you compile it yourself |
08:37.59 | DarkriftX | spikebike, thats easy |
08:38.01 | ioerror | spikebike, that's easy |
08:38.05 | spikebike | hrm, no chgrp |
08:38.11 | DarkriftX | edit your hosts file and change google.com to localhost :) |
08:38.12 | ionstorm | finally got in via telnetd |
08:38.18 | DarkriftX | so your OTa's will never download |
08:38.24 | ioerror | spikebike, try ln -s to create a chrgrp |
08:38.24 | RyeBrye | or your searches or email :P |
08:38.30 | DarkriftX | but dont expect to use search lol |
08:38.42 | DarkriftX | yeah, you could do the server that the updates coem from more specifically i guess |
08:38.55 | DarkriftX | android.clients.google.com |
08:39.05 | DarkriftX | make that resolve to 127.0.0.1 |
08:39.06 | RyeBrye | just look in the source and see what does the OTA updates |
08:39.16 | RyeBrye | and neuter it |
08:39.38 | DarkriftX | anyone know what zygote is? |
08:39.53 | ioerror | nope |
08:40.05 | ioerror | perhaps time to grab it and decompile? |
08:40.13 | spikebike | chgrp: no such tool |
08:40.15 | DarkriftX | it restarts when killed |
08:40.41 | spikebike | removing the otacert seems like a good idea |
08:40.49 | DarkriftX | i think chgrp might work in the init.rc |
08:40.57 | DarkriftX | download it, edit and reupload it to the device |
08:41.03 | DarkriftX | make it chgrp a file or 2 and test it |
08:41.14 | RyeBrye | I'll just move the otacert |
08:41.25 | DarkriftX | waits for the first rooted brick |
08:41.41 | ioerror | why mess with init.rc at all? |
08:41.50 | spikebike | well a system reset should still result in a fresh rc19 system for me |
08:41.50 | ioerror | why not just setuid /system/bin/sh and be done with it? |
08:41.54 | DarkriftX | because it can chown and probably chgrp |
08:42.00 | spikebike | ioerror because they might fix it |
08:42.08 | ioerror | Fix what? the setuid bit? |
08:42.29 | DarkriftX | has anyone tried that? to see if it even works? |
08:42.33 | ioerror | i just did it |
08:42.39 | ioerror | DarkriftX, http://ioerror.livejournal.com/495953.html |
08:42.40 | DarkriftX | and you get root shell every time? |
08:42.46 | spikebike | if tmo can tell the g1 to run something that removes all unknown suid binaries in system |
08:42.48 | ioerror | the setuid shell is persistent |
08:43.04 | ioerror | spikebike, unless i'm mistaken, you are prompted for OTA updates |
08:43.10 | ioerror | Simply refuse them for now? |
08:43.14 | RyeBrye | what about the android market app? |
08:43.22 | RyeBrye | didn't that one appear like magic for people? |
08:43.36 | spikebike | ioerror not sure they can be refused... google did admit to a kill switch |
08:44.19 | ioerror | a kill switch is different than something that rolls through your entire file system with root privs |
08:44.27 | spikebike | ya |
08:44.29 | ioerror | At least, I sure as heck hope it is different :-/ |
08:44.44 | DarkriftX | ioerror, can i copy that into a post on my forum (with backlink of course) |
08:44.47 | RyeBrye | LOL |
08:44.55 | RyeBrye | I want to be the kill switch |
08:45.01 | ioerror | DarkriftX, sure, i don't mind |
08:45.03 | RyeBrye | "a kill switch is different than something that rolls through your entire file system with root privs" |
08:45.12 | RyeBrye | it's a tank! |
08:45.15 | ioerror | heh |
08:45.26 | RyeBrye | I found dropbear in my build |
08:45.33 | RyeBrye | but it's built as a client only |
08:45.34 | DarkriftX | nice |
08:45.39 | RyeBrye | I'm going to change and see if I can make it a client / server |
08:45.40 | DarkriftX | shit |
08:45.40 | spikebike | a few lines of script could hunt/destroy telnetd and find any untrusted suid files in /system |
08:45.42 | RyeBrye | and then put it on my phone |
08:45.44 | RyeBrye | shouldn't be ahrd |
08:45.55 | RyeBrye | they rename it to ssh - which is why I had a hard time finding it |
08:46.23 | Gary|thinkpad | IIRC theres a force update switch in the g1 |
08:46.28 | Gary|thinkpad | to auto update without agreeing |
08:46.33 | spikebike | I decided to copy sh -> billsh and suid billsh |
08:46.34 | Gary|thinkpad | anyway back to afk lol |
08:46.39 | ioerror | spikebike, i agree that it's trival to find setuid binaries |
08:46.51 | ioerror | spikebike, I think though that you're safe for now |
08:47.03 | ioerror | alternatively, you could create a new directory say, /owned/ |
08:47.08 | spikebike | when I sleep I think I'll go into airplane mode |
08:47.17 | RyeBrye | Well... they can't auto-update if their update engine doesn't trust their binaries any more |
08:47.39 | ioerror | In /owned, you could chown it to a user that's not root and inside it, put a setuid shell |
08:47.51 | RyeBrye | ioerror - good thinking |
08:48.16 | ioerror | so that only that user can open it, etc |
08:48.20 | spikebike | not sure / is writeable |
08:48.26 | ioerror | sure it is ;-) |
08:48.27 | ioerror | you're root |
08:48.27 | RyeBrye | well... make it writeable :) |
08:48.50 | DarkriftX | lol, paranoid of system updates |
08:48.59 | spikebike | well I'm not sure the media's it's mounted is writeable |
08:49.03 | spikebike | I can't even find the device |
08:49.27 | ioerror | hrm |
08:49.50 | RyeBrye | rootfs / rootfs ro 0 0 |
08:49.54 | RyeBrye | just type... "mount" |
08:49.58 | spikebike | ya I got that |
08:50.01 | RyeBrye | oh, ok :) |
08:50.06 | spikebike | but what filesystem is it? |
08:50.08 | spikebike | how big is it? |
08:50.13 | spikebike | what device is it on? |
08:51.17 | DarkriftX | ioerror: http://android-dls.com/forum/index.php?f=15&t=151&p=413&rb_v=viewtopic#p413 (if you cared, i only edited it to remove extra lines and add [code]) |
08:52.07 | spikebike | ioerror btw, ironically I was trying to track you down to discuss using the g1 as a hardware token for ssh-agent/openid because it's so secure a place to hide a private key |
08:52.32 | ioerror | ah |
08:52.41 | ioerror | yes, i was working on something to stuff my private key into my sim |
08:52.49 | spikebike | ah chown apparently had chgrp like functionality built in |
08:52.52 | *** join/#android Gigawatts (n=Gigawatt@c-98-214-66-120.hsd1.il.comcast.net) |
08:53.29 | ioerror | spikebike, if you want to write something like that, i've got some good news for you... |
08:53.41 | spikebike | ya? |
08:54.21 | ioerror | http://android-dls.com/forum/index.php?f=15&t=151&p=413&rb_v=viewtopic#p413 |
08:54.25 | RyeBrye | scp and ssh installed - but ssh seems to be in client mode :) |
08:54.27 | ioerror | err, x fail |
08:54.28 | ioerror | http://www.thoughtcrime.org/software/mobileauth/index.html |
08:54.31 | DarkriftX | lol |
08:54.34 | ioerror | spikebike, ^^^ |
08:54.49 | DarkriftX | lol RyeBrye |
08:54.57 | DarkriftX | telnet into a device to ssh out of it |
08:55.05 | ioerror | So this attack doesn't appear to work on rc-29 |
08:55.10 | RyeBrye | which attack? |
08:55.11 | RyeBrye | I'm on RC29 |
08:55.15 | RyeBrye | I'm rooted on it |
08:55.16 | ioerror | and you have local root? |
08:55.19 | RyeBrye | hell yes |
08:55.20 | ioerror | huh |
08:55.22 | ionstorm | word me too rooted rc29 |
08:55.29 | ioerror | join #noisebridge and help 'ieatlint' ? |
08:55.34 | ioerror | He can't get it to work on his phone? |
08:55.39 | DarkriftX | have him come here :S |
08:55.52 | ionstorm | which process kills the telnetd |
08:55.56 | ieatlint | i'm here too |
08:56.00 | DarkriftX | lol |
08:56.00 | paulproteus | heh |
08:56.05 | ioerror | ieatlint, ah, there you go ;-) |
08:56.08 | spikebike | ioerror I was pondering writing a ssh-agent and openid server proxy that communicated with a g1 over XMPP |
08:56.08 | RyeBrye | scp is nice though |
08:56.19 | ieatlint | are you starting telnetd in pterminal, or in the debug bridge? |
08:56.20 | DarkriftX | wait RyeBrye |
08:56.25 | ioerror | spikebike, you're crazy ;-) |
08:56.26 | DarkriftX | does scp work as a local copy? |
08:56.27 | ionstorm | RyeBrye, the telnetd times out after a few min or gets killed |
08:56.32 | DarkriftX | can you scp to localhost? |
08:56.37 | ionstorm | not sure if its going to sleep or what |
08:56.47 | spikebike | ionstorm it does that to me until I attached usb |
08:56.48 | DarkriftX | if so, write a quick .sh file called cp and we can use that |
08:56.56 | spikebike | (unless I kept hitting keys on the g1 to keep it awake) |
08:57.35 | ionstorm | ah word thnx spikebike |
08:57.54 | spikebike | ioerror well xmpp works over wifi and cellular |
08:58.17 | ioerror | spikebike, you're still crazy ;-) |
08:58.20 | ionstorm | shit, root is all we need to do whatever we want |
08:58.21 | spikebike | why? |
08:58.21 | DarkriftX | someone good with bash scripting give us a 1 liner (with no grep or awk) to convert "cp filename newfilename" into scp lol |
08:58.23 | ionstorm | w00t |
08:58.26 | ioerror | though it's starting to rub off on me ;-) |
08:58.37 | ionstorm | gotta install aircrack-ng now lol |
08:58.37 | ioerror | spikebike, you're always writing software and I <3 you for it |
08:58.49 | paulproteus | DarkriftX, You're best off just installing busybox. |
08:58.51 | ioerror | what kind of wireless hardware does this handset have? |
08:59.00 | ioerror | paulproteus, toolbox is busybox, no? |
08:59.10 | ionstorm | broadcom |
08:59.12 | paulproteus | ioerror, Oh, yes, exactly |
08:59.12 | ionstorm | ;\ |
08:59.34 | ioerror | ionstorm, does the kernel source for android have full sources? Or is it a binary blob? |
08:59.42 | ionstorm | full src |
09:00.06 | ionstorm | a few bins i think |
09:00.22 | ioerror | hrm, i'm curious about monitor mode |
09:00.24 | ioerror | i will look |
09:00.28 | paulproteus | ioerror, Are there any exciting files in /dev ? |
09:00.41 | ioerror | paulproteus, like what? |
09:00.48 | paulproteus | With this access, you can overwrite the recovery image, but can you flash the thing directly? |
09:00.59 | DarkriftX | omg, root = hw access = ability to flash the bootloader. didnt someone say there is a device that is almost exact specs with unlocked bootloader? |
09:01.06 | DarkriftX | or am i missing something |
09:01.23 | ieatlint | with root, you can also read all the partitions off the mtd |
09:01.26 | paulproteus | (Like the boot loader; the NAND you can just write to, with your root powers) |
09:01.29 | ieatlint | which will give you a lot more info |
09:01.37 | ieatlint | (things like the recovery partition, for example) |
09:01.37 | RyeBrye | Hmm... it will probably take a while to get dropbear server buildng for the G1 |
09:01.38 | DarkriftX | there are built in commands to flash the boot partition |
09:01.54 | RyeBrye | They have a funky makefile format they use |
09:01.54 | ionstorm | someone should just make an app that enables disables telnetd on the fly as root with authentication |
09:01.54 | DarkriftX | ieatlint, jump on it ;) |
09:01.54 | ionstorm | or just sshd |
09:01.54 | ieatlint | i can't get root on my phone |
09:02.02 | DarkriftX | oh |
09:02.04 | RyeBrye | dropbear is pretty much sshd |
09:02.05 | ionstorm | ieatlint, reboot the phone and do it quickly |
09:02.24 | ieatlint | when you run telnetd, it doesn't return you to a prompt, correct? |
09:02.24 | RyeBrye | ? |
09:02.30 | RyeBrye | no, it doesn't |
09:02.31 | ionstorm | correct |
09:02.37 | RyeBrye | you have to telnet INTO the phone |
09:02.46 | spikebike | via wifi |
09:02.46 | RyeBrye | so you have to do it over wifi |
09:02.48 | ieatlint | "bind(3, {sa_family=AF_INET, sin_port=htons(23), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EACCES (Permission denied)" |
09:02.55 | ieatlint | that's why i can't run telnetd |
09:02.57 | ioerror | ieatlint, how are you getting that? |
09:03.01 | ioerror | you have strace on the phone? |
09:03.02 | ieatlint | strace |
09:03.04 | ieatlint | yeah |
09:03.06 | ionstorm | kyle@ion:~$ telnet 192.168.0.88 |
09:03.06 | ionstorm | Trying 192.168.0.88... |
09:03.06 | ionstorm | Connected to 192.168.0.88. |
09:03.06 | ionstorm | Escape character is '^]'. |
09:03.06 | ionstorm | # id |
09:03.06 | ionstorm | uid=0(root) gid=0(root) |
09:03.08 | spikebike | ieatlint what release are you running? |
09:03.16 | ieatlint | rc29 |
09:03.19 | RyeBrye | duh dun dun |
09:03.28 | ionstorm | Linux version 2.6.25-01843-gfea26b0 (android-build@apa27.mtv.corp.google.com) (gcc version 4.2.1) #6 PREEMPT Mon Oct 6 14:13:36 PDT 2008 |
09:03.33 | RyeBrye | ieatlint - are oyu on wifi? |
09:03.38 | ieatlint | i can't bind to any port under 1024 |
09:03.47 | RyeBrye | which is expected |
09:03.49 | ieatlint | tried it on wifi and not |
09:03.55 | RyeBrye | well... not expected |
09:03.59 | ieatlint | indeed.. |
09:04.02 | RyeBrye | but you would think it would be expected |
09:04.09 | RyeBrye | except for in bizarroland |
09:04.25 | ieatlint | and i can run telnetd on another port |
09:04.28 | RyeBrye | ieatlint - did you do the RC29 thing via OTA? |
09:04.37 | ieatlint | but when i telnet in, it's still just the shell user, not root |
09:04.43 | ieatlint | yeah, ota, not forced/usb |
09:04.49 | DarkriftX | hrmmmmm |
09:04.50 | RyeBrye | Hmm |
09:04.52 | DarkriftX | interesting |
09:04.55 | DarkriftX | maybe the forced did it |
09:04.57 | RyeBrye | I think all of us did forced USB |
09:04.57 | ieatlint | you guys do ota or forced? |
09:05.00 | ieatlint | lol |
09:05.01 | RyeBrye | Hell yes forced USB |
09:05.01 | DarkriftX | ieatlint, try the forced way |
09:05.01 | spikebike | I wonder if there is a new rc29 |
09:05.03 | ieatlint | maybe i should force it |
09:05.06 | ioerror | can you downgrade? |
09:05.12 | ieatlint | no, you can't downgrade |
09:05.13 | RyeBrye | yes, force it - you can't downgrade |
09:05.15 | DarkriftX | i think you can force the same version |
09:05.17 | RyeBrye | but you can reflash the same version |
09:05.18 | ieatlint | but i seem to recall reading you can reinstall |
09:05.19 | DarkriftX | but not a lower |
09:05.32 | DarkriftX | wow, i wonder if our forcing it caused this |
09:05.37 | RyeBrye | Which would be awesome |
09:05.47 | DarkriftX | we caused the hole! |
09:05.51 | spikebike | has a vanilla RC19 as purchased tmo |
09:05.55 | DarkriftX | oh |
09:05.56 | spikebike | and root works |
09:06.00 | ieatlint | ok, need to go lookup the directions on forcing, one min |
09:06.02 | ioerror | i haven't done anything to mine |
09:06.06 | ioerror | no ota, stock firmware |
09:06.29 | spikebike | thank god for ieatlint |
09:06.45 | spikebike | otherwise I might have happily accepted a rc29 update |
09:06.51 | DarkriftX | so who can create a dump of all the good stuff for us? |
09:06.52 | RyeBrye | Yeah, don't do it OTA |
09:06.55 | ieatlint | heh, well, let's see how the force works? :P |
09:06.59 | DarkriftX | app partitions etc |
09:07.05 | DarkriftX | all* |
09:07.11 | DarkriftX | s/app/all/ |
09:07.13 | RyeBrye | hopefully the force will wor |
09:07.15 | RyeBrye | k |
09:07.17 | ioerror | What kind of a dump do you want? |
09:07.27 | DarkriftX | anything that might be useful |
09:07.38 | *** join/#android mattgyver83 (n=wurd_pla@pool-138-88-67-179.res.east.verizon.net) |
09:07.41 | RyeBrye | I can scp it all off of mine :) |
09:07.46 | spikebike | heh |
09:07.55 | ioerror | i mean, you have root ;-) |
09:07.56 | spikebike | prolly safer to just dd it all to the sdcard |
09:08.00 | ioerror | what more do you want? |
09:08.03 | spikebike | each mountable device |
09:08.10 | RyeBrye | I wonder what "radiooptions" does |
09:08.12 | RyeBrye | ;) |
09:08.15 | DarkriftX | <ieatlint> with root, you can also read all the partitions off the mtd <paulproteus> (Like the boot loader; the NAND you can just write to, with your root powers) <ieatlint> which will give you a lot more info <ieatlint> (things like the recovery partition, for example) |
09:08.46 | ioerror | ok, ok, i agree you can get more with root ;-) |
09:08.49 | paulproteus | ieatlint, iirc you can't read /dev as that luser user you are? |
09:08.51 | ioerror | But I mean, what are you looking for? |
09:08.59 | ieatlint | i can read /dev as the shell user |
09:09.01 | DarkriftX | ioerror, this might be a temp thing |
09:09.04 | paulproteus | Oh, okay, great. |
09:09.05 | ieatlint | but not access the devs |
09:09.07 | ieatlint | just list them |
09:09.08 | paulproteus | Sure. |
09:09.09 | DarkriftX | more info now might make hacking the next versions easier |
09:09.19 | ieatlint | the compass device nod could be interesting :) |
09:09.33 | spikebike | yeah like a full copy of the bootloader |
09:09.39 | RyeBrye | yeah, that |
09:09.39 | ieatlint | echo 1 into a file in /sys and then get readings.. same with the accelerometer |
09:09.51 | ioerror | huh |
09:09.59 | ieatlint | also can control all the LEDs in /sys |
09:10.01 | ioerror | the best file is by far /init.rc |
09:10.07 | ieatlint | so you can force the keyboard light on, or alter the brightness of the lcd |
09:10.21 | ieatlint | lots of good stuffs can be done with root |
09:10.32 | spikebike | ieatlint hmm, I wonder if we should try the root procedure one more time before you reflash |
09:10.54 | ieatlint | i already flashed |
09:11.00 | ieatlint | well, just finishing it up now |
09:11.00 | spikebike | ah, nevermind |
09:11.11 | ieatlint | but i can guarantee you, that it wouldn't work |
09:11.14 | spikebike | this should be interesting |
09:11.31 | ieatlint | starting up now... |
09:11.37 | DarkriftX | funny if they already figured it out and patched it |
09:12.12 | RyeBrye | If by funny you mean tragic - you're right |
09:12.16 | ieatlint | no go |
09:12.24 | DarkriftX | ouch |
09:12.25 | spikebike | no go means what? |
09:12.30 | spikebike | pterminal doesn't run? |
09:12.30 | DarkriftX | fail |
09:12.32 | ieatlint | same error |
09:12.37 | ieatlint | can't bind to port 23 |
09:12.39 | spikebike | what exactly are you doing |
09:12.44 | DarkriftX | gotta be your device or something |
09:12.45 | spikebike | pterminal then? |
09:12.47 | RyeBrye | your phone sucks - you should return it and get a new one that is still rc19 :) |
09:12.52 | paulproteus | (-: |
09:12.57 | paulproteus | RyeBrye's onto something! |
09:12.58 | DarkriftX | 'i wanna return this, i cant root it' |
09:13.13 | ioerror | huh |
09:13.14 | ioerror | # cat init.goldfish.rc |
09:13.14 | ioerror | on boot |
09:13.14 | ioerror | <PROTECTED> |
09:13.14 | ioerror | <PROTECTED> |
09:13.16 | ieatlint | i run telnetd and it exits without error in the shell (through the adb) |
09:13.21 | DarkriftX | 'you got anything in say, white? or rc19?' |
09:13.24 | ioerror | <PROTECTED> |
09:13.34 | spikebike | try pterminal |
09:13.44 | ioerror | # disable some daemons the emulator doesn't want |
09:13.44 | ioerror | <PROTECTED> |
09:13.44 | ioerror | <PROTECTED> |
09:13.45 | ioerror | <PROTECTED> |
09:13.46 | RyeBrye | ieatlint - have you been using pterminal? |
09:13.48 | ioerror | that's interesting stuff |
09:13.57 | swetland | ahahahha. how did we check the ARGH thing in |
09:14.03 | ieatlint | oooh, pterminal does it |
09:14.09 | spikebike | heh |
09:14.09 | RyeBrye | did it not do it before? |
09:14.11 | swetland | init.goldfish.rc doesn't run on dream/g1 btw |
09:14.12 | paulproteus | lol, swetland! (-: |
09:14.13 | spikebike | I thought so |
09:14.14 | ieatlint | it didn't before, before it wouldn't start telnetd |
09:14.19 | swetland | only on the emulator (goldfish) |
09:14.32 | ieatlint | screw you guys, i wanted to go to bed "early" tonight |
09:14.32 | ioerror | swetland, did you check that in? |
09:14.33 | RyeBrye | Well... Swetland - we figured out the issue - and it's nothing big |
09:14.34 | DarkriftX | what about init.dream.rc ? |
09:14.40 | ioerror | hilarious |
09:14.56 | swetland | I'm pretty sure setprop ARGH ARGH was from when I was debugging the device-specific init rc file stuff |
09:15.03 | RyeBrye | We're busy patching our phones so we can't get root on them ever again... |
09:15.04 | DarkriftX | swetland, it was all a joke, no root.. tell google not to fix anything since its not broken |
09:15.14 | RyeBrye | APRIL FOOLS :) |
09:15.16 | ioerror | How many google engineers are in here laughing at people disclosing local root bugs and discussing how to thwart those same engineers |
09:15.20 | RyeBrye | Turns out... we were all using emulators |
09:15.24 | ioerror | I guess it's non-zero |
09:15.38 | swetland | you guys are fine upstanding citizens, setting a good example like that ^^ |
09:15.46 | Gary|thinkpad | so wheres most of the g1 hacking going on, as far as forums |
09:15.47 | RyeBrye | Yes, it's the least we can do |
09:15.52 | DarkriftX | swetland, we are doing it for google |
09:15.56 | DarkriftX | Gary|thinkpad, xda-devs |
09:16.00 | Gary|thinkpad | everyplace I'm at is starting to annoy me |
09:16.05 | DarkriftX | yeah, tahts normal |
09:16.08 | RyeBrye | Ooh... su - that's going on for SURe |
09:16.14 | DarkriftX | i post the info on my site but not much chat about it there |
09:16.22 | Gary|thinkpad | DarkriftX: first post I saw on xda: http://forum.xda-developers.com/showthread.php?t=441727 |
09:16.31 | Gary|thinkpad | HOW DOES I CONNECT G1 TO INTEL LOL |
09:16.39 | ioerror | swetland, any idea why telnetd gives root? |
09:16.44 | DarkriftX | su passwd, ssh, groups, chgrp |
09:16.48 | DarkriftX | Gary|thinkpad, http://forum.xda-developers.com/forumdisplay.php?f=448 |
09:17.04 | DarkriftX | oh, and NANO!!! |
09:17.13 | Gary|thinkpad | I didn't look around at all after that post |
09:17.21 | ioerror | any idea where the kernel modules are on the phone? |
09:17.33 | swetland | I know quite a bit about this particular issue, but can't discuss it at this point. Will be fun to chat about what's going on once official response, disclosure, patch, etc are done. |
09:17.43 | RyeBrye | I don't like that last part |
09:17.49 | languish | patch :/ |
09:17.49 | RyeBrye | "patch" |
09:17.58 | paulproteus | Why would you patch this? |
09:18.00 | DarkriftX | lol Gary|thinkpad !!! thats funny |
09:18.12 | paulproteus | This doesn't sound like a security issue. Only people who own their phones can take advantage of it. |
09:18.14 | languish | paulproteus, they have to make t-mobile happy |
09:18.18 | ionstorm | im looking in /dev where is the main drive ? |
09:18.37 | paulproteus | No, seriously swetland, what's the "security" risk? |
09:18.57 | RyeBrye | swetland - just out of curiosity and so I can better understand the platform... the recovery.img in /system is what is booted when you hold down home + power, right? |
09:18.58 | DarkriftX | swetland, tell them to take their time in fixing it please |
09:19.01 | DarkriftX | we need to enjoy this |
09:19.01 | languish | the security risk is what users will do to the carriers network |
09:19.13 | RyeBrye | I'm on EDGE |
09:19.16 | ioerror | hah |
09:19.21 | paulproteus | languish, Dude, I have an OpenMoko FreeRunner sitting next to me. I have experience with root on a GSM phone. |
09:19.24 | ioerror | you can already do arbitrary tcp connections without root |
09:19.26 | RyeBrye | Anything I could possibly do to them is no worse than what they are doing to me |
09:19.27 | DarkriftX | nothign languish ppl just want more power, not to run ktorrent on the damned things |
09:19.40 | paulproteus | All this lets you do is send serial commands to the modem, woo frickin' hoo. No impact on T-Mobile's network. |
09:19.48 | languish | paulproteus, i know, this is the *concern* not a "problen" |
09:19.53 | ieatlint | i'm pulling the stuff from the mtd now |
09:19.59 | swetland | rye: the recovery.img from the recovery partition is booted when you hold HOME. again, I'd advise against blindly replacing it as it does make it really hard to fix a device if you muck up the system partition |
09:20.11 | languish | the carrirs are paranoid control freaks |
09:20.11 | RyeBrye | I'm not planning to replace it |
09:20.17 | ioerror | huh, what's recovery.img? |
09:20.20 | RyeBrye | since I don't see where it's built |
09:20.24 | paulproteus | swetland, If you just tell me where the JTAG traces are, we can just flash a replacement image on anyway. |
09:20.32 | DarkriftX | so make sure if you replace it, DO NOT "MUCK" UP YOUR SYSTEM PARTITION!!! |
09:20.44 | ionstorm | what is the drive device in /dev im going to make a copy |
09:20.46 | ionstorm | for everyone |
09:20.55 | paulproteus | swetland, I don't mean to be too much of a jerk, sorry if I come off that way this late night. |
09:21.02 | ionstorm | mtd? |
09:21.13 | paulproteus | Memory Technology Device - the NAND flash |
09:21.29 | ieatlint | well, mtd is the device, but you probably want to pull the partitions |
09:21.34 | DarkriftX | cmonex, wakie wakie |
09:21.36 | ieatlint | there's mtd0 through mtd5 |
09:21.55 | paulproteus | swetland, Please do take seriously the idea that isn't a "security" issue. |
09:21.56 | ieatlint | misc, recovery, boot, system, cache, userdata (in order) |
09:21.59 | DarkriftX | ieatlint, if you can dcc me whatever you get id appreciate it |
09:22.02 | swetland | paul: that's fine. there are limits to what we can discuss publicly at times and I'm sure it's annoying. |
09:22.15 | paulproteus | nods |
09:22.17 | DarkriftX | recovery boot system |
09:22.22 | ieatlint | DarkriftX, it's likely it contains info that is private |
09:22.31 | DarkriftX | oh |
09:22.35 | ieatlint | eg, my SMSs, call log, and other stuff |
09:22.38 | DarkriftX | i c |
09:22.45 | DarkriftX | factory reset and then do it lol |
09:22.49 | DarkriftX | jk |
09:22.53 | RyeBrye | swetland - is the recovery.img just a renamed version of the file built in the recovery_intermediates/LINKED/recovery ? |
09:22.54 | ieatlint | hah, no thanks, find someone else :) |
09:23.19 | ionstorm | dd if=/dev/mtd/mtd0 of=/sdcard/mtd0.bin |
09:23.22 | swetland | rye: a full device build should drop a recovery.img in out/target/product/$name/ iirc |
09:23.24 | ionstorm | that works |
09:23.35 | DarkriftX | ioerror, nice |
09:23.40 | DarkriftX | erm |
09:23.43 | DarkriftX | ionstorm* |
09:23.44 | swetland | a generic build (the default) will not build a recovery image (because generic/emulator builds don't have a recovery partition) |
09:23.50 | RyeBrye | Ahhh, gotcha |
09:24.53 | DarkriftX | anyone who pulls any images off here that do not contain private data, feel free to dcc them to me and ill host them for those who want em |
09:24.54 | RyeBrye | To prevent us from being attacked by malicious people spoofing OTA updates, all OTA things are checked against the OTA keys prior to being deployed, correct? |
09:25.26 | DarkriftX | and also malicious google trying to take away our root! |
09:25.26 | swetland | all OTAs are signed, yes |
09:25.47 | ioerror | swetland, is a signature required for a local recover.img? |
09:25.49 | RyeBrye | It appears that the keys that the recovery checks against are compiled in from the keys.inc |
09:25.53 | spikebike | with a certs stored in /system/etc/security/otacerts.zip? |
09:25.58 | *** join/#android offby1` (n=user@q-static-138-125.avvanta.com) |
09:26.06 | DarkriftX | eg, edit hosts and put android.clients.google.com pointing to 127.0.0.1 for now |
09:26.13 | swetland | I honestly would have to dig through the source to sort out exactly where all the bits come from |
09:26.19 | RyeBrye | no problem |
09:26.33 | swetland | I didn't have much involvement in the recovery process besides some general suggestions on the design |
09:26.59 | ioerror | swetland, any comment on when the hacker friendly version of the firmware comes out for us to build our own OS? |
09:26.59 | ioerror | ;-) |
09:27.27 | DarkriftX | never :( |
09:27.37 | ioerror | That's not true. |
09:27.42 | DarkriftX | i think thats the carriers choice |
09:28.02 | ieatlint | in theory we can take the base linux that is given and tear out android and put in what we want |
09:28.21 | swetland | we're still investigation options for making developer hardware available somehow, and yes, the oems/carriers could choose to build/ship devices that allow enduser replacement of the system |
09:28.24 | DarkriftX | lets get x with icewm on there lol |
09:28.40 | spikebike | like openmoko plans to |
09:28.57 | cmonex | DarkriftX yes..? |
09:29.05 | cmonex | swetland one question |
09:29.08 | cmonex | you said: |
09:29.09 | cmonex | [08:55:36] <swetland> I really would suggest caution in reflashing recovery. recovery *is* the safetynet if your system partition gets hosed. |
09:29.14 | DarkriftX | was asking what you wanted dd'd |
09:29.25 | cmonex | can't the bootloader reflash if you manage to flash junk for recoveryr? |
09:29.33 | RyeBrye | not on these devices |
09:29.36 | cmonex | the htc bootloader |
09:30.03 | RyeBrye | the htc bootloader afaik is totally neutered |
09:30.17 | swetland | the regular usb based download/flash mechanism we use for development does not exist in the production bootloader |
09:30.18 | DarkriftX | *snip snip* |
09:30.23 | ioerror | Kernel modules are in /system/lib/modules |
09:30.29 | cmonex | swetland: doesit not have ability to read image from SD? |
09:30.52 | ionstorm | just wlan.ko is in there |
09:30.55 | RyeBrye | I'm pretty sure it doesn't |
09:31.02 | ioerror | ionstorm, correct |
09:31.06 | RyeBrye | but we can disassmble and look once we have it dumped |
09:31.17 | cmonex | RyeBrye: did you talk to the engineers or how do you know all this so well? :P |
09:31.23 | cmonex | I'm of course just trying to be optimistic :) |
09:31.36 | RyeBrye | cmonex - I've been attacking the bootloader first, and the recovery mode secodn for several days now |
09:31.36 | swetland | I don't think the bootloader is actually readable from the arm11 side of the world |
09:31.51 | RyeBrye | That would make some sense |
09:31.59 | swetland | I may be wrong, but I'm pretty sure the bootloader partition is on the arm9 exclusive side of flash |
09:32.02 | ionstorm | i wish lsof was on here |
09:32.07 | cmonex | swetland: no, no, I'm not talking about the radio bootloader. |
09:32.15 | swetland | yes I know |
09:32.16 | cmonex | I'm talking about the arm11 bootloader, the one that has tricolour screen |
09:32.17 | swetland | the arm11 bl |
09:32.31 | cmonex | which is btw pretty much standard HTC SPL behaviour |
09:32.34 | swetland | it's loaded by the arm9 bl and I'm pretty positive it's on a partition only readable from the arm9 side |
09:32.35 | cmonex | the tricolour screen thingie :) |
09:32.51 | cmonex | why are you positive? |
09:33.16 | cmonex | on other HTC devices it is readable and reflashable by the ARM11, by using the (ARM11) bootloader to reflash itself |
09:33.18 | swetland | because we only update it from itself |
09:33.20 | ioerror | what's the logo.rle? |
09:33.21 | cmonex | is that changed on this phone? |
09:33.41 | cmonex | it is readable and reflashable ->i mean arm11 bl again |
09:33.42 | DarkriftX | lol, rle is an OLD format |
09:33.48 | DarkriftX | its a bitmap ioerror |
09:33.50 | *** join/#android borism (n=boris@195-50-199-64-dsl.krw.estpak.ee) |
09:33.54 | DarkriftX | used to be standard in win3.0 days |
09:33.57 | ioerror | darkhorse, interesting |
09:34.16 | DarkriftX | winlogo.rle was the windows logo (boot splash, but win3.0 didnt really boot, just just started up) |
09:34.22 | swetland | *I* actually can't tell without trying, and I haven't tried. I did recommend that it be on the secure side of the flash partitioning. It's certainly possible they didn't listen to me. |
09:34.34 | DarkriftX | it supported animation of sorts (color cycling) so im sure its the animated droid |
09:34.42 | cmonex | RyeBrye: I have a PM for you |
09:35.05 | anno^da_ | swetland: Do you know or can say something about the possible developer G1s? |
09:35.28 | DarkriftX | poor google devs... not enough of them to go around |
09:35.31 | DarkriftX | we need to clone them! |
09:35.38 | swetland | anno: can't say anything other than it's something being investigated. if something comes of it, there will be a public announcement |
09:36.00 | RyeBrye | If they rush an update for this, but made us all wait around for the RC29 OTA update, I'm going to be really mad |
09:36.06 | Yar1 | i got rc29 OTA and the telnet thing works fine |
09:36.26 | spikebike | ah interesting |
09:36.37 | spikebike | I copied telnetd to foo |
09:36.45 | swetland | I was sort of hoping for availability of such things early on, so that there would be a nice clear path for system developers, also in case we managed to ship with no security holes ^^ |
09:36.47 | spikebike | and when I run it, it still runs as root |
09:36.52 | cmonex | swetland: thanks for answering :) |
09:37.04 | DarkriftX | odd spikebike |
09:37.09 | spikebike | indeed |
09:37.36 | swetland | cmonex: I do what I can. Some questions I'm just not going to be able to answer publicly. I probably push the limit of what management would approve of as it is. |
09:37.39 | spikebike | I used cat |
09:37.56 | DarkriftX | lol |
09:38.02 | DarkriftX | cat telnetd > newfile? |
09:38.08 | spikebike | ya |
09:38.10 | DarkriftX | lol |
09:38.17 | DarkriftX | never thought of that for binaries |
09:38.21 | RyeBrye | telnetd = magic |
09:38.25 | RyeBrye | that's all there is to it |
09:38.28 | swetland | there are some awkward areas inbetween the open platform / source code and the specific devices that partners ship |
09:38.29 | DarkriftX | google magic! |
09:38.43 | ioerror | spikebike, interesting |
09:39.04 | ioerror | "bugdoor" |
09:39.11 | Gigawatts | lol, yeah, i never thought of using cat to cp a bin like that, very interesting |
09:39.14 | ieatlint | echo 255 > /sys/class/leds/blue/brightness |
09:39.26 | DarkriftX | so whats everyones view on trying to run an apk as root? think it would change naything or do yuo think the java layer would make it useless (i know the apk is an archive, just dont know what to call the binary inside it) |
09:39.30 | ieatlint | have fun with that ( echo 0 to turn it off, and look in the leds folder for other ones) |
09:39.46 | RyeBrye | my phone is teh blue ghost! |
09:40.22 | RyeBrye | I'm trying to pipe images out of the camera to recreate scenes in real life |
09:40.24 | RyeBrye | no such luck yet |
09:40.41 | ieatlint | you have the camera dev node? |
09:40.49 | RyeBrye | no |
09:40.54 | ioerror | hrm, any idea how to edit this bitmap? the gimp doesn't like it. |
09:41.09 | RyeBrye | pmem_camera ? |
09:41.21 | DarkriftX | ioerror, mspaint |
09:41.24 | ioerror | hah |
09:41.31 | cutmasta | humm, http://www.android-portal.com/2008/11/03/android-running-on-fi-neo1973-and-freerunner/ |
09:41.33 | DarkriftX | thats what i used to use in win3.0/95 days |
09:41.35 | ioerror | shit, i'll just go fire up my windows 95 machine |
09:41.40 | cutmasta | is that "new" news? |
09:41.45 | DarkriftX | no |
09:41.50 | DarkriftX | reda it 3 days ago |
09:41.55 | ioerror | oh crapp, i left that back in 1997! |
09:42.07 | cutmasta | DarkriftX, hmm, okay, thanks |
09:42.10 | DarkriftX | ioerror, win vista has mspaint :S |
09:42.28 | DarkriftX | so does xp |
09:42.39 | DarkriftX | 2k3, 2k, etc |
09:42.40 | ioerror | ah, sadly, i left those back in america |
09:42.58 | DarkriftX | wine? |
09:43.01 | ionstorm | this is a big hole, any app could execute telnet and people could remotely root your phone |
09:43.05 | ionstorm | be careful |
09:43.06 | DarkriftX | im sure oyu can find mspaint.exe somewhere |
09:43.32 | Gigawatts | yeah, mspaint runs great in wine :) |
09:43.41 | Phlogi | anyone knows a good rss feed for g1 / android? |
09:43.49 | DarkriftX | OI news reader seems to be good |
09:43.55 | DarkriftX | gets lots of downloads on my site |
09:43.59 | DarkriftX | and its free/donationware |
09:44.33 | languish | i wonder now how quickly the EA games will get cracked and distro'd as installable .apk's |
09:44.37 | languish | :| |
09:44.46 | DarkriftX | ea games SUXOR |
09:44.59 | languish | EA suzors, not all ea games do |
09:45.02 | anno^da_ | swetland: Thank you. Just thought that there could be some timeframe to make the decision easier. Buying a G1 right now at ebay and paying about 700+x $ or being able to wait for the developer program. |
09:45.03 | DarkriftX | they cut them down too much |
09:45.17 | cmonex | swetland: yeah I understand.. you are being pretty nice to us though ;) |
09:45.38 | DarkriftX | wow, 2 very delayed reactions there |
09:45.48 | languish | lol |
09:45.58 | DarkriftX | i keep loooking for a recent comment form him |
09:46.35 | RyeBrye | man... I'm super tired |
09:46.40 | spikebike | ioerror when you demonstrated the suid shell on your page where did you type that? |
09:46.42 | cmonex | RyeBrye... a PM again :) |
09:46.59 | cmonex | btw, what is this developer program? I must have missed something |
09:47.02 | ioerror | spikebike, no comment |
09:47.11 | cmonex | a new chance for getting dev devices? :) |
09:47.13 | spikebike | er |
09:47.14 | languish | who actually first announced they discovered the exploit? |
09:47.22 | cmonex | languish: xdadevs forum |
09:47.24 | spikebike | I meant what program, not what physical location |
09:47.36 | spikebike | pterminal? |
09:48.11 | languish | cmonex, of course, I meant when some tech blogsistes start saying "user blah blah from the xda forums" |
09:48.35 | DarkriftX | languish, ill paste url |
09:48.46 | DarkriftX | http://forum.xda-developers.com/showthread.php?t=441081 |
09:48.53 | languish | thanks |
09:49.02 | cmonex | languish: ah, no idea |
09:49.13 | cmonex | is it out there on any blogs yet anyway? :) |
09:50.16 | languish | someone posted in their livejournal |
09:50.29 | DarkriftX | SplasPood <---- orig poster |
09:50.41 | languish | i'm waiting for tmonews or engadget to pick it up |
09:50.41 | DarkriftX | that was ioerror |
09:50.50 | DarkriftX | lets /.it |
09:50.51 | DarkriftX | lol |
09:50.53 | ioerror | languish, yes, i did |
09:51.01 | DarkriftX | and digg!!! |
09:51.02 | languish | ioerror :) |
09:51.02 | ioerror | languish, i linked to the first place i saw it |
09:51.09 | languish | nod |
09:51.22 | languish | i'm just curious, i'm not a writer or anything |
09:51.51 | languish | i get amused by the inaccuracy most writers put in their blogs/articles |
09:55.30 | DarkriftX | http://digg.com/gadgets/Tmo_G1_rooted |
09:55.58 | Gigawatts | can i assume that this root exploit is for the g1 only right now, and not in the pc emulator? |
09:56.28 | RyeBrye | <PROTECTED> |
09:56.34 | RyeBrye | which is cool to cat |
09:56.46 | *** join/#android WaterDragon (n=nick@note-nopalmer.few.vu.nl) |
09:59.17 | ieatlint | let's see if dropbear works :) |
09:59.26 | RyeBrye | it does |
09:59.30 | RyeBrye | it compiles in client only though |
09:59.43 | RyeBrye | and I'm way to tired to make it compile as server in their build |
09:59.47 | ieatlint | i have it compiled as daemon and client |
09:59.51 | RyeBrye | Oh, you did? |
09:59.54 | ieatlint | generating the rsa key now |
09:59.57 | RyeBrye | Cool |
10:00.07 | RyeBrye | did you modify the Android.mk? |
10:00.18 | ieatlint | don't even know what that is |
10:00.25 | RyeBrye | how did you compile it then? |
10:00.32 | RyeBrye | I was just using the version in the git repo |
10:00.49 | ieatlint | i cross compiled it |
10:00.56 | ieatlint | using gcc... statically linked |
10:00.59 | RyeBrye | cool |
10:01.10 | RyeBrye | I should have just done that |
10:01.33 | RyeBrye | do nano next :) |
10:01.44 | RyeBrye | I'm off to bed |
10:01.48 | RyeBrye | I hope I'll still be root in the morning :) |
10:01.48 | languish | o/ |
10:02.20 | cmonex | gnite :) |
10:02.22 | cmonex | lool |
10:02.27 | cmonex | maybe power off the device = |
10:02.28 | cmonex | =P |
10:02.39 | RyeBrye | I proably will |
10:02.46 | RyeBrye | but I'm going to block the android.clients.google or whatever it was |
10:03.54 | RyeBrye | echo "127.0.0.1 android.clients.google.com" >> hosts |
10:03.55 | spikebike | ryebrye removing /system/etc/security seems to have worked |
10:04.26 | languish | y helo system security *yank* |
10:04.56 | RyeBrye | :) |
10:05.00 | ieatlint | RyeBrye, dropbear will need to be fed some fake stuffs... "login attempt for nonexistent user from 192.168.1.5:50434" |
10:05.10 | ieatlint | it needs a passwd to reference methinks |
10:05.12 | RyeBrye | ahhh... gotcha |
10:06.23 | RyeBrye | need to cross-compile passwd :) |
10:06.23 | *** join/#android bodhi (n=bodhi@89.121.200.106) |
10:06.24 | RyeBrye | whoa |
10:06.24 | RyeBrye | oh |
10:06.24 | RyeBrye | nm |
10:06.24 | RyeBrye | I'm too tired |
10:06.24 | ieatlint | busybox has passwd |
10:06.24 | kRutOn | my god.. it's full of star |
10:06.24 | ieatlint | and it's on my system |
10:06.24 | ieatlint | but adduser is more like :P |
10:06.29 | RyeBrye | oh, yeah.. that |
10:06.36 | RyeBrye | I'm way too tired to keep my eyes opened any more |
10:06.53 | DarkriftX | oooh, oooh... cant remember the movie name |
10:07.01 | DarkriftX | hal9000 used to be my bots name though |
10:07.25 | DarkriftX | erm, come to think about it, maybe digging that article with my link wasnt a good idea :S |
10:07.48 | DarkriftX | i should have used xda-devs, they prob have better servers then i am on |
10:07.57 | *** join/#android Gary|tp (n=Gary1357@c-66-41-234-235.hsd1.mn.comcast.net) |
10:08.52 | *** join/#android macboz__ (n=kozen@osb.s4bb.com) |
10:08.56 | languish | DarkriftX, hahaha |
10:09.09 | languish | hope you have a capped hosting bill |
10:09.20 | DarkriftX | heh, i work at my host :) |
10:09.25 | languish | :) |
10:09.36 | languish | boss is gonna keeljoo |
10:09.43 | DarkriftX | i also have access to a couple dedicated servers, butnot enough time to move it over |
10:09.50 | languish | nod |
10:09.59 | DarkriftX | the bw is fine, its the 50 concurrent sql connections that bothers me |
10:10.10 | RyeBrye | memcache |
10:10.52 | Gigawatts | im trying to download pterminal from a link on android-dls.com, and it seems to not exist, is the file down? |
10:10.57 | RyeBrye | even with android.clients.google.com pointing to 127.0.0.1 in my hosts file, it seems to still resolve it |
10:11.02 | DarkriftX | oooh, let me check it Gigawatts |
10:11.04 | RyeBrye | because it gets there with the checking |
10:11.16 | RyeBrye | err check-in that is |
10:11.19 | Gigawatts | http://android-dls.com/files/apps/src.com.poidio.terminal.apk |
10:11.27 | Gigawatts | is the link i was looking at |
10:13.48 | Tauno | RyeBrye, if you find the cause, then reply to this also http://groups.google.com/group/android-developers/browse_thread/thread/81f985c7e0b2807d :P |
10:14.27 | RyeBrye | whoa - you can make /system mountable wiht adb remount? |
10:14.30 | RyeBrye | er writeable? |
10:14.31 | RyeBrye | cool |
10:14.31 | DarkriftX | yeah Gigawatts not sure whats wrong with my link :S |
10:14.37 | DarkriftX | the file exists, htacccess is blocking it somehow |
10:14.51 | Gigawatts | wierd, yeah, i was hoping to join the fun on an emulator |
10:15.19 | Gigawatts | know of any other mirrors for the file? |
10:15.40 | DarkriftX | fixed Gigawatts |
10:15.50 | DarkriftX | no idea what was wrong |
10:15.56 | DarkriftX | put it in a different folder and its working |
10:16.31 | cmonex | DarkriftX still bad here |
10:16.39 | DarkriftX | refresh the page |
10:16.51 | DarkriftX | gives me a download prompt |
10:17.05 | DarkriftX | keep in mind, you have to click the link from my site |
10:17.13 | DarkriftX | cant click links from other sites to .apk files |
10:17.17 | cmonex | ok give me a page where i can click it from |
10:17.18 | cmonex | :) |
10:17.24 | DarkriftX | http://android-dls.com/forum/index.php?f=15&t=151&p=411&rb_v=viewtopic#p411 |
10:17.32 | DarkriftX | in step 1 |
10:17.38 | Gigawatts | yup, that did it, thankx DarkriftX |
10:17.46 | DarkriftX | no, thank you lol |
10:17.46 | cmonex | nvm found on |
10:17.48 | cmonex | e |
10:17.48 | cmonex | :) |
10:17.49 | DarkriftX | that would have been bad :( |
10:18.01 | DarkriftX | i need a smoke |
10:18.04 | cmonex | Your job, to find out how to make this permanent (well, how to get it on the device itself, or how to get it from the adb shell) and find out how this helps us flash custom (edited, unsigned) updates. |
10:18.05 | DarkriftX | its almost 3:30 am :( |
10:18.06 | Gigawatts | yeah, espcially since your the only google hit on pterminal.apk |
10:18.09 | cmonex | heh |
10:18.18 | DarkriftX | im on google already? |
10:18.19 | DarkriftX | wtf |
10:18.22 | Gigawatts | yeah |
10:18.26 | DarkriftX | thats been up for 20 minutes if that |
10:18.26 | ioerror | Has anyone figured out how to decode or replace the logo.rle? |
10:18.33 | ioerror | I think there's code in the git repo for it |
10:18.45 | cmonex | google watches ya. : |
10:18.48 | cmonex | :P |
10:18.48 | Gigawatts | google knows no bounds =] |
10:18.49 | DarkriftX | someone to dump the physical ram at 0x0, first 512KB |
10:18.51 | spikebike | I got at least the header |
10:19.08 | spikebike | Image size: 512x512 |
10:19.08 | spikebike | 24 bit color image, no colormap. |
10:19.08 | spikebike | No alpha channel. |
10:19.09 | spikebike | Use only non-background pixels, clear to background color (default). |
10:19.20 | ioerror | spikebike, how did you get that? |
10:19.26 | languish | <Gigawatts> google knows no bounds =] <- robots.txt to block teh adnroids creators |
10:19.27 | ioerror | spikebike, i didn't see that header |
10:19.27 | cmonex | see DarkriftX's question |
10:19.30 | cmonex | err, request |
10:19.31 | cmonex | =) |
10:19.32 | spikebike | <PROTECTED> |
10:19.39 | cmonex | [11:18:52] <DarkriftX> someone to dump the physical ram at 0x0, first 512KB |
10:19.50 | spikebike | dark what is there? |
10:20.00 | ioerror | spikebike, too bad it segfaults :-( |
10:20.03 | DarkriftX | its not about bounds, its about how damned fast they crawled that shit |
10:20.12 | DarkriftX | normally takes 2-3 days for a new page to hit google :S |
10:20.26 | DarkriftX | spikebike, ask cmonex |
10:20.26 | spikebike | <PROTECTED> |
10:20.28 | DarkriftX | she asked me to ask |
10:20.35 | spikebike | cmonex? |
10:20.35 | cmonex | just dump it =P |
10:20.46 | DarkriftX | she wouldnt ask if it werent gonna be good |
10:21.36 | languish | u betcha |
10:24.20 | *** join/#android pjv (n=pjv@91.178.38.128) |
10:26.59 | DarkriftX | Gigawatts, that installed correctly right? |
10:27.09 | *** join/#android trigatch4 (n=robjacks@c-68-33-22-200.hsd1.md.comcast.net) |
10:27.39 | Gigawatts | yeah |
10:27.42 | Gigawatts | it did |
10:27.46 | DarkriftX | cool |
10:28.15 | Gigawatts | im just working on figuring out what port it opened the telnet server on, as im working with localhost, lol |
10:28.26 | Gigawatts | and it doesnt appear to be 23 |
10:32.49 | Phlogi | can I use the android market with the emulator? |
10:32.54 | DarkriftX | no |
10:33.28 | Phlogi | DarkriftX: can I install the software manually somehow? |
10:33.47 | Gigawatts | yeah |
10:34.20 | Gigawatts | http://www.androidfreeware.org/tutorials/how-to-install-apk-files-on-android-device-emulator |
10:34.28 | Phlogi | ok |
10:34.36 | Gigawatts | Phlogi, that will explain the install process |
10:34.47 | Phlogi | thanks |
10:35.08 | Gigawatts | your just using the adb command in tools to install the apk file |
10:37.05 | trigatch4 | DJTachyon: dude... |
10:39.56 | *** join/#android skipper (n=skipper@213.147.115.74) |
10:40.34 | Gigawatts | hmm, somehow, i dont think telnetd is running properly on the emulator |
10:41.14 | DarkriftX | Gigawatts, you already have root on the emu |
10:41.21 | DarkriftX | and this bug seems to be g1 related |
10:41.35 | *** join/#android dpino (n=dpino@cm217166.red91-117.mundo-r.com) |
10:41.44 | DarkriftX | just use -shell on the emulator ot get the same shell they are getting |
10:42.38 | DarkriftX | goes to bed |
10:42.40 | DarkriftX | gn all |
10:42.41 | DarkriftX | have fun :) |
10:42.43 | Gigawatts | interesting |
10:42.49 | Gigawatts | thanks for everything |
10:42.54 | DarkriftX | np |
10:42.58 | Gigawatts | night |
10:44.57 | Tauno | lunch time for me... |
10:47.21 | *** join/#android nesoi (n=quigg@h-68-164-169-191.snfccasy.dynamic.covad.net) |
10:47.31 | nesoi | hey so what sprint phones does android support currently? |
10:48.09 | *** join/#android malcolm_ (n=malcom@151.65.90.127) |
10:48.20 | spikebike | none afaik |
10:58.40 | nesoi | no, there's a port for the htc touch |
11:00.14 | spikebike | port? |
11:00.29 | nesoi | http://www.myhtcphone.com/vogue-cab-installer |
11:00.55 | nesoi | not fully functional... no GPS, no camera, no sd card support |
11:01.06 | spikebike | power management? |
11:01.12 | spikebike | cellular? |
11:01.13 | nesoi | dunno |
11:01.22 | nesoi | it seems to make calls and use the data net |
11:01.28 | spikebike | cool |
11:01.34 | nesoi | follow the link |
11:01.38 | nesoi | it sez |
11:01.40 | spikebike | i did |
11:01.42 | *** join/#android winfield (n=winfield@221.12.10.218) |
11:01.58 | nesoi | spikebike, http://www.sprintusers.com/forum/showthread.php?t=160445&page=6&highlight=android |
11:02.09 | kRutOn | nesoi: the EDGE/GPRS stuff and EVDO radio are different, I'd suspect |
11:02.22 | nesoi | this is evdo obviously |
11:02.48 | spikebike | interesting |
11:02.59 | spikebike | better than I would have guessed |
11:03.16 | nesoi | I was on here b4 and some idiot was telling me that NO android port has a working radio |
11:03.23 | nesoi | he was totally arrogant about it too |
11:03.24 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
11:03.50 | *** part/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
11:04.58 | nesoi | if it worked on the touch pro I'd get one. but I think this guy is only porting for his own phone and he's got a touch |
11:05.19 | kRutOn | nesoi: sorry, I don't see where that says EVDO |
11:05.50 | nesoi | kRutOn, if the network works on high speed on sprint, that's EVDO |
11:09.21 | kRutOn | nesoi: I can try it out tomorrow. I have a Touch, Touch Pro, and Touch Diamond |
11:09.48 | nesoi | cool kRutOn. I'd love to know if it runs on the touch pro. |
11:09.52 | nesoi | btw, what do you think of the touch pro? |
11:10.13 | nesoi | does it have that trackball the tmobile android phone has? |
11:10.19 | kRutOn | I haven't used it much because it's running WinMo |
11:10.35 | Gigawatts | yeah, ive waiting to hear bout android + touch pro, as that is what im waiting for in my next phone purchase |
11:11.11 | kRutOn | the touch pro has a directional pad made out of bendable plastic that's kind of hard to use |
11:11.29 | Gigawatts | and its hardware specs are nearly identical with the g1's so i figured it was only a matter of time |
11:11.31 | nesoi | dang. I like that trackball |
11:11.55 | cmonex | kRutOn, bleh, diamond is the same crap |
11:11.56 | kRutOn | http://www.mobilecomputermag.co.uk/images/stories/news/2008/06/htc-touch-pro-00.jpg |
11:12.08 | kRutOn | yeah, diamond is pro without the keyboard |
11:13.41 | Gigawatts | does anyone know if tmobile retail store have g1 demo phones on display to play with? |
11:13.51 | Gigawatts | ive been meaning to go check one out in person |
11:14.00 | kRutOn | some do, but I haven't been to one yet |
11:14.10 | kRutOn | I went to one store and they just had the fake ones |
11:14.17 | Gigawatts | bah |
11:14.29 | nesoi | kRutOn, why do you have all those phones? |
11:14.42 | Gigawatts | yeah, really, want to sell one? |
11:14.43 | Gigawatts | lol |
11:14.46 | nesoi | Gigawatts, I saw one at a tmobile store in SF, and my friend bought one so I played with it for a while |
11:14.55 | *** join/#android veal (n=vihil@84-75-151-184.dclient.hispeed.ch) |
11:15.01 | Gigawatts | cool |
11:16.26 | trigatch4 | touch pro on verizon.. i might get it |
11:16.37 | trigatch4 | although i don't want to reward them for not adopting android |
11:16.39 | trigatch4 | idiots |
11:17.06 | Gigawatts | allright, i think im going to head out for the "night", talk to you guys later |
11:17.43 | nesoi | bb |
11:18.17 | kRutOn | nesoi: They're not mine |
11:18.35 | nesoi | cool, but why do you have them? for development use? |
11:27.39 | *** join/#android schmylan (n=schmylan@38.114.107.11) |
11:32.51 | *** join/#android winfield (n=winfield@221.12.10.218) |
11:42.49 | languish | trigatch4, supposedly verizons version of the touch pro is crippled in hardware in various ways, not sure what the differences will be on the shipping model, but you may want to check |
11:43.17 | spikebike | yeah pretty common/lame |
11:43.22 | spikebike | take a decent phone |
11:43.25 | spikebike | cripple it |
11:43.36 | spikebike | then sell the extra features |
11:43.49 | spikebike | or just not bother and leave the incentive for buying the next upgraded phone |
11:46.04 | Tauno | speaking of features - going to get a Nokia n96 tomorrow... can't wait to see how DVB-H works in real life :) |
11:49.10 | *** part/#android mikez6 (n=lockwood@pool-72-93-80-103.bstnma.fios.verizon.net) |
11:49.42 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
11:57.51 | *** join/#android alo (n=QUAKEIII@80.30.143.144) |
12:04.53 | *** join/#android bnovc (n=bnovc@67.159.57.227) |
12:11.45 | *** join/#android Kraln (n=quassel@38.100.42.251) |
12:16.41 | *** join/#android jreznik (n=jreznik@nat/redhat/x-56cc3f686b03b2ea) |
12:22.32 | *** join/#android mlester (n=mlester@ip70-171-23-245.ga.at.cox.net) |
12:23.52 | mlester | what part of the activity life cycle happens when someone opens the keyboard |
12:26.33 | tric | mlester: i guess, screen-rotate->onCreate()? |
12:28.43 | *** join/#android jlapenna (n=jlapenna@c-76-103-158-243.hsd1.ca.comcast.net) |
12:30.35 | mlester | so when you do its goes onPause->onStop->onCreate? |
12:34.53 | *** join/#android winfield (n=winfield@221.12.10.218) |
12:55.16 | *** join/#android jbq_ (n=jbq@72.14.224.1) |
13:02.57 | *** join/#android muthu (n=mobeegal@59.96.11.199) |
13:07.16 | *** join/#android ziyourenxiang (n=ziyouren@bb121-7-63-161.singnet.com.sg) |
13:08.17 | *** join/#android Dougie187 (n=doug@wg-d232061.dsl.fsu.edu) |
13:11.18 | *** join/#android whaley_ (n=jwhaley@c-98-224-41-219.hsd1.fl.comcast.net) |
13:14.17 | *** join/#android `vip (n=denied@m025e36d0.tmodns.net) |
13:16.14 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
13:19.02 | *** join/#android krau (n=cktakaha@200.184.118.136) |
13:19.41 | *** join/#android an_dev (n=fih\paya@host-208-68-238-61.biznesshosting.net) |
13:20.26 | *** join/#android emacsian (n=ram@122.166.91.118) |
13:21.26 | *** join/#android AhtiK (n=ahti@194.204.31.19) |
13:25.39 | *** join/#android cmonex (n=xy6091@qig0qvxl2f.adsl.datanet.hu) |
13:26.59 | *** join/#android Phlogi (n=kvirc@241-50.107-92.cust.bluewin.ch) |
13:27.46 | *** join/#android skbohra (n=root@117.199.114.15) |
13:35.13 | *** part/#android skbohra (n=root@117.199.114.15) |
13:35.49 | mlester | so when rotating view when keyboard opens is it onPause -> onResume or onPause ->onCreate |
13:39.02 | jbq_ | Should be onPause -> onResume. |
13:40.06 | jbq_ | Well, onPause should be followed by onResume if that's the codepart that's being followed in that case. |
13:40.42 | jbq_ | onPause -> onCreate isn't supposed to happen within a single process, and when opening the keyboard you're likely to stay within the same process. |
13:41.15 | jreznik | Hi, any success running Android on Freerunner (GTA02)? I have black screen only... |
13:41.37 | *** join/#android uluatu (n=uluatu@200.195.161.164) |
13:41.43 | tweakt | is there a simple way to emulate "onMouseDown" ? I want something to fire as soon as it's touched, but only once |
13:42.00 | tweakt | onClick only fires after touch/untouch |
13:42.17 | jbq_ | I thought that onCreate would be called as part of the default process to re-generate the view hierarchy, so I'd expect to see it go all the way down to onDestroy, and then to restart from onCreate. |
13:42.20 | uluatu | freerunners: Anybody had success on this images? http://wiki.openmoko.org/wiki/User:Seanmcneil3 |
13:43.52 | jreznik | uluatu: black screen |
13:44.10 | uluatu | jreznik: same here |
13:44.36 | uluatu | seems that Cedris on mailling list got success... |
13:44.47 | uluatu | It worked for me ! |
13:44.47 | uluatu | I can reach main menu, launch apps... |
13:44.47 | uluatu | note that here I started without SIM card... will try with it... |
13:45.01 | uluatu | this is what he said about it. |
13:45.25 | jreznik | uluatu: could you point me to that mail? |
13:45.40 | uluatu | I tried without the SIM, even not beleive, but no success. |
13:46.05 | jreznik | I tried without SIM, SD card, from NAND uboot but no success |
13:46.23 | Hiro2 | anybody here know how to unlock android? |
13:46.44 | uluatu | yeah |
13:46.46 | uluatu | same here |
13:46.54 | uluatu | I thinks his is running on 1973 |
13:47.07 | uluatu | not sure yet, I just ask him about it |
13:47.39 | jreznik | uluatu: yeah, seems to be different LCD |
13:48.04 | uluatu | jreznik: yep |
13:48.09 | *** join/#android jexe (n=jesseboy@pool-72-68-167-147.nycmny.east.verizon.net) |
13:48.40 | uluatu | I can ping the system and running nmap against I can confirma the linux kernel |
13:48.50 | uluatu | the system is there, behind the shadow ;) |
13:49.11 | jreznik | I know, but no ssh |
13:49.16 | uluatu | yep |
13:49.21 | uluatu | only a 5555 port |
13:49.42 | jreznik | what's running on 5555? |
13:50.08 | kIDDAI | adb |
13:50.11 | kIDDAI | afaik |
13:50.14 | swetland | yes |
13:50.24 | swetland | that's the failover if it can't find the usb client device |
13:52.03 | uluatu | so the system is there but no screens available |
13:52.21 | uluatu | im gonna check the diferences on video between 1973 and freerunner |
13:52.59 | jreznik | so I'm going back to QtE for now... I don't have time to build kernel for Freerunner and investigate changes |
13:53.50 | uluatu | jreznik: I didn have success running QtE, GPRS is not working properly |
13:54.09 | jreznik | uluatu: GPRS is working only in Qtopia 4.3.2 |
13:54.20 | uluatu | there is no stable freerunner dist available |
13:54.37 | jreznik | QtE is best but still so many bugs :( |
13:55.53 | *** join/#android Adamant (n=Adamant@c-98-244-152-196.hsd1.ga.comcast.net) |
13:56.36 | *** join/#android eton (n=eton@ppp-58-8-6-127.revip2.asianet.co.th) |
13:59.53 | *** join/#android tp-work (n=kian@87-194-8-235.bethere.co.uk) |
14:00.20 | tp-work | this is going to sound like a really stupid question, and probably not the right place, but I'm running out of options. |
14:00.31 | tp-work | What's the default location for videos on the MicroSD card? |
14:00.32 | uluatu | jreznik: http://lists.openmoko.org/pipermail/community/2008-November/035125.html |
14:00.43 | uluatu | two more guys got it running |
14:02.15 | languish | tp-work, there isn't one. the downloadable video player scans the microsd card and if itfind compatiblevideos will display them in a selectable list to play |
14:02.16 | Disconnect | uluatu: do you still have to carry around a usb keyboard? |
14:02.28 | *** join/#android tethridge (n=tale@207.235.54.1) |
14:02.30 | tp-work | humm. |
14:02.31 | tp-work | okay. |
14:02.34 | languish | tp-work, you have to encode the videos properly, with the correect file extention |
14:02.53 | tp-work | I've got a few 3gp files that came with splashplay. |
14:03.02 | tp-work | non of them are coming up in either of the video players. |
14:03.16 | uluatu | Disconnect: corry? |
14:03.19 | tethridge | nice. http://money.cnn.com/galleries/2008/fortune/0810/gallery.holiday_gadgets.fortune/index.html |
14:03.25 | uluatu | Disconnect: sorry? |
14:03.29 | languish | tp-work http://forums.tmonews.com/index.php?topic=3261.0 |
14:03.31 | tp-work | the videos themselves work fine in splashplay. |
14:03.37 | Disconnect | last i heard of android on openmoko you had to use a usb keyboard |
14:03.42 | *** join/#android plusminus_ (i=81020c44@gateway/web/ajax/mibbit.com/x-36fe4dec6e41b40a) |
14:04.02 | trigatch4 | plusminus_ whats up man |
14:04.07 | tethridge | thanks for the vote of confidence. |
14:04.30 | uluatu | Disconnect: yes, for now we dont have a virtual keyboard. The first goal is to bring the system up on our ARMV4t arch |
14:07.19 | tp-work | languish: no. |
14:07.19 | tp-work | but nevermind. |
14:07.20 | *** part/#android tp-work (n=kian@87-194-8-235.bethere.co.uk) |
14:07.47 | *** join/#android yakischloba (n=jake@209.160.56.254) |
14:09.40 | *** join/#android DubLo7 (n=DubLo7@70.238.110.130) |
14:09.44 | oktopouce | martin made an on screen keyboard for the htc vogue http://c-alb-pc3.massey.ac.nz/vogue/ (see update 19/5/08) |
14:10.12 | michaelnovakjr | yawn |
14:11.02 | jreznik | i'll try newer uboot |
14:11.23 | languish | wow, gotta love that whoever wrote those fortune reviews didn't put their name on 'em |
14:12.24 | Laz | hey can you telnet in connectbot ? |
14:12.45 | ttuttle | voted =D |
14:12.58 | languish | ^_^ |
14:13.03 | Laz | i think i voted |
14:16.14 | jasta_ | still needs to drop his ballot off |
14:18.04 | *** join/#android JoePink (n=joe@host-69-95-133-31.pit.choiceone.net) |
14:18.31 | Laz | they are not even asking for id to vote.... |
14:18.31 | Disconnect | is in crooked e-voting hell. but i'll vote anyway. |
14:20.18 | vol | To repaste what I pasted in #android-dev |
14:20.20 | vol | http://pastebin.com/m2e0c9e0 |
14:20.23 | vol | http://pastebin.com/m554dddb6 |
14:20.40 | vol | what stupid error is preventing the view from inflating |
14:20.47 | michaelnovakjr | voted for darrell hammond and tina fey |
14:21.09 | michaelnovakjr | (write in) |
14:22.28 | vol | sigh... non-public constructors maybe? |
14:22.33 | vol | (it's too early for thinking) |
14:30.18 | *** join/#android kslater (n=kslater@cpe-66-67-105-209.rochester.res.rr.com) |
14:32.00 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
14:35.30 | *** part/#android emacsian (n=ram@122.166.91.118) |
14:37.11 | *** join/#android fleeting (n=fleeting@rrcs-24-173-30-178.sw.biz.rr.com) |
14:40.42 | *** join/#android jbq (n=jbq@72.14.224.1) |
14:41.44 | uluatu | jreznik: I tried with the http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin |
14:41.50 | uluatu | jreznik: no success either |
14:45.07 | vol | Has anyone had any success with 565 Bitmaps in Android? It seems to require 8888 (ARGB) for the color bits, even if I specify Bitmap.Config.RGB_565 |
14:48.29 | *** join/#android erus` (n=Tom@92.15.18.176) |
14:48.50 | CompBrain | Anyone know where the hook is to tie in with the picture 'share' menu ala myspace? |
14:54.32 | jreznik | uluatu: well, we have to wait :( |
14:55.10 | uluatu | jreznik: Sorry, I didnt try it with the latest ubooot, I thought I was doing that but i dont. |
14:55.31 | *** join/#android matt_c (n=mcroydon@gozur.sunflowerbroadband.com) |
14:59.08 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
14:59.33 | *** join/#android lineman60 (n=smeg@c-71-228-101-225.hsd1.nm.comcast.net) |
15:00.14 | *** part/#android WaterDragon (n=nick@note-nopalmer.few.vu.nl) |
15:01.33 | *** join/#android spearce (n=spearce@nat/google/x-07c72bd0b14d3dd8) |
15:02.09 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
15:02.40 | *** join/#android porter1 (n=cameron@156.26.174.142) |
15:03.40 | michaelnovakjr | the music player isn't bad.... only thing is there could be a fade when a call is coming in, easier on the ears than a complete stop for the ring |
15:04.24 | *** join/#android VDVsx (n=valerio@bl6-243-165.dsl.telepac.pt) |
15:04.44 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
15:07.25 | *** join/#android jbq_ (n=jbq@nat/google/x-dbddb2c47ba87b8b) |
15:08.30 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
15:11.55 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
15:12.40 | *** join/#android anno^da- (n=anno^da@p5B07CDE3.dip.t-dialin.net) |
15:13.16 | *** join/#android charleswyble_ (n=charlesw@91.sub-75-212-182.myvzw.com) |
15:15.06 | *** join/#android andyross (n=andy@static-71-245-107-194.ptldor.fios.verizon.net) |
15:15.08 | *** join/#android FuSiON2 (n=stefan@ip-90-186-219-56.web.vodafone.de) |
15:16.00 | *** join/#android jlapenna1 (n=jlapenna@c-76-103-158-243.hsd1.ca.comcast.net) |
15:16.45 | *** join/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
15:16.47 | Chicago | Where is /system/bin/playmp3? |
15:16.48 | neekers | you think the music player with the stock headphone sounds good? |
15:17.15 | *** part/#android oktopouce (n=oktopouc@47.69.73-86.rev.gaoland.net) |
15:18.09 | *** join/#android inZane- (i=nemo@dslb-084-058-029-255.pools.arcor-ip.net) |
15:19.03 | d0nets | im still on rc19 |
15:19.13 | d0nets | i guess its time to do it manually |
15:20.14 | *** join/#android lineman60 (n=smeg@azerial.fastwave.biz) |
15:20.29 | michaelnovakjr | neekers: it sounds good, but the headphones are kinda big |
15:20.50 | d0nets | neekers yea it actually sounds really good IMO |
15:20.52 | michaelnovakjr | i'm certainly going to look for new headphones that are comfortable |
15:20.59 | mikez5 | got a $4 adaptor on Amazon so I could use better headphones |
15:21.12 | neekers | i think it sounds kinda small and tinny. nothing like what my mp3 player does |
15:21.17 | mikez5 | I would get a headache if I listened to the stock phones for too long. |
15:21.22 | d0nets | i paid 2.77 shipped |
15:21.30 | neekers | they suck |
15:21.32 | *** join/#android dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) |
15:21.39 | d0nets | they hurt my ears |
15:21.43 | d0nets | cause they are too fat |
15:21.46 | d0nets | they are fugly |
15:21.51 | d0nets | but they sound ok to me |
15:22.01 | languish | insufficient volume |
15:22.02 | mikez5 | You can get an adaptor that is compatible with TMobile Dash. But avoid the fancy HTC headphones with a lot of buttons on them. They don't work |
15:22.06 | languish | the headphones, not d0nets |
15:22.18 | neekers | man, if that sounds ok, then you havent listened to good mp3 players... |
15:22.20 | d0nets | lol |
15:22.51 | neekers | yeah, the volume is low to... no rocking out to GnR on that thing |
15:23.10 | languish | or to anything while in transit |
15:23.38 | michaelnovakjr | neekers: are you hard of hearing? |
15:23.41 | michaelnovakjr | you call that low? |
15:23.46 | michaelnovakjr | did you try the volume button? |
15:24.05 | michaelnovakjr | i could hear it over the NYC subway pulling in the station :) |
15:24.28 | neekers | yes, i did turn it up. maybe i should take mine back to the store and compare it to another... it doesnt sound good |
15:24.37 | Chicago | I compiled Android with repo as per the instructions. In the dmesg output on my device when I boot... I get an error about playing the boot sound failing because playmp3 is missing. |
15:24.39 | d0nets | http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=280277868575 |
15:25.09 | d0nets | yea freal, the first time i plugged them in |
15:25.13 | d0nets | it started playing music |
15:25.16 | d0nets | i almost shat myself |
15:25.24 | d0nets | because i had the headphones and the phone all the way up |
15:25.25 | languish | i encoded video with a +40db audio boost and it still wasn't loud enough on the subway to hear what the characters in the show were saying with the stock headphones |
15:25.37 | languish | now, I can hear phone calls just fine |
15:25.50 | languish | but wider band audio... |
15:25.52 | languish | not so much |
15:26.01 | neekers | languish: are you still using the stock headphones? |
15:26.13 | languish | neekers, for the moment yeah |
15:26.19 | languish | gonna replace 'em soon |
15:26.32 | neekers | do you think they sound good for mp3 music? |
15:26.37 | languish | the sound on 'em is fine, but insufficient volume |
15:26.44 | languish | they're "ok" not "good" |
15:27.00 | neekers | i'm not hearing any low end at all, it sounds really tinny |
15:27.01 | languish | and it depends on the quality of the mp3 |
15:27.05 | michaelnovakjr | i just think they are uncomforatble |
15:27.09 | languish | then yours have a problem |
15:27.13 | languish | get them replaced |
15:27.23 | languish | michaelnovakjr, i agree there too |
15:27.24 | michaelnovakjr | neekers: yea, i'd get them replaced |
15:27.31 | neekers | i'll take it back to tmobile and compare it to another then |
15:27.41 | michaelnovakjr | they were falling out of my ears... i have small ears... doesn't work well for me |
15:27.56 | languish | michaelnovakjr, did you use the foam pads? |
15:28.10 | languish | i was gonna try those next |
15:28.11 | wastrel | i am mad at my googlephone |
15:28.12 | *** join/#android C7 (n=C7@zux006-058-029.adsl.green.ch) |
15:28.16 | neekers | michaelnovakjr: crazy glue! |
15:28.20 | michaelnovakjr | languish: not yet :) |
15:28.23 | languish | wastrel, well is doesn't like you either |
15:28.24 | wastrel | completely failed to make phone call yesterday |
15:28.26 | languish | is/it |
15:28.27 | languish | :| |
15:28.43 | *** join/#android charleswyble__ (n=charlesw@adsl-75-62-146-3.dsl.lsan03.sbcglobal.net) |
15:28.43 | languish | wastrel, phone failure, or t-mobile failure? |
15:28.56 | wastrel | iono |
15:29.04 | michaelnovakjr | my iPhone does this thing where after an hour on the phone it drops the call :) |
15:29.07 | wastrel | called home after the F stopped running |
15:29.13 | wastrel | to tell wiffy imma be late, |
15:29.20 | wastrel | rings, she picks up, disconnects |
15:29.24 | wastrel | 8 times or so |
15:29.25 | offby1` | michaelnovakjr: mine does this thing where it reboots when I'm in the middle of a call :( |
15:29.29 | wastrel | was able to call a different number |
15:29.44 | languish | mighta been wiffy |
15:29.47 | languish | being huffy |
15:29.49 | wastrel | nuh uh |
15:29.53 | languish | cuz she found your prego porn stache |
15:29.54 | wastrel | she doesn't do that |
15:30.03 | d0nets | lol |
15:30.22 | languish | :/ |
15:30.23 | wastrel | i use the prego porn as cover for the really nasty stuff |
15:30.30 | wastrel | they don't usually look further than that |
15:30.32 | *** join/#android MatPVB (n=saboteur@adsl-065-082-213-043.sip.jax.bellsouth.net) |
15:30.37 | *** part/#android Dougie187 (n=doug@wg-d232061.dsl.fsu.edu) |
15:30.48 | *** join/#android cbeust (n=cbeust@72.14.224.1) |
15:30.48 | languish | i'd say more, but this isn;t the place :) |
15:30.52 | wastrel | but as i was saying, couldn't complete the call |
15:30.57 | languish | yeah that sucks |
15:31.09 | *** part/#android VDVsx (n=valerio@bl6-243-165.dsl.telepac.pt) |
15:31.17 | languish | i had tmo refund me the data charges for this month because of all the service problems |
15:31.26 | d0nets | wastrel did you hard reset? |
15:31.41 | languish | and for each day they lose voice, it'll be another $5 off my bill |
15:31.48 | languish | then we'll see how they do next month |
15:32.03 | d0nets | intoit did you ever get the vnc app working |
15:32.11 | languish | d0nets, i didn't try |
15:32.30 | d0nets | id like to try |
15:32.35 | languish | go ahead |
15:32.41 | wastrel | d0nets: that's a negative |
15:32.51 | *** join/#android borism_ (n=boris@195-50-211-179-dsl.krw.estpak.ee) |
15:32.59 | wastrel | i was able to complete a call to a diff number |
15:33.11 | *** part/#android C7 (n=C7@zux006-058-029.adsl.green.ch) |
15:33.17 | wastrel | and when i finally got smart and stopped dialing her, she was able to call me |
15:33.26 | wastrel | i dunno, never had problems like this before - i blame google. |
15:33.31 | RyeBrye | AnyoneAnything happen since last night? |
15:33.39 | wastrel | google can't get anything right ;] |
15:33.41 | RyeBrye | err... anything new since last night? |
15:33.51 | offby1` | smells abbrev expansion |
15:33.53 | RyeBrye | or rather... five hours ago? |
15:33.54 | languish | RyeBrye, no |
15:33.56 | d0nets | dunno ryebrye i just woke up |
15:34.02 | languish | been up |
15:34.04 | michaelnovakjr | RyeBrye: with what? |
15:34.10 | RyeBrye | The root party :) |
15:34.19 | languish | g1's been rooted |
15:34.35 | michaelnovakjr | eh, not really interested :) |
15:34.48 | RyeBrye | I seriously woke up several times throughout the night anxiety that my phone got patched or something and i didn't have root anymore |
15:34.56 | RyeBrye | needs to get some professional help |
15:35.21 | languish | michaelnovakjr, you should be interested in how. it's hilarious |
15:35.35 | michaelnovakjr | how was it done? |
15:35.41 | languish | telnet runs as root |
15:35.51 | michaelnovakjr | haha, oh boy |
15:36.06 | RyeBrye | The funniest thing was the first person to do it probably wasn't aware of what he / she did |
15:36.10 | d0nets | wait what? |
15:36.13 | RyeBrye | THey just wanted to telnet into their phone :) |
15:36.23 | RyeBrye | d0nets - http://forum.xda-developers.com/showthread.php?t=441081&page=2 |
15:36.56 | languish | ioerror's lj entry is a better quickref |
15:37.16 | RyeBrye | I don't have the URL to it |
15:37.23 | languish | http://ioerror.livejournal.com/495953.html |
15:37.34 | d0nets | hey wiat |
15:37.42 | d0nets | i coulda sworn i remember reading about telneting in |
15:37.44 | d0nets | on day 1 |
15:38.10 | languish | i mentioned it awhile ago when messing with pterminal, but I ende dup trying to get sshd working instead |
15:38.16 | RyeBrye | how did you start the telnetd proc? |
15:38.27 | languish | figured telnet wasn't secure and blah blah overlooke dit |
15:38.31 | *** join/#android ahti_ (n=ahti@194.204.31.19) |
15:39.23 | RyeBrye | turns out, you had no idea how insecure telnet actually was :P |
15:39.59 | languish | srsly |
15:40.02 | offby1 | how could it be even less secure than I thought? I thought it had zero security |
15:40.23 | Disconnect | RyeBrye: i saw that but thought "no, there's no way that works on a retail device" |
15:40.26 | languish | like i said, hilarious |
15:40.33 | Disconnect | shouldn't have assumed |
15:40.34 | *** join/#android PoohbaLT (n=Poohba@c-98-235-52-97.hsd1.nj.comcast.net) |
15:40.49 | vol | ha |
15:41.03 | *** join/#android dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) |
15:41.05 | languish | yep the gdevs musta been laffin their ascii's off |
15:41.14 | languish | at how long it took to get noticed |
15:41.18 | languish | but shh |
15:41.20 | ttuttle|voted | RyeBrye: Morning. |
15:41.21 | michaelnovakjr | haha |
15:41.27 | RyeBrye | morning |
15:41.28 | Disconnect | so now who wants to accidentally drop an engineering bootloader onto rapidshare? |
15:41.48 | RyeBrye | I don't know if we can flash the bootloader on the HTC side yet |
15:41.59 | RyeBrye | IT's on some protected partition from what I heard last night |
15:42.09 | languish | dear google, my dev g1 was stolen from my hand by a passing eprommer |
15:42.19 | languish | please send another |
15:42.22 | languish | live |
15:42.27 | languish | and let live |
15:42.35 | RyeBrye | well... you wouldn't need another... if they got the dump ok :) |
15:42.39 | RyeBrye | oyu could just get a produciton one :) |
15:42.40 | ttuttle|voted | languish: /me jealously guards his G1. |
15:42.47 | languish | lulz |
15:43.46 | Disconnect | further stands by his opinion of the security policy.. |
15:43.53 | d0nets | ok im aboot to smoke a bowl and then play in root |
15:44.19 | languish | Disconnect, "WHAT sedcurity policy?" |
15:44.19 | Disconnect | which is that it should have been reviewed by security techs -and- product people. instead of just being some dev's bright idea one morning. :) |
15:44.29 | languish | sekret winks and covert handshakes? |
15:45.04 | d0nets | "Thank you for the tip. It doesn't appear to be a root shell, BUT the process runs as root, which should be just as good as soon as I drop my own sshd in there... just have to compile for the right processor hehe..." |
15:45.08 | *** join/#android dglazkov_ (n=dglazkov@72.14.224.1) |
15:45.31 | RyeBrye | it is totally root |
15:45.35 | RyeBrye | who said that? |
15:45.36 | Disconnect | languish: the one that prevents backup apps, vpns, etc. (not the lack of review that resulted in telnetd being shipped to begin with, and as root no less) |
15:45.40 | RyeBrye | just type "id" |
15:45.48 | RyeBrye | I like that there is a /dev/sme27 or somethign that gives you raw NMEA |
15:45.50 | RyeBrye | which is cool |
15:45.59 | wastrel | ok what's nmea? |
15:46.07 | RyeBrye | You could take that and pipe it out to a bluetooth serial port and turn your phone into a poor mans Bluetooth GPS |
15:46.18 | RyeBrye | NMEA = GPS's txt protocol |
15:46.18 | *** join/#android cmonexaway (n=xy6091@qig0qvxl2f.adsl.datanet.hu) |
15:46.28 | wastrel | oic |
15:46.32 | *** join/#android Adamant (n=Adamant@c-98-244-152-196.hsd1.ga.comcast.net) |
15:47.08 | languish | Disconnect, 'eh, i'm kinda confident it's google's way of wriggling withing the constricted bounds of t-mobnile, but shh remember, google never said that. |
15:47.24 | Disconnect | i doubt it but its possible |
15:47.42 | languish | it benefits google for the g1 to be jailbroken as swiftly as possible |
15:47.46 | cmonex | [16:42:02] <RyeBrye> IT's on some protected partition from what I heard last night |
15:47.48 | cmonex | that is not proven until we check it out. :) |
15:47.50 | cmonex | it was just a suggestion from some devs |
15:47.50 | RyeBrye | True |
15:47.52 | cmonex | yes. |
15:47.57 | RyeBrye | 'morning |
15:48.01 | Disconnect | languish: not if they want other providers to pick up android it doesn't |
15:48.19 | Disconnect | ...crap. anyone tested this on rc29? |
15:48.26 | RyeBrye | yes |
15:48.27 | languish | Disconnect yes |
15:48.32 | languish | Disconnect, well that's political.. anyway |
15:48.33 | d0nets | lol i was aboot to say |
15:48.42 | RyeBrye | one guy had a problem on an rc29 - but he re-upped it from the SD flash and it worked |
15:48.51 | d0nets | i knew there was something good about being to lazy to manually update (if you could only get root with rc19) |
15:48.57 | vol | Argh. |
15:49.01 | languish | android "works" on t-mobile, and consumer demand may force other carriers to get it |
15:49.12 | languish | their foots in the door |
15:49.15 | vol | Ok, can someone confirm this for me? Bitmap.Config only affects internal storage of a bitmap? |
15:49.18 | languish | regardless of what other carriers want |
15:49.21 | RyeBrye | I want to change mybot logo |
15:49.33 | vol | So there's no way to create a Bitmap aside from passing ARGB_8888? |
15:49.35 | *** join/#android chomchom (n=chomchom@78.32.95.81) |
15:49.45 | vol | because if so that sucks horribly |
15:50.01 | cmonex | well now, put a toolchain together and compile an app to dump memory.. |
15:50.14 | vol | ... |
15:50.28 | RyeBrye | I think I have the toolchain |
15:51.23 | RyeBrye | If we could flash the HTC bootloader with a dev version, I would go buy a truckload of these phones and root them all |
15:51.27 | d0nets | put that thing away ryebrye |
15:51.28 | RyeBrye | and make them blink lights at me in my sleep |
15:51.32 | RyeBrye | :) |
15:52.28 | Disconnect | RyeBrye: fwiw there is already a flash-partition-unlocker on arm (from nokia tablets and wrt routers and such) so "locked" might not matter unless its physically on a sep chip w/ no in-system reflash capability (can we say expensive?) |
15:52.39 | RyeBrye | cool |
15:52.56 | cmonex | RyeBrye: very nice, can you compile an app for this then? :) |
15:53.14 | cmonex | if this works out..i' might get a g1 :) |
15:53.17 | RyeBrye | cmonex - I think so... I should have asked ieatlint last night what he was doing for his cross compiles |
15:53.31 | cmonex | Disconnect: what is this flash partition unlocker? |
15:53.38 | RyeBrye | but I'm sure I can figure it out - I've got the cross compiler built - andoid's git source has one prebuilt for it |
15:53.54 | cmonex | sounds great |
15:54.32 | kIDDAI | sourcery toolchain can be used as cross compiler |
15:54.34 | Disconnect | cmonex: mtd-tools 'mtd unlock {part}' |
15:54.55 | kIDDAI | android sources have a toolchain included, too (as already mentioned) |
15:55.00 | cmonex | hmm Disconnect and what is the result of that? |
15:55.13 | cmonex | I have an N810 by the way.. got it recently |
15:55.22 | Disconnect | it makes a non-writable flash partition writable |
15:55.47 | *** join/#android cutmasta (n=cutmasta@62.225.134.181) |
15:55.47 | cmonex | hm, sounds pretty good... bigger hole than what you have on windows mobile then! |
15:56.00 | cmonex | for this reason I find this hard to believe |
15:56.06 | RyeBrye | I've been a T-mobile customer for like... 6 years... if they have a problem with me having root I can find a new carrier |
15:56.10 | cmonex | does this hack also allow access to bootloader on n810? |
15:56.16 | RyeBrye | one that lets me "be who I am" ;) |
15:56.24 | cmonex | RyeBrye come to europe :) |
15:56.28 | *** join/#android uluatu (n=uluatu@200.195.161.164) |
15:57.31 | d0nets | anyone really good with the android interfaces in XML? |
15:57.55 | ttuttle|voted | d0nets: I'm decent, why? |
15:58.00 | ttuttle|voted | d0nets: You mean like layouts? |
15:58.12 | RyeBrye | Is there a good wiki for G1 hacking yet? |
15:58.16 | d0nets | yea ttuttle |
15:58.20 | d0nets | can i pm you? |
15:58.21 | languish | ttuttle, he's on again about his guitar tuner app |
15:58.23 | RyeBrye | with entries of things like - changing the bootlogo... etc |
15:58.26 | ttuttle|voted | d0nets: What do you need? |
15:58.27 | d0nets | i have a buddy who is wiring me up a tuner app |
15:58.34 | unix_lappy | heh, what other xml based interfaces are there that i'm not aware of for Android? |
15:58.37 | ttuttle|voted | languish: Sounds cool to me. |
15:58.38 | d0nets | but he hasnt done any layouts yet |
15:58.54 | ttuttle|voted | unix_lappy: Well, not interfaces, but there are many other XML things. |
15:59.43 | RyeBrye | I know this whole rooting thing will have to be patched quickly... etc - but it's a shame... |
15:59.44 | michaelnovakjr | d0nets: i just wrote one |
15:59.48 | michaelnovakjr | it took me two hours |
16:00.01 | michaelnovakjr | :) j/k |
16:00.06 | d0nets | lol |
16:00.10 | d0nets | he said it wouldnt take long |
16:00.12 | RyeBrye | I know I can protect mine probably to keep it from being patched - but it's a good thing to have people be able to have the whole platorm available |
16:00.15 | d0nets | but he isnt sure about the interface |
16:00.16 | michaelnovakjr | yea, it shouldn't be that hard |
16:00.18 | unix_lappy | ttuttle|voted: yea...xml is fairly widely used...we're talking about interfaces though ;-) |
16:00.43 | RyeBrye | Because... I know I wont ever bitch again about something that I'm not willing to put serious time into fixing myself |
16:01.45 | RyeBrye | The fact that most of us have the same hardware means that writing device drivers... etc. wont be that important |
16:02.23 | *** join/#android dsargeant (n=dsargean@cpe-66-68-19-51.austin.res.rr.com) |
16:03.02 | RyeBrye | I wonder how long until Google has an official response |
16:03.07 | gambler | RyeBrye, yo can you respond to my p.m. im about to go to sleep |
16:03.12 | RyeBrye | oh, sorry |
16:03.28 | gambler | np |
16:06.31 | Disconnect | ok weird, gonna try reflashing |
16:06.47 | RyeBrye | Disconnect - flashing RC29 or a custom? |
16:06.52 | Disconnect | rc29 |
16:06.55 | RyeBrye | ok |
16:06.55 | Disconnect | can't get telnetd to answer |
16:07.05 | RyeBrye | you are connecting over wifi, right? |
16:07.11 | Disconnect | yah |
16:07.17 | RyeBrye | turn on the "never sleep" crap in your debug mode too |
16:07.22 | Disconnect | has done this before :) |
16:07.25 | Disconnect | its refusing connection |
16:07.33 | RyeBrye | ok, gotcha |
16:07.38 | RyeBrye | file a bug report :P |
16:08.10 | gambler | time to meet the sandman |
16:09.12 | Disconnect | heh |
16:09.18 | RyeBrye | "Telnetd sometimes doesn't accept connections. This sucks when I'm trying to get root on it and I can't. Please make this more reliable" |
16:09.27 | Disconnect | hehe |
16:09.41 | vol | haha |
16:09.51 | cmonex | heh |
16:10.13 | michaelnovakjr | S |
16:11.44 | RyeBrye | I'm gonna shower, then start cross compiling some stuff |
16:11.52 | RyeBrye | someone should find a wiki place to document some basic stuff about this |
16:11.57 | RyeBrye | I want to change my logo.rle next :) |
16:12.13 | *** join/#android andyross (n=andy@static-71-245-107-194.ptldor.fios.verizon.net) |
16:13.21 | RyeBrye | I wonder if we compile mkyaffs2 or whatever to arm and we reformat our SD card to yaffs2 if we could use /sdcard as /data/apps |
16:13.25 | *** join/#android dcollins (n=chatzill@cpe-72-230-171-91.rochester.res.rr.com) |
16:13.31 | RyeBrye | or at lesat put a 1G yaffs2 partition on the SD card |
16:13.37 | RyeBrye | and use that as /data/apps |
16:13.44 | RyeBrye | ... and never swap the SD card of course |
16:13.48 | d0nets | what if we just did a code.google.com site |
16:13.51 | ttuttle|voted | YAFFS is *not* intended for fake block devices like SD cards! |
16:13.54 | *** join/#android Poohba (n=rcampbel@63.215.212.242) |
16:13.56 | RyeBrye | ok |
16:14.01 | ttuttle|voted | It's for *real* flash devices that don't have an emulation layer. |
16:14.06 | RyeBrye | Great |
16:14.10 | RyeBrye | now I need to root my SD card too! ;) |
16:14.17 | RyeBrye | ok... I guess that's a bad idea |
16:14.27 | ttuttle|voted | RyeBrye: Er, how do you root an SD card? That makes no sense. :-P |
16:14.37 | RyeBrye | I was kidding... |
16:14.39 | ttuttle|voted | RyeBrye: lol |
16:14.40 | d0nets | is anyone close to running apps from sd card? |
16:14.41 | RyeBrye | but if it can be done... |
16:14.50 | ttuttle|voted | RyeBrye: I mean, they've got microcontrollers, but... |
16:15.06 | RyeBrye | are there any other fs already in the kernel on android? |
16:15.12 | mikez5 | You can root your SD card by typing dd if=/dev/zero of=/dev/block/mmcblk0 |
16:15.13 | Disconnect | ok this sucks. reflashed rc29, still no joy |
16:15.14 | RyeBrye | maybe just a non-lame fs would help |
16:15.14 | mikez5 | have fun |
16:15.22 | Disconnect | this is hardly rocket science :) |
16:15.40 | ttuttle|voted | mikez5: lol |
16:15.41 | RyeBrye | I already installed su and set suid on a few things so I can get root again if my telnet doesn't work |
16:15.43 | ttuttle|voted | mikez5: Don't troll them :-P |
16:16.14 | RyeBrye | until Google sends down the brick from on high and smites us all for trying to be like Gods |
16:16.39 | *** join/#android cheng (n=cheng@141.30.219.27) |
16:16.40 | Disconnect | doh. for some reason "cd system;cd bin; telnetd" is different from "/system/bin/telnetd" stupid g1 |
16:16.43 | Disconnect | i need me a better busybox :) |
16:16.46 | wastrel | hi i didn't root my phone because i am a good boy |
16:16.52 | wastrel | i don't want google to be mad at me |
16:16.52 | ttuttle|voted | wastrel: Here, have a cookie. |
16:17.00 | wastrel | see yes! |
16:17.28 | ttuttle|voted | DISCLAIMER: THAT COOKIE IS IN NO WAY REPRESENTATIVE OF ANY PAST, PRESENT, OR FUTURE RELATIONSHIP THAT TTUTTLE HAS WITH GOOGLE. |
16:17.57 | ttuttle|voted | is not authorized to hand out cookies in any official role. |
16:18.53 | *** join/#android charleswyble_ (n=charlesw@12.46.70.2) |
16:19.08 | *** join/#android dipen (n=fdd001@host-208-68-238-61.biznesshosting.net) |
16:19.21 | RyeBrye | Since I did a phone screening interview with Google, can I hand out cookies too? |
16:19.23 | RyeBrye | :P |
16:19.36 | ttuttle|voted | RyeBrye: Sure, just don't put Google logos on them or anything. |
16:19.41 | RyeBrye | Good point |
16:19.45 | RyeBrye | edits his cookies |
16:19.46 | *** join/#android Terdhex (n=ENRIQUE@host-208-68-238-61.biznesshosting.net) |
16:19.49 | *** join/#android morrildl (n=chatzill@nat/google/x-29cc6f174725f119) |
16:20.00 | *** mode/#android [+o morrildl] by ChanServ |
16:20.03 | ttuttle|voted | RyeBrye: Like I said, that cookie was given out as a personal gesture of appreciation, not a professional representation of my opinion as a past (and possibly future) Google intern and/or employee. |
16:20.12 | ttuttle|voted | morrildl: Greetings! |
16:20.38 | andyross | RyeBrye: you have a writeup somewhere? :) |
16:22.07 | Disconnect | fyi instead of breaking sh just do: http://pastebin.ca/1245017 |
16:22.21 | Disconnect | (cp it to rootsh and chmod that instead) |
16:22.58 | andyross | Why, though? The sh binary is only used by adb, and there's no reason a cracked phone would ever want to expose a *non* root shell to the user. |
16:22.59 | Disconnect | and of course http://benno.id.au/android/busybox |
16:24.00 | neekers | vote. |
16:24.04 | andyross | And FWIW: has anyone checked that a factory reset bounces the phone back to R19 (think that was the version) and not the current version? If so, this will be very scary for TMO to patch around. |
16:24.12 | Disconnect | http://ioerror.livejournal.com/495953.html last comment says otherwise.. |
16:24.19 | *** join/#android Goosey (n=Goosey@168.215.170.99) |
16:24.27 | ttuttle|voted | Factory reset does not reset the phone to the original build, it just clears user data. |
16:24.41 | Disconnect | (i know, comments on the interwebs..) |
16:25.38 | Disconnect | er, sorry, that was a bin earlier. description page is http://benno.id.au/blog/2007/11/14/android-busybox |
16:26.17 | Disconnect | ttuttle|voted: does the bootloader check versions? i don't recall seeing that it did. so sd-reflashing rc29 might be enough. |
16:26.20 | andyross | OK, next question (probably can't be answered until the next update) is will the bootloader do a backwards update from the sdcard? If we can always flash back to R29, it's likewise hard to patch around. |
16:26.28 | Disconnect | but i agree, disabling forced OTA is the first big problem. |
16:26.31 | Disconnect | andyross: lol |
16:26.37 | ttuttle|voted | Disconnect: /me cannot help with this, sorry. |
16:28.41 | Disconnect | thats kinda what i thought. <shrug> |
16:29.40 | ttuttle|voted | Disconnect: Sorry. Future employment opportunities and all. |
16:30.20 | Disconnect | yah good luck with that or whatever. <shrug> i'm not that concerned. |
16:33.14 | RyeBrye | andyross - the upgrade modes DO check versions |
16:33.19 | RyeBrye | i.e. you can't flash an RC19 on an RC29 |
16:33.27 | RyeBrye | but you can reflash RC29 over itself |
16:33.42 | cmonex | one question... |
16:33.50 | RyeBrye | I'm going to see about building a custom recovery.img that has an extra "Flash unsigned" version that will just verify the manifest but no signatures |
16:33.51 | cmonex | what happened if you flashed a corrupt recovery.img ... |
16:34.03 | RyeBrye | Well... recovery should prevent that |
16:34.08 | RyeBrye | unless someone was really dumb |
16:34.12 | RyeBrye | and signed a corrupt installer |
16:34.18 | cmonex | no, |
16:34.22 | cmonex | see your own plan |
16:34.30 | RyeBrye | oh, me? |
16:34.34 | RyeBrye | yeah, I could screw myself over |
16:34.38 | cmonex | anyway, my theory is it will fall back to htc bootloader in that case |
16:34.38 | andyross | Hrm... /systen/bin/telnetd not working for me. Just exits. |
16:34.41 | RyeBrye | caveat emptor |
16:34.45 | cmonex | will be interesting to see if this happens :P |
16:35.10 | RyeBrye | Maybe I'll wait to see if we can get the HTC bootloader flashed until I get this thing working |
16:35.13 | cmonex | it's ok on eng builds, they can just connect to fastboot and reflash from htc bootloader.. |
16:35.17 | RyeBrye | right |
16:35.22 | cmonex | not sure if the prod builds can at least access SD |
16:35.24 | RyeBrye | I do need a saftey net |
16:35.36 | cmonex | one thing is for sure - the SD read function is not removed |
16:35.45 | cmonex | oh wait, actually i have a question about this |
16:35.45 | RyeBrye | maybe I'll just put my sim card in my old phone, and just use wifi and block android.clients.google.com on my router |
16:35.50 | Disconnect | andyross: cd system cd bin telnetd |
16:35.56 | Disconnect | dunno why /system/bin/telnetd doesn't work |
16:36.06 | cmonex | RyeBrye: if you press camera + whatever to get to tricolour screen, with SD not inserted, do you see "Loading" or not? |
16:36.10 | RyeBrye | Yes |
16:36.16 | RyeBrye | Loading... No image found! |
16:36.16 | cmonex | with SD out? |
16:36.21 | RyeBrye | Oh. never tried it |
16:36.24 | cmonex | try please |
16:36.28 | RyeBrye | <PROTECTED> |
16:36.33 | cmonex | cool. can you try now? |
16:36.34 | cmonex | :) |
16:36.36 | Disconnect | and um .. for the record.. maybe we shouldn't be working on how to further crack this while google and tmob are standing around? |
16:36.43 | cmonex | hehehe |
16:36.49 | andyross | Nope, still no joy running it with cwd=/system/bin |
16:37.23 | Disconnect | andyross: it exits but shows up in ps |
16:37.54 | Disconnect | and of course oyu can telnet to it :) |
16:38.05 | andyross | Nope, no telnetd in ps. Wonder what's different with my box. |
16:38.20 | RyeBrye | try reflashing with the SD RC29 update |
16:38.29 | RyeBrye | just for giggles |
16:38.36 | andyross | I have an OTA R29. Maybe they're different? |
16:38.38 | RyeBrye | that fixed it for ieatlint last night |
16:38.54 | RyeBrye | he had an OTA 29 - but others have had OTA 29's and they've worked |
16:38.59 | andyross | Hm. |
16:39.17 | cmonex | RyeBrye: ok, after reflashing, can you try? =) |
16:39.46 | andyross | Just trying a reboot first. No time this morning to do a reflash, and I'm not going to be on a wifi network until this evening. |
16:40.47 | Disconnect | andyross: it worked for me immediately after a reboot |
16:41.04 | *** join/#android mowgli (n=mviswana@host-208-68-238-61.biznesshosting.net) |
16:41.10 | Disconnect | once i did the cd instead of just running /system/bin/telnetd |
16:41.25 | andyross | Still curious about the mechanism. Clearly *something* has to be suid in the chain, because nothing else is going to elevate privileges. Maybe the real issue is that the phone's ls binary doesn't show the suid bit? But it does show sgid, so dunno. |
16:41.36 | *** join/#android poetic_folly|G5 (n=poetic_f@213-39.103-97.tampabay.res.rr.com) |
16:41.46 | RyeBrye | cmonex - yes |
16:41.54 | *** join/#android whaley_ (n=jwhaley@c-98-224-41-219.hsd1.fl.comcast.net) |
16:41.55 | cmonex | RyeBrye yes what? :) |
16:41.59 | RyeBrye | comex - confirmed... the Loading... screen DOES NOT show up with no SD card in |
16:42.02 | *** join/#android fcrick (n=fcrick@c-98-203-230-165.hsd1.wa.comcast.net) |
16:42.02 | cmonex | ah |
16:42.05 | cmonex | that is good |
16:42.07 | RyeBrye | but DOES with an SD card in and camera + poewr |
16:42.12 | RyeBrye | Yes, it is good |
16:42.13 | cmonex | so it can definitely see the SD card physically |
16:42.25 | cmonex | btw, identical behaviour in windows mobile based HTC devices |
16:42.26 | RyeBrye | We need to dump that loader somehow |
16:42.33 | cmonex | you get the Loading screen there too with SD in |
16:42.44 | mowgli | The readme file in the /development/pdk/ndk/readme reference android_ndk.tar.gz. But it is not available in the opensource. where can we get the NDK toolchain? |
16:42.45 | cmonex | is it a grey screen? |
16:42.48 | RyeBrye | yes |
16:42.50 | RyeBrye | grey with blue text |
16:42.52 | cmonex | hehe, exact same then |
16:42.55 | cmonex | :) |
16:43.01 | RyeBrye | then a split second later... "No image found!" or whatever |
16:43.16 | andyross | Ah well, no luck. Will try again tonight. |
16:43.20 | cmonex | yeah, hmm, and it doesnt really look for a DREAIMG.NBH, does it? |
16:43.27 | cmonex | on a FAT32 formatted SD of course |
16:43.34 | RyeBrye | It didn't for me, no |
16:43.39 | *** part/#android andyross (n=andy@static-71-245-107-194.ptldor.fios.verizon.net) |
16:43.42 | RyeBrye | It still said the same thing |
16:43.44 | cmonex | ok, so they use some different files now |
16:43.46 | cmonex | :/ |
16:43.59 | cmonex | the sd was formatted fat32? on other htc devices that's a requirement |
16:44.02 | RyeBrye | Yes, it was |
16:44.05 | cmonex | ok |
16:44.08 | RyeBrye | that's the only file format that Android supports |
16:44.11 | RyeBrye | for SDcard IIRC |
16:44.11 | cmonex | then it's not NBH for sure |
16:44.13 | cmonex | oh |
16:44.21 | cmonex | i thought it was using some exotic linux fs for it :P |
16:44.22 | RyeBrye | I can try with the other SD card that has a different partition table style |
16:44.26 | RyeBrye | No, not for the SD card |
16:44.28 | cmonex | yeah, give it a try |
16:44.35 | cmonex | htc bootloaders are a bit picky |
16:44.46 | RyeBrye | Ok |
16:45.03 | RyeBrye | I'll try it in a few minutes |
16:45.06 | RyeBrye | I've got to go vote |
16:45.07 | cmonex | ok, cool |
16:45.26 | Disconnect | cmonex: no if it used linux fs it would be possible to install apps to it |
16:45.56 | RyeBrye | the only fs compiled in are yaffs2 and fat32, right? |
16:46.05 | cmonex | uh, Disconnect, so it wont install apps on it eh? |
16:46.18 | cmonex | my N810 has same issue though, so dont bash only google for this :) |
16:46.31 | RyeBrye | I'm not bashing google at all about anything now :) |
16:47.06 | RyeBrye | Google++ |
16:47.10 | cmonex | i said that to Disconnect :) |
16:47.22 | cmonex | but yeah, some of the things (limitations) mentioned sound pretty bad.. |
16:47.24 | mowgli | does anyone know where to download the NDK toolchain android_ndk.tar.gz |
16:49.30 | michaelnovakjr | anyone get headphones for the G1 that have a button that works? |
16:49.38 | michaelnovakjr | othr than the ones that come with the G1 :) |
16:49.48 | Disconnect | so on an unrelated note, other than salling media sync ($) or http://dougscripts.com/itunes/scripts/ss.php?sp=syncplaylistfilestofolder (all files, 1 folder, no good) is there a decent itunes->g1 syncer yet? |
16:49.49 | *** join/#android mowgli (n=mviswana@host-208-68-238-61.biznesshosting.net) |
16:50.02 | Disconnect | michaelnovakjr: presumably any htc headphones, although it sounds like not so much |
16:50.33 | michaelnovakjr | yea Disconnect i was trying to avoid HTC headphones, wasnt sure if anyone else made headphones with the button |
16:50.44 | Disconnect | yes but nobody else makes headphones with the usb |
16:51.12 | michaelnovakjr | Disconnect: that's fine, i picked up the adapter |
16:51.31 | danfuzz | some of the adapters are very compact |
16:51.48 | Disconnect | is it a stereo+headset adapter? some of them don't pass all the pins |
16:52.00 | danfuzz | mine is just a little elbow-shaped piece |
16:52.07 | danfuzz | yeah itls only audio |
16:52.10 | danfuzz | it's |
16:52.16 | michaelnovakjr | yea it was like 2 bucks.... Disconnect have you gotten other headphones yet? |
16:52.31 | Disconnect | haven't gotten a working adapter yet. the 3-way one causes the music player to have epileptic fits. |
16:52.34 | danfuzz | but a slightly bigger one has breakouts for audio and usb |
16:52.47 | *** join/#android dglazkov (n=dglazkov@nat/google/x-9c42075eb74149b0) |
16:54.40 | michaelnovakjr | i'd like the music player to fade when a call comes in |
16:54.52 | michaelnovakjr | easier transition |
16:55.35 | mikez5 | beware - some of the HTC headsets do not work |
16:56.11 | *** join/#android fcrick_ (n=fcrick@c-98-203-230-165.hsd1.wa.comcast.net) |
16:56.11 | mikez5 | One of my coworkers bought an HTC headset that had media player buttons (pause, play, etc) but G1 could not detect it. |
16:57.17 | mowgli | has anyone downloaded and played around with the NDK toolchain? |
16:57.54 | RyeBrye | Hmm... that is interesting - how does HTC expose those things extra pins to the OS? |
16:58.03 | Disconnect | mowgli: ndk? not sdk? |
16:58.10 | RyeBrye | mikez5 - I wonder if it was just an issue of theG1 not listenng for the mdia player buttons? |
16:58.53 | mikez5 | The electrical signals are different, and the kernel driver does not support it. |
16:59.08 | mikez5 | So the device doesn't know the headphones are there, and routes audio to the speaker instead. |
16:59.33 | RyeBrye | The kernel driver might not support it - but does the G1 hardware even see it? (i.e. could it in theory be supported in the kernel driver?) |
17:00.15 | mowgli | disconnect: the open source tree had a ndk |
17:00.22 | mikez5 | There have also been problems with false button press events with some of the headphone adaptors (which can result in the music player starting/stopping when you connect the adaptor). |
17:00.34 | mowgli | android_root/development/pdk/ndk |
17:00.43 | mikez5 | But for the most part, the simple adaptors designed for other HTC phones seem to work. |
17:01.05 | Disconnect | mikez5: what would cause it to twitch, switch songs and jump back to the main 'artist playlist songs' etc screen, losing track of what it was playing? |
17:01.13 | RyeBrye | Also, the binary-only blobs in the G1 source tree... like the thing for the compass - I wonder how hard it would be to create an open-source version of some of those pieces (not for google to do... but possibly for one of us...) |
17:01.15 | Disconnect | (cuz its not ff/rw, those seem to maintain at least some istory) |
17:01.17 | mikez5 | RyeBrye: I'm not sure if supporting that headset is possible, or would require hardware change. |
17:01.25 | RyeBrye | mikez5 - gotcha |
17:01.33 | *** join/#android jasonparekh__ (n=jasonpar@c-98-234-84-237.hsd1.ca.comcast.net) |
17:01.37 | mowgli | The readme file under android_root/development/pdk/ndk references the NDK toolchain android_ndk.tar.gz |
17:01.58 | RyeBrye | ok... I've read up on the ballot issues... etc. - time to vote |
17:02.10 | RyeBrye | Hey, did everyone else know this was a presidential election year? |
17:02.13 | jbq | mowgli: sounds like outdated documentation to me. |
17:02.42 | *** join/#android rubyonlinux (n=jeremy@c-67-189-55-96.hsd1.or.comcast.net) |
17:02.54 | Gigawatts | lol RyeBrye |
17:03.04 | Gigawatts | ive tried to avoid the fact, but its true |
17:03.26 | jbq | mowgli: the toolchain you're looking for is somewhere in the source tree (I don't know the location off-hand) |
17:04.56 | *** join/#android romainguy__ (n=gfx@67.218.107.181) |
17:06.01 | *** join/#android rob-cs (n=robjacks@c-68-48-9-210.hsd1.md.comcast.net) |
17:06.22 | mowgli | jbq: are you refering to /root/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1 |
17:06.38 | jbq | something like this, yes. |
17:06.38 | *** join/#android romainguy___ (n=gfx@72.14.224.1) |
17:07.05 | mowgli | so the whole pdk section under development is obsolete? |
17:07.26 | *** join/#android andyross (n=andy@static-71-245-107-194.ptldor.fios.verizon.net) |
17:07.51 | jbq | I haven't read it in detail, so I wouldn't know for sure, but I wouldn't be surprised if a lot of the non-SDK doc in the source tree was outdated. |
17:08.24 | mikez5 | Disconnect: yeah, the bogus button events could cause the music player to do crazy things |
17:08.27 | *** join/#android dipen (n=fdd001@host-208-68-238-61.biznesshosting.net) |
17:08.33 | Disconnect | mikez5: sigh. sw fix or hw fix? |
17:08.51 | jbq | Anything that's designed to help people work without source tree access went obsolete as soon as the source tree got released. |
17:09.00 | Disconnect | points to all the doubters yesterday "oh music works fine blah blah" and goes pthththtthhth :) |
17:09.03 | mikez5 | I'm not sure |
17:09.18 | marcone | Music works fine, it's your stupid headset adapters that don't :) |
17:09.40 | Disconnect | marcone: i still lay that on the g1, same adapter works fine on other htc phones |
17:09.52 | Disconnect | should try that specific physical item on a different phone soon tho |
17:10.50 | mikez5 | FYI - the driver that handles the headset detect and button events is arch/arm/mach-msm/board-trout-h2w.c |
17:11.14 | Disconnect | and now that i've got root it should be possible to reflash.. :) |
17:11.18 | *** join/#android dglazkov (n=dglazkov@nat/google/x-784a8a5d6409131c) |
17:11.36 | Disconnect | anyone know off the top of their heads if the bootloader does sig verification on boot? or just on flash? |
17:12.14 | jbq | Someone at HTC would know. |
17:12.26 | marcone | The fact that some random adapter doesn't work with the G1 just means that that adapter doesn't behave according to spec. Now admittedly, HTC has lots of different adapters, and doesn't like sharing how they work. But still: the adapter that came with your phone works, some other adapter doesn't. Blame that adapter. |
17:12.57 | Disconnect | marcone: erm, no adapter came with my phone. but thanks for playing :) |
17:13.05 | jbq | The flaw there, of course, is that phones came with no adapter... |
17:13.15 | jbq | (what Disconnect said) |
17:13.22 | Disconnect | ..no adapter, no stereo bt support, etc |
17:13.44 | Disconnect | there is no way to get music off the phone into anything other than a wired phone-call headset. (well or as files over usb which is less useful) |
17:13.56 | geist | yeah, stupid custom connector |
17:14.07 | Gigawatts | does the g1 use the same small blade usb connection that like ALL other htc phones use? |
17:14.12 | jasta | i just recently bought an adapter for my car that is working well |
17:14.21 | d0nets | yes |
17:14.30 | jbq | Gigawatts: it looks physically the same, but obviously it doesn't behave exactly the same. |
17:14.32 | jasta | though i have yet to say that i am satisfied with the sound quality. i need to experiment more :) |
17:14.55 | Gigawatts | :P I have the htc star-trek, and i hate that connector |
17:15.24 | jbq | Disconnect: the irony is that you complain about headsets adapters that don't always work, and that's the reason why bt stereo isn't present... |
17:15.37 | Gigawatts | im also waiting for an android port, to ditch wimo :) |
17:16.01 | Disconnect | jbq: the issue i have is that it has no way to get audio out.. not that this adapter or that profile is missing. |
17:16.22 | jasta | Disconnect: do you want to know the adapter i bought? :) |
17:16.35 | jasta | it supports power + audio out, i just hooked it up in my car yesterday |
17:16.52 | Disconnect | i have the 3way in my eeep, thats the one that went wacko |
17:17.01 | jasta | mine isnt 3 way |
17:17.12 | jasta | i bought a more compact one which supports only power + 3.5mm |
17:17.15 | jasta | it was only $8 |
17:17.25 | jasta | and a car charger for $7 :) |
17:17.48 | jasta | then it came to me in a shady-looking box from hong kong that the USPS found highly suspect and made me provide all kinds of identification to pick up |
17:17.51 | jasta | but hey, it works :) |
17:17.52 | mowgli | jbq: so the pdk section under development which talks abt device.git and kernel.git is no more valid? |
17:18.24 | jbq | mowgli: that's possible (likely in fact). I'm not familiar with that specific part of the documentation. |
17:19.25 | mowgli | jbq: how can I confirm this? It looks like we need special permissions from google account managers to download the device and kernel.git files |
17:20.19 | jbq | I don't know what you're trying to achieve, and specifically I don't know what you're trying to achieve that the open-source tree doesn't let you do. |
17:20.23 | *** part/#android DubLo7 (n=DubLo7@70.238.110.130) |
17:21.22 | mowgli | jbq: i just want to confirm that the pdk is not something specific for OEMs which require approvals from google account managers |
17:21.54 | *** join/#android Dougie187 (n=doug@wg-d232061.dsl.fsu.edu) |
17:22.43 | mowgli | jbq: and also the fact(?) that the pdk was probably meant for distribution to OHA folks before the open source was released |
17:22.47 | jbq | mowgli: as far as I know everything that an OEM needs should be in the open-source tree (including the appropriate licenses). If it's not the case, that's a bug. |
17:27.06 | mowgli | jbq: thanks. can you confirm with folks in you team that the PDK section under the opensource is infact obsolete. i was mislead for one looking at the PDK documentation that the OEMs need special approvals in getting device.git and kernel.git referenced in the PDK docs |
17:27.58 | jbq | mowgli: your safest bet is to file a bug - that'll leave a trace that can be acted on. Thanks :) |
17:28.04 | *** join/#android jreznik (n=jreznik@251.120.broadband9.iol.cz) |
17:28.36 | mowgli | jbq: will do thanks. |
17:29.46 | Dougie187 | does anyone know how much space flickr gives you? |
17:30.27 | michaelnovakjr | 1TB L( |
17:30.29 | michaelnovakjr | :) |
17:30.35 | michaelnovakjr | its the cloud man |
17:30.44 | Dougie187 | are you serious? |
17:30.57 | michaelnovakjr | nope j/k |
17:31.00 | michaelnovakjr | i have no idea |
17:31.02 | Gigawatts | lol |
17:31.04 | Dougie187 | bust. |
17:31.08 | michaelnovakjr | haha sorry : |
17:31.11 | michaelnovakjr | :) |
17:31.14 | Dougie187 | i figured you were lying... google's photo manager only gives you 1gig |
17:31.22 | michaelnovakjr | that's pretty good |
17:31.32 | Dougie187 | not for 10 mp pictures... |
17:31.33 | Dougie187 | lol |
17:31.41 | mowgli | jbq: is this the rt place to log the bug for tracking? http://code.google.com/p/android/updates/list |
17:31.44 | romainguy___ | Flickr gives you 200 MB |
17:31.48 | romainguy___ | for free account |
17:31.52 | romainguy___ | unlimited for pro accounts |
17:32.02 | Dougie187 | how much is pro? |
17:32.07 | jbq | mowgli: you're looking for b.android.com |
17:32.25 | jbq | (which currently redirects to http://code.google.com/p/android/issues/list ) |
17:32.29 | d0nets | how do i see what ip my g1 is using |
17:32.39 | romainguy___ | Dougie187: $25 per year if I remember correctly |
17:32.52 | Disconnect | d0nets: www.whatismyip.com |
17:32.55 | Dougie187 | do they have a size restriction for pictures? |
17:32.58 | d0nets | local ip |
17:33.00 | d0nets | if im using wifi |
17:33.34 | romainguy___ | which to me is totally worth it |
17:33.58 | Dougie187 | romainguy___: do you know if they have a size restriction on pictures? |
17:34.05 | Dougie187 | in pixels or mb? |
17:36.25 | d0nets | nobody knows how to see my local ip? |
17:36.37 | michaelnovakjr | romainguy__ is there an app for flickr yet |
17:36.38 | d0nets | im trying to telnet in to test out the root access |
17:36.50 | *** join/#android _shoonya (n=chatzill@cpe-66-74-218-156.san.res.rr.com) |
17:36.51 | Gigawatts | check your router |
17:36.58 | d0nets | bleh ok |
17:37.10 | Gigawatts | i dont know the android software well enough to answer you, sorry |
17:37.43 | RyeBrye | d0nets - go to setings -> wireless -> wifi - then tap on the hting you are already connected to |
17:37.59 | RyeBrye | the dialog box comes up and it tells you Connected / speed/ signal strength / security / IP address |
17:38.10 | d0nets | thanks |
17:38.12 | *** join/#android amjad (n=amjad@66.7.161.202) |
17:38.16 | romainguy___ | I think the picture could not be more than 10,000 pixels large |
17:38.16 | romainguy___ | but I seem to recall they changed that policy |
17:38.16 | romainguy___ | suffice it to say that I never had any trouble |
17:38.19 | romainguy___ | I upload 2 to 3 MB jpeg files all the time |
17:38.33 | d0nets | i long pressed but didnt try tapping |
17:38.33 | romainguy___ | michaelnovakjr: on Android? |
17:38.38 | michaelnovakjr | yep |
17:38.50 | RyeBrye | romainguy - that last bit of images in photostream are really nice |
17:38.59 | amjad | ok looks like android.location.manager is busted in sdk1.0. many people complain about it in android-beginners forum |
17:39.06 | romainguy___ | michaelnovakjr: the only one I know of is the one I wrote but it's very limited |
17:39.10 | tweakt | anyone run into issues where the Eclipse layout editor does not render the same as the emulator or on real hardware? |
17:39.10 | romainguy___ | thenks |
17:39.15 | romainguy___ | thanks |
17:39.17 | spikebike | checks in |
17:39.23 | michaelnovakjr | cool |
17:39.25 | spikebike | all seems pretty quite |
17:39.27 | tweakt | the layout editor is how I want it, but when run, it's not the same at all |
17:39.40 | Disconnect | tweakt: i have issues where the layout editor sucks down 1.5 gigs of ram, does that count? |
17:39.41 | RyeBrye | Does the internal camera automatically geotag the images in the EXIF? I haven't checked yet |
17:39.51 | tweakt | Disconnect, well, besides that ;-) |
17:40.03 | romainguy___ | tweakt: weird, because the layout editor runs the actual framework code |
17:40.20 | tweakt | my table layout is being expanded |
17:40.28 | tweakt | in width |
17:41.00 | tweakt | I'm probably doing things wrong, but I'm learning how I always do, by experimenting and seeing what happens |
17:42.56 | unix_lappy | Disconnect: well you're lucky you're not on windows where that's half of the amount of RAM that you can use :-P |
17:48.16 | *** join/#android jreznik (n=jreznik@251.120.broadband9.iol.cz) |
17:50.35 | *** join/#android themime (i=Rivalen@pal-179-237.itap.purdue.edu) |
17:51.01 | themime | im looking for a netbeans plugin for android, i heard about undroid but i can't find an actual download link on their page - can someone point me in the right direction? |
17:51.38 | themime | actually before i start, i should ask if it has an emulator of sorts, some way of testing code, because i can't afford the G1 right now but I'd still like to play around |
17:51.58 | waldo_ | does anyone know if it's possible to play sound through a phone connection in sdk 1.0? |
17:52.06 | *** join/#android jasonparekh__ (n=jasonpar@69.36.227.135) |
17:52.56 | romainguy___ | themime: there is, in the SDK |
17:53.00 | *** join/#android pandora-- (n=pandora-@66.238.50.126.ptr.us.xo.net) |
17:54.22 | DarkriftX | RyeBrye, whats new? |
17:54.35 | d0nets | root wewt |
17:54.36 | heat | word |
17:54.39 | waldo_ | so, no? |
17:55.03 | DarkriftX | i know abvout that |
17:55.03 | themime | romainguy___: an emulator or plugin? |
17:55.07 | DarkriftX | wondering what anyone has done with root lol |
17:55.16 | d0nets | nothin |
17:55.26 | d0nets | i just did "ls" |
17:55.26 | kslater | themime: he left |
17:55.27 | DarkriftX | RyeBrye, ever get nano compiled? |
17:55.30 | d0nets | im l337 |
17:55.38 | kslater | there is an emulator in the SDK |
17:55.55 | kslater | I have the undroid plugin for Netbeans, but it's not really usable with the current sdk |
17:55.57 | Disconnect | stuck busybox up there (in /system/busybox) and is letting the sources build so he can suborn the toolchain into building dropbear |
17:56.16 | kslater | just as easy to get eclipse ganymead and get the plugin for it |
17:56.23 | kslater | works better (for now) too |
17:56.37 | DarkriftX | Disconnect, is busybox better then the toolbox? |
17:56.48 | Disconnect | yep |
17:56.55 | DarkriftX | cool |
17:57.11 | themime | kslater: hmm i guess i might try it then. i used jcreator then netbeans for a class and have been mostly using that one since, i was hoping not to learn a new IDE, but the curve on them isn't bad, and ive heard good things about eclipse anyway |
17:57.13 | Disconnect | its designed as a multicall binary that can be wedged into tiny places and still provide a reasonable interface (either user interface or scripts) |
17:57.13 | DarkriftX | just dont change the existing symlinks, the toolbox has unusual command syntax for soem commands |
17:57.18 | DarkriftX | might break stuff like mount etc |
17:57.20 | Disconnect | duh :) |
17:57.40 | DarkriftX | i know, my nec900c has busybox (debian) |
17:57.47 | romainguy | themime: you can use NetBeans without a plugin |
17:57.48 | kslater | themime: believe me, Netbeans is my preferred IDE, if there was an easy way to use, I would |
17:57.55 | romainguy | themime: I use IntelliJ without a plugin |
17:57.58 | kslater | true |
17:58.00 | romainguy | the SDK comes with a project generator |
17:58.04 | romainguy | based on Ant |
17:58.05 | kslater | but you don't get the nice integration |
17:58.09 | romainguy | and NetBeans likes ant |
17:58.13 | romainguy | bah |
17:58.18 | kslater | lol |
17:58.42 | kslater | us old dudes like things as easy as possible |
17:59.02 | waldo_ | so I guess no one knows how to play sound through a phone line... so much for androidredbox I guess |
17:59.02 | romainguy | it's really not much harder ^^ |
17:59.08 | waldo_ | I meant android soundboard. |
17:59.22 | jreznik | uluatu: ping, any success with freerunner? |
17:59.26 | d0nets | yea i wanted a soundboard |
17:59.32 | d0nets | it would be cool to download boards from the intarweb |
17:59.40 | d0nets | like an arnold soundboar |
17:59.40 | d0nets | d |
17:59.41 | waldo_ | d0nets: exactly.. but is it supported in the API? |
17:59.42 | d0nets | or bush |
18:00.16 | d0nets | dunno |
18:00.26 | d0nets | api? |
18:00.35 | waldo_ | in the sdk |
18:00.36 | uluatu | jreznik: none.... |
18:00.45 | d0nets | im not sure |
18:00.54 | uluatu | jreznik: people are saying that the problem is related to the uSD card |
18:01.07 | uluatu | it should have an empty ext3 partition. |
18:01.19 | uluatu | I did that, but with no success either. |
18:02.00 | *** join/#android chaos_ (n=chaos@d86-33-100-93.cust.tele2.at) |
18:02.02 | jreznik | ok, thanks for info |
18:02.19 | themime | ill try out eclipse, ive been meaning to anyway, the reason i used it before is because i was doing java ME for mobile phone game development and netbeans had good support for the necessary plugins used for that |
18:02.37 | themime | s/used it/used netbeans/ |
18:02.48 | themime | haha, weird |
18:06.03 | andyross | reading scrollback: just read the generated build.xml once to figure out the tools and write your own makefile. If you try to change your development environment just to avoid learning something, the terrorists have already won. |
18:07.00 | Gigawatts | DarkriftX, where did you get that rendered Android logo for your forum? Did you come up with that, or did you get it from somewhere else? |
18:07.07 | DarkriftX | someone made it for me |
18:07.13 | DarkriftX | no idea what they did |
18:07.23 | DarkriftX | it was a graphics forum |
18:07.43 | DarkriftX | they made me some decent sigs to but they look like crap on vb forums |
18:08.34 | Gigawatts | ah, ok, b/c i had found this (http://richd.com/images/2007/android-rendered.jpg) a while ago, and always thought it would be cool to have a much larger version, for a wallpaper |
18:08.51 | Gigawatts | and i saw your forum logo, an was like "hey! thats teh same dude!" |
18:09.02 | DarkriftX | lol, its exactly the same |
18:09.07 | DarkriftX | just shrunk |
18:09.11 | Gigawatts | yeah, thats why i asked |
18:10.31 | DarkriftX | wow, hes good |
18:10.34 | Gigawatts | that would be an awesome wallpaper, if the view was zoomed out a bit, and showed a few more of them |
18:10.40 | DarkriftX | should pm him and ask for a big version lol |
18:10.52 | DarkriftX | erm s/pm/email/ |
18:10.57 | Gigawatts | yeah, i was browsing his site last week, some impressive stuff |
18:11.08 | Gigawatts | yeah, i couldnt find an email address on his page though |
18:11.47 | themime | wow, eclipse is sexy |
18:12.17 | romainguy | themime: no, it's not :) |
18:12.19 | DarkriftX | odd |
18:12.35 | d0nets | what are you forums darkriftx |
18:12.41 | DarkriftX | android-dls |
18:12.47 | Gigawatts | .com |
18:13.21 | Gigawatts | you could probably take a shot in the dark and assume that his email is rich@richd.com |
18:13.25 | Gigawatts | lol |
18:13.27 | DarkriftX | lol |
18:13.31 | DarkriftX | or maybe he has a catchall |
18:13.48 | DarkriftX | has to get ready for work :( |
18:13.54 | DarkriftX | and i cant irc from work, just forums |
18:14.05 | DarkriftX | and nothing is going on in the xda-devs forums so ill be out of the loop all day |
18:14.22 | d0nets | yea thats where im lurking atm |
18:14.23 | d0nets | xda |
18:14.32 | *** join/#android jt436 (n=jtomlins@sdserver66.mforma.com) |
18:14.46 | Gigawatts | well, enjoy work |
18:15.26 | themime | have you seen ganymede? at the very least its aesthetically pleasing |
18:15.46 | Gigawatts | thats what she said |
18:15.56 | Gigawatts | =P |
18:16.48 | romainguy | themime: I always found Eclipse weird looking |
18:17.02 | romainguy | they try to look native but then do weird shit like their rounded tabs |
18:22.10 | d0nets | hrmm, a web tethering app? |
18:22.15 | Phlogi | what was the original price of the G1 from tmobile? |
18:22.49 | Damm | d0nets, the SDK can let you tether |
18:24.16 | Phlogi | it was 399 right? |
18:24.24 | d0nets | oh really damm? |
18:24.26 | d0nets | i wasnt sure |
18:24.29 | Gigawatts | without a plan, that sounds right |
18:24.34 | d0nets | yea you run it t hrough the debug bridge i think |
18:24.49 | d0nets | http://www.android-unleashed.com/2008/11/howto-tether-your-g1-to-your-pc-or.html |
18:25.48 | Damm | yep |
18:26.01 | Damm | pretty weak way |
18:26.03 | Damm | but it works |
18:27.26 | *** join/#android msetim (n=setim@200.195.161.164) |
18:28.02 | morrildl | w00t, 251 peeps |
18:28.05 | morrildl | I think this is a new high |
18:28.19 | DarkriftX | and you killed it |
18:28.22 | DarkriftX | back to 250 |
18:28.28 | morrildl | damnit |
18:28.31 | DarkriftX | lol |
18:28.42 | DarkriftX | i think it will grow a lot bigger once the root news spreads more |
18:28.48 | DarkriftX | no /. yet |
18:29.53 | unix_lappy | morrildl: how many of the near 250 voted to start chan logging? |
18:30.04 | morrildl | unix_lappy: I was just going to look :) |
18:30.14 | *** join/#android lineman60_ (n=smeg@azerial.fastwave.biz) |
18:30.30 | jbq | how many people log it on their local machines without asking for permission? :) |
18:30.41 | ttuttle|voted | jbq: er, you don't need permission for that. |
18:30.43 | DarkriftX | there is no chan logging yet? |
18:30.46 | unix_lappy | jbq: publicly available logs. |
18:30.46 | jimp | I don't need permission |
18:30.51 | ttuttle|voted | jbq: It's just poor form to share them. |
18:31.27 | *** join/#android dipen (n=fdd001@host-208-68-238-61.biznesshosting.net) |
18:31.35 | *** join/#android mattgyver83 (n=wurd_pla@pool-138-88-67-179.res.east.verizon.net) |
18:31.46 | morrildl | 14 opposed, 28 don't mind |
18:31.47 | mattgyver83 | Does an working IRC client exist for android? |
18:32.14 | morrildl | 16% voter turnout :) |
18:32.15 | DarkriftX | soon mattgyver83 |
18:32.26 | unix_lappy | mattgyver83: there's an ssh client for now... |
18:32.29 | mikez5 | Or an IRC server? :-) |
18:32.30 | Disconnect | mattgyver83: connectbot + screen +bitchx |
18:32.32 | DarkriftX | im sure someone will compile a command line one going |
18:32.43 | morrildl | ivantis: I think it was you who wanted to start the web log, right? |
18:32.57 | RyeBrye | What command line tools do we want? I'm building nano now |
18:33.03 | morrildl | ivantis: looks like the predominant view is that it's okay |
18:33.07 | *** join/#android enf (n=enf@nat/google/x-55691bd548fc583a) |
18:33.16 | DarkriftX | nano, su, groups, passwd |
18:33.16 | Gigawatts | ifconfig! |
18:33.19 | DarkriftX | bitchx |
18:33.28 | RyeBrye | ifconfig is there |
18:33.31 | Gigawatts | doh |
18:33.32 | *** part/#android jham (n=jham@nat/google/x-1f17c03c2390cb34) |
18:33.34 | RyeBrye | su is already built by the git tree |
18:33.39 | DarkriftX | chgrp |
18:33.43 | unix_lappy | does android ship with ncurses? |
18:33.52 | DarkriftX | anything else that is needed but missing lol |
18:33.55 | ttuttle|voted | unix_lappy: no |
18:33.56 | Gigawatts | yeah, i dont exactly have a g1, so im out of the loop |
18:34.02 | Gigawatts | :P |
18:34.36 | *** join/#android shackan (n=frob@host26-144-dynamic.3-87-r.retail.telecomitalia.it) |
18:34.39 | RyeBrye | hmm... nano is being a bit of a bugger to cross-compile... |
18:34.53 | unix_lappy | RyeBrye: where are you getting your sources from? |
18:35.02 | RyeBrye | android or nano? |
18:35.07 | unix_lappy | nano |
18:35.23 | spikebike | rye mornin |
18:35.28 | Gigawatts | or pico |
18:35.35 | Gigawatts | works the same |
18:35.42 | ttuttle|voted | ed! |
18:35.44 | ttuttle|voted | ;-) |
18:35.45 | RyeBrye | I'm not sure... but I jsut realized I grabbed the unstable branch |
18:35.48 | Gigawatts | or hell, go all out and port vi |
18:35.49 | RyeBrye | morning spikebike |
18:36.03 | spikebike | any news? |
18:36.19 | Disconnect | spikebike: other than root? |
18:36.38 | unix_lappy | would be interesting to see if you could get the dependencies sorted out how much of the debian arm project would port over. |
18:37.01 | *** topic/#android by morrildl -> Open Source Release: http://source.android.com/ | Android Market is now open for new applications: http://market.android.com/publish |
18:37.27 | *** topic/#android by morrildl -> Open Source Release: http://source.android.com/ | Android Market is now open for new applications: http://market.android.com/publish | Public Service Announcement: this channel may now be logged on the web |
18:37.48 | Gigawatts | is android using a debian-ish system? |
18:38.10 | morrildl | Gigawatts: that can mean many things |
18:38.18 | morrildl | Gigawatts: fortunately the answer is always 'no' |
18:38.19 | morrildl | :) |
18:38.23 | fadden | morrildl: http://ibot.rikers.org/%23android/20081103.html.gz |
18:38.25 | Gigawatts | yeah, i know |
18:38.25 | Gigawatts | ok |
18:38.49 | morrildl | Android doesn't use dpkg, nor is it SysV-style init like Debian is (IIRC) |
18:38.56 | morrildl | Android is also not BSD-style init :) |
18:39.08 | ttuttle|voted | morrildl: Don't forget the entirely different libc. |
18:39.13 | morrildl | That too |
18:39.20 | Gigawatts | :P |
18:39.26 | Disconnect | looks at the topic.. all the more reason to do device-hacking somewhere else |
18:39.56 | morrildl | Disconnect: why? any channel can be logged, and this one might have been all along even without us knowing |
18:40.09 | fadden | Hint: click on the link I posted 8 lines up. |
18:40.12 | Disconnect | yep. but now its a policy. |
18:40.12 | morrildl | We're just warning people that it might now be logged where it was not previously |
18:40.18 | fadden | (jasta told me about that yesterday) |
18:40.28 | DannyB | GUYS I FIGURED OUT HOW TO FLASH YOUR OWN BUILDS ON RETAIL PHONES |
18:40.35 | Disconnect | DannyB: dd? |
18:40.36 | *** part/#android DannyB (n=dannyb@c-69-139-151-245.hsd1.md.comcast.net) |
18:41.00 | unix_lappy | hmm, me takes a stab....upstart? |
18:41.34 | Gigawatts | details? |
18:41.36 | *** join/#android cybereagle (n=cybereag@unaffiliated/cybereagle) |
18:41.45 | Gigawatts | or just excietment? |
18:42.00 | Disconnect | ..or a joke |
18:42.52 | Gigawatts | or narcalepsy? |
18:44.25 | *** join/#android DannyB (n=dannyb@c-69-139-151-245.hsd1.md.comcast.net) |
18:44.40 | *** join/#android ralpht (n=ralpht@c-71-198-176-227.hsd1.ca.comcast.net) |
18:45.58 | d0nets | dayyb freal? |
18:46.03 | d0nets | dannyb* |
18:46.37 | DannyB | would i lie |
18:46.49 | morrildl | DannyB: apparently :) |
18:46.54 | d0nets | lies |
18:47.09 | Gigawatts | well, give us a reason to think otherwise |
18:47.16 | DannyB | morrildl: Did i say retail phone I meant my PVT :) |
18:47.44 | DannyB | fastboot -w baby |
18:47.46 | DannyB | :) |
18:47.57 | d0nets | pvt? |
18:48.00 | *** join/#android cybereagle2 (n=cybereag@unaffiliated/cybereagle) |
18:48.23 | muthu | man, record voting turnouts |
18:49.26 | RyeBrye | Hmm... getting nano on there is a bit involved. I've got to get ncurses first, which is also a bit involved :) |
18:49.40 | *** join/#android dpino (n=dpino@cm217166.red91-117.mundo-r.com) |
18:49.51 | DannyB | ncurses isn't too hard |
18:50.02 | DannyB | i did it during dev days |
18:50.03 | DannyB | same with stlport |
18:50.06 | RyeBrye | cool |
18:50.17 | RyeBrye | Did you have to point it to include android kernel headers... etc>? |
18:50.22 | Gigawatts | can you define pvt? |
18:50.24 | DannyB | yes |
18:50.39 | DannyB | you can use the linux headers or the bionic headers |
18:50.50 | DannyB | if you use the bionic headers you will have to hack them up a bit to get it to ignore the wchar stuff |
18:50.50 | DannyB | etc |
18:51.21 | DannyB | Gigawatts: basically, one of the last hardware revs before shipping |
18:52.29 | *** join/#android jasonparekh_ (n=jasonpar@nat/google/x-a6e381dde61b4a18) |
18:52.37 | Gigawatts | ah |
18:52.38 | Gigawatts | ok |
18:52.50 | RyeBrye | Yeah, I don't think retail phones have fastboot, do they? |
18:53.20 | DannyB | there is nothing that prevents it from running on retail phones |
18:53.30 | DannyB | only the fact that the bootloader with fastboot is not installed |
18:54.09 | *** join/#android JoePink (n=joe@host-69-95-133-31.pit.choiceone.net) |
18:56.08 | *** join/#android cybereagle2 (n=cybereag@unaffiliated/cybereagle) |
18:56.35 | spikebike | thus the need fore root |
18:56.43 | morrildl | spikebike: root would not help |
18:56.45 | DannyB | root doesn't help you here at all |
18:56.53 | DannyB | in fact, root gives you absolutely nothing on this device |
18:57.05 | Disconnect | mtd-tools might |
18:57.06 | spikebike | nothing? |
18:57.06 | DannyB | it is a massive waste of time to hunt root |
18:57.08 | morrildl | DannyB: ...except the ability to screw up your device :) |
18:57.19 | *** join/#android mattgyver83 (n=wurd_pla@pool-138-88-67-179.res.east.verizon.net) |
18:57.20 | Disconnect | DannyB: its a waste to hunt because its been gotten already. but moving right along.. :) |
18:57.21 | DannyB | morrildl: sure, but in terms of flashing a new image |
18:57.29 | morrildl | right |
18:57.42 | mattgyver83 | Is there a way to set the device name for android? |
18:57.46 | morrildl | root is convenient for certain forms of debugging, people aren't wrong to want root for development devices |
18:57.59 | morrildl | but currently the retail devices restrict root for user security |
18:58.01 | Disconnect | DannyB: with root i can (to beat the same drum) backup my data and use vpn software. i can also (potentially) flash testing, development or debug versions of android or the core apps. |
18:58.19 | DannyB | what makes you think you can flash stuff just because you have root |
18:58.29 | ionstorm | anyone try and arp poison android |
18:58.36 | morrildl | Disconnect: the bootloader is not accessible to the running system at all, root or not |
18:58.47 | DannyB | also nothing prevents you from running vpn software without root |
18:58.54 | morrildl | DannyB: yes it does |
18:58.54 | DannyB | AFAIK |
18:59.09 | spikebike | or iptables |
18:59.10 | RyeBrye | I can get raw NMEA out of the GPS with one command |
18:59.13 | morrildl | You can't access the needed sysctls to fool around with the routing table as non-root |
18:59.16 | DannyB | ah |
18:59.22 | ionstorm | has anyone made a better terminal app than pterminal |
18:59.23 | DannyB | i thought there was a perm to enable that |
18:59.24 | spikebike | or replace any binary |
18:59.27 | ionstorm | i hate the iface |
18:59.28 | morrildl | DannyB: not in 1.0 |
18:59.37 | DannyB | my bad |
18:59.38 | morrildl | the RIGHT thing to do would be add a sane API for it |
18:59.50 | DannyB | in any case, root will not let you replace the bootloader, which is what you really need to do here |
19:00.01 | DannyB | of course, you could always just use a flash programmer |
19:00.04 | DannyB | if you really cared |
19:00.05 | Disconnect | DannyB: you can't alter routes, raise or lower virtual interfaces, etc without root.(as said earlier) |
19:00.05 | DannyB | but |
19:00.09 | morrildl | DannyB: indeed |
19:00.17 | DannyB | Disconnect: in 1.0 you are right, my bad |
19:00.20 | Disconnect | and in general with security software (such as ssh or vpn) its -much- better to leverage an upstream source than to rewrite it |
19:00.21 | RyeBrye | There are 2 'bootloaders' working here... The HTC one and then the Android one |
19:00.22 | morrildl | DannyB: but that would violate the warranty ;) |
19:00.33 | *** join/#android ralfz (n=ralf@69.36.227.131) |
19:00.42 | DannyB | morrildl: so did the toilet :( |
19:01.16 | morrildl | RyeBrye: there is only one bootloader. It boots Linux |
19:01.26 | DannyB | right |
19:01.34 | morrildl | Linux starts init, init fires up the Dalvik zygote, etc. |
19:01.48 | Phlogi | is it possible to unlock the g1 without paying? |
19:02.03 | ionstorm | most definately |
19:02.03 | DannyB | tmobile will give you unlock codes if you have been a customer for long enough |
19:02.05 | RyeBrye | HTC bootloader -> linux -> init which then if it's recovery mode will open up the recovery mode... |
19:02.07 | RyeBrye | right? |
19:02.09 | ionstorm | we'll find that out soon |
19:02.13 | spikebike | is overwritten during boot |
19:02.17 | Disconnect | Phlogi: i did, just called 611 and asked. |
19:02.18 | ionstorm | i consider root unlocked |
19:02.19 | ionstorm | lol |
19:02.30 | spikebike | not sure if we can control / |
19:02.31 | DannyB | you guys are hilarious |
19:02.31 | *** join/#android Poohba (n=rcampbel@63.215.212.242) |
19:02.43 | Phlogi | Disconnect: what is 611? |
19:02.49 | ionstorm | cust svc |
19:03.04 | marcone | it's like 911, but upside down |
19:03.12 | ionstorm | how long do u have to have tmo before they unlock? |
19:03.14 | ionstorm | 90 days? |
19:03.17 | RyeBrye | 90 days I think |
19:03.18 | Gigawatts | thats 116 |
19:03.21 | Gigawatts | :) |
19:03.24 | ionstorm | shitty |
19:03.35 | marcone | Gigawatts: not if you turn each number individually |
19:03.52 | Gigawatts | pssh, i was rotating the whole thing |
19:04.13 | morrildl | odd vs. even symmetry |
19:04.16 | fadden | Write it on a piece of glass, then flip the glass over and view it from behind. |
19:04.27 | morrildl | reflect through a point, or reflect through a line/plane ;) |
19:04.38 | fadden | View your reflection in a spoon. |
19:04.53 | wastrel | another bad voice call :p |
19:04.59 | marcone | ionstorm: unlock-tmobileg1.com only charges $25 or so I think. |
19:05.05 | *** join/#android ErikT (n=erik@c-76-104-164-156.hsd1.wa.comcast.net) |
19:05.09 | wastrel | caller couldn't hear me. i blame google |
19:05.16 | ionstorm | i'll wait for the keygen |
19:05.30 | jbq | Instead of having people say "I want root" for applications like VPN or backups (which, as far as I'm concerned, are legitimate applications), I'd much prefer to see the energy spent in creating the appropriate system APIs, with the appropriate permissions, that will allow such apps to be developed securely. |
19:05.37 | DannyB | right |
19:05.48 | RyeBrye | Yeah, I'm all for that too |
19:05.52 | *** join/#android bl0rpl3 (i=62ea587d@gateway/web/ajax/mibbit.com/x-b78dac84f4d9c08c) |
19:05.53 | DannyB | if you submit patches to create a VPN api, we'd happily accept them (after some design discussion, etc) |
19:06.49 | *** join/#android Yar1 (n=nick@c-76-126-245-95.hsd1.ca.comcast.net) |
19:07.07 | RyeBrye | In my spare time, I code stuff that helps me out... and pushign something upstream that will take 6 months to get back to my device doesn't help me out much |
19:07.32 | RyeBrye | but... if I can put something together, build my own tree, and use it locally while the patch is waitign approval...e tc. - it helps me and it helps other sout |
19:08.03 | RyeBrye | plus I like to make the blue light blink |
19:08.12 | Disconnect | ..so i should throw away upstream security knowledge and investment and rewrite my vpn of choice in java with android apis? given what we know about android and security... heh. no. |
19:08.59 | RyeBrye | I think he was saying if you write it low-level and get it in the tree, you could expose APIs to it that would help do stuff in the Java layer |
19:09.02 | Phlogi | anyone knows how this locking is done technically? |
19:09.35 | Disconnect | Phlogi: its intrinsic to the gsm hardware |
19:10.25 | Disconnect | you need a legit unlock code, period. (or gsm firmware and the ability to write it, which is what happened to the iphone. but thats unlikely to do any more than destroy the radio, assuming you can get in there to begin with) |
19:10.49 | Phlogi | ok I see... and that code is specific to the phone or what? |
19:10.50 | RyeBrye | I like the idea of android as a platform and the benefits of application portability goes without saying... I would never write an application to distribute on the linux layer of the phone - that would be dumb |
19:11.12 | ionstorm | no it wouldnt |
19:11.16 | ionstorm | u could run apache or a server |
19:11.35 | ionstorm | or whatever |
19:11.36 | RyeBrye | I wouldn't distribute that though |
19:11.49 | *** join/#android Yeggstry (n=mind@cpc1-rdng14-0-0-cust946.winn.cable.ntl.com) |
19:12.15 | Phlogi | Disconnect: I think you will give an uid or something of your phone and they can calculate a number that unlocks only your phone right? |
19:12.22 | Disconnect | yes |
19:12.30 | Disconnect | based on the imei |
19:12.35 | ttuttle|voted | It's almost always based on IMEI. |
19:12.38 | ttuttle|voted | On almost every phone. |
19:13.32 | ionstorm | type dmesg within telnetd |
19:13.33 | ionstorm | :) |
19:13.37 | Phlogi | Disconnect: how can ppl at http://www.unlock-tmobileg1.com now how to do that but not anyone else? |
19:13.43 | Disconnect | RyeBrye: the biggest advantage of an app on the linux layer is the ability to leverage upstream work. don't write ssh client in java, use a term and leverage openssh. don't write 500 media codecs, just capture the screen and fire off mplayer. |
19:13.57 | DannyB | Disconnect: so instead your plan is to try to get real users to install linux mode software? |
19:13.59 | DannyB | good |
19:14.00 | DannyB | luck |
19:14.01 | Disconnect | Phlogi: probably by purchasing it from htc |
19:14.26 | Disconnect | DannyB: lots of 'real users' on osx install commandline software. they just don't know it. its bundled. |
19:14.38 | Phlogi | Disconnect: yes they talk about a manufactors code |
19:15.36 | ionstorm | i wonder if powertop would benefit this phone |
19:15.47 | ionstorm | save battery |
19:17.15 | spikebike | most of the vlue of the andeoid source to fis and extend are removed by tmo and given back by having root |
19:17.23 | ralpht | ionstorm: latencytop is already in system/extras/, hard to believe that the low hanging fruit for power management wasn't already all collected though. |
19:17.30 | spikebike | er fix |
19:19.51 | ionstorm | I got an idea, we can use our sd card as a ramdisk |
19:20.03 | ionstorm | possibly speed up the phone |
19:20.28 | spikebike | <PROTECTED> |
19:21.06 | marcone | ionstorm: right, because surely the sd card is faster than the ram... |
19:21.38 | Gigawatts | thats like saying readyboost with a slow ass usb drive is going to speed up vista |
19:22.12 | spikebike | oops perf |
19:22.30 | capuchin | AND: could not write file /home/mike/Desktop/android-sdk-linux_x86-1.0_r1/tools/lib/images//system.img, File exists |
19:22.51 | capuchin | anyone seen that error in eclipse? |
19:23.55 | marcone | mikeeeee: did you by any chance run eclipse as root prior to this, so that it now isn't able to delete this file? |
19:24.03 | mikeeeee | the system.img is there and writeable ... tried removing it but eclipse complains the file is not present if I remove it... |
19:25.01 | Phlogi | does bluetooth work? |
19:25.21 | mikeeeee | marcone: to test I made system.img world writeable, eclipse still complains... |
19:25.38 | marcone | no idea then |
19:26.58 | *** join/#android osmosis (n=steven@63.139.86.3) |
19:34.38 | *** join/#android dgilmore (n=dgilmore@fedora/dgilmore) |
19:34.42 | Gary|tp | grep: not found |
19:34.44 | Gary|tp | cries. |
19:35.11 | *** join/#android schmylan (n=schmylan@38.114.107.11) |
19:36.52 | Disconnect | Gary|tp: ..so install busybox |
19:37.10 | Gary|tp | link? |
19:37.21 | Disconnect | ok how long is "target Dex: framework" supposed to take? :/ |
19:37.22 | Gary|tp | I went to sleep early, it seems ;) |
19:37.50 | Disconnect | Gary|tp: i saw the initial info a while ago and thought "there is no way this works on retail devices" .. shoul dhave tried it. doh. |
19:37.59 | Disconnect | Gary|tp: but google "android busybox" for the busybox bin |
19:38.21 | *** part/#android Dougie187 (n=doug@wg-d232061.dsl.fsu.edu) |
19:38.46 | danfuzz | Disconnect: the framework is, relatively speaking, huge, so it takes a while to convert to a dex |
19:38.52 | danfuzz | similarly the core library |
19:39.03 | Disconnect | a while like multiple hours? |
19:39.21 | danfuzz | no. it might be as much as 30 seconds on my machine |
19:39.37 | danfuzz | though if you don't have much RAM you might find that it's totally swaptastic |
19:40.14 | danfuzz | if that's the case, then it conceivably could take many minutes |
19:40.16 | Disconnect | 1 gig, of which java is taking 800M |
19:40.35 | danfuzz | hrm, you could be in the right territory |
19:40.43 | Disconnect | oooh. damn. swapped out. |
19:40.48 | danfuzz | i have 10 gigs on my dev box |
19:41.04 | Disconnect | 48k of swap left doh |
19:41.27 | Disconnect | yah its my fileserver/myth box. mostly its good for gobs of storage and dual-core cpu. |
19:41.44 | *** join/#android Dougie187 (n=doug@wg-d232061.dsl.fsu.edu) |
19:41.46 | danfuzz | i'd recommend getting at least 4gb |
19:42.24 | Disconnect | been dragging my feet but yah. all i gotta do is try to remember what it takes w/o having to open it up and look :) |
19:42.47 | Disconnect | for now.. swapspaced |
19:42.48 | danfuzz | dx (the dex converter tool) reads in all the files to convert and keeps it all in memory, so it's not exactly frugal with the RAM |
19:42.59 | Disconnect | (auto-adds/auto-removes swap files) |
19:43.25 | Disconnect | yah so thats something i was expecting to see.. nobody is writing a new launcher? |
19:43.35 | Disconnect | did they hit that one so perfectly (sans widgets) that nobody feels like changing it? |
19:43.43 | jbq | Yeah, stuff is buildable in 2GB, but 4GB is better if you want to keep using the machine while building, especially if you have multi-core hardware and like to build with -j8 :) |
19:43.55 | Disconnect | heh. "Starting dynamic swap manager: swapspaceInitial memory status: would prefer 659529200 extra bytes" |
19:44.22 | *** join/#android plusminus_ (i=81020c44@gateway/web/ajax/mibbit.com/x-25b23fbf0a63fd82) |
19:44.26 | Disconnect | it'll promptly swap thrash but at least progress will happen |
19:44.44 | mikez5 | I think 2gig is the magic number. My laptop has 2gig and I can work on it OK. |
19:45.16 | Disconnect | has 4 on the mbp but out of storage :( |
19:45.35 | jbq | "quick, an extra terabyte" |
19:46.09 | *** join/#android BHSPitWeb (i=817834c5@gateway/web/ajax/mibbit.com/x-5810b7bd015e2c1d) |
19:46.53 | mikez5 | running Linux. MacOS might require more RAM. |
19:47.47 | *** join/#android fcrick (n=fcrick@c-98-203-230-165.hsd1.wa.comcast.net) |
19:47.47 | jasta | i recently bought a machine with 6GB hehe |
19:48.01 | jasta | im sick of Eclipse sucking all my ram |
19:48.04 | jbq | jasta: fun, I did the same :) |
19:48.08 | chouman82 | hey guys |
19:48.12 | chouman82 | quick question |
19:48.16 | morrildl | jasta: that won't stop, Eclipse will just suck all 6GB ;) |
19:48.18 | jasta | also, lets face it. Firefox is basically one giant memory leak |
19:48.21 | jasta | and so is compiz |
19:48.28 | wastrel | we use 4GB standard here for ppl using eclipse or v12n |
19:48.32 | BHSPitWeb | jasta: firefox 2, yeah |
19:48.33 | morrildl | jasta: fortunately compiz is optional |
19:48.37 | mikez5 | also not using eclipse :-) |
19:48.45 | chouman82 | i am installed my applicaion on the G1, and even after a factory reset, the downloaded apps start to have numbers appended to it |
19:48.49 | jasta | morrildl: not for me. i can't work without it anymore. |
19:48.53 | jasta | i find it truly an improvement in usability |
19:48.59 | chouman82 | anyone have an idea? |
19:49.07 | *** join/#android lineman60 (n=smeg@azerial.fastwave.biz) |
19:49.14 | fcrick | chouman82: example? |
19:49.17 | wastrel | compiz is breaky in ubuntu ibex for my videocard |
19:49.23 | jasta | i use the zoom feature daily, and window negatives quite a lot as well. my gf hates the bright monitors when she is trying to sleep :) |
19:49.44 | chouman82 | like i developer my app called clock |
19:49.52 | jasta | and when i wake up in the mroning i sometimes just zoom the irc window instead of putting my glasses on :) |
19:49.56 | chouman82 | so i put on the server and downloaded it over the air |
19:50.05 | jasta | it makes each letter like 3/4" tall :) |
19:50.08 | chouman82 | the first time it installed it's called clock.apk |
19:50.19 | chouman82 | but then i reset the phone and downloaded it again |
19:50.27 | chouman82 | it shows downing "clock-2.apk" |
19:51.01 | Disconnect | downloads go to sd cad |
19:51.02 | Disconnect | card |
19:51.19 | unix_lappy | jasta: which machine did you buy? |
19:51.19 | fcrick | chouman82: maybe the browser is renaming it? maybe try installing a file manager and clearing out the old versions |
19:51.32 | jasta | unix_lappy: just some acer i found at Fry's. |
19:51.40 | fcrick | look in /sdcard |
19:51.42 | chouman82 | so when i do facotry reset or uninstall the app |
19:51.46 | cbeust | The download manager is renaming them |
19:51.46 | chouman82 | they dont get removed? |
19:52.03 | jasta | unix_lappy: my main machine died and i didnt want to hassle with building a new one, so i just drove to fry's and bought one. moved the video card, and setup ubuntu hehe |
19:52.05 | fcrick | no they are on the storage card |
19:52.24 | unix_lappy | jasta: heh, 2 weeks before black friday ;-P |
19:52.31 | fcrick | it doesn't get wiped its like where you'd put your music |
19:52.39 | jasta | unix_lappy: i actually did this 2 weeks ago |
19:52.46 | Dougie187 | Everyone go get their free stuff todayt? |
19:52.50 | jasta | but honestly, i dont care about the cost :) |
19:53.05 | unix_lappy | jasta: it's your expendable income :-) |
19:53.12 | jbq | The download manager generates unique filenames when there's already a file with a given name. The annoying part is that there isn't any app to manage the apks on the SD card (general android design say that there should be, but there wasn't enough time for it). |
19:53.50 | Dougie187 | you guys should go get your free coffee/donut/chicken sandwich/dinner discount... |
19:53.55 | Dougie187 | and appetizer. |
19:54.00 | Dougie187 | but i think you only get one of them. |
19:54.02 | fcrick | the file managers in the market ive tried have all been good |
19:54.46 | unix_lappy | jasta: the girlfriend, tech lust, wallet paradox yields the ultimate race condition ;-) |
19:55.33 | jasta | im not a material person :) |
19:56.12 | jasta | and i dont really have tech lust. |
19:56.44 | jasta | i waste money on cell phones, but thats about it. i buy a new computer and/or laptop about once every 2 years, but i get each sub $1000 |
19:56.54 | jasta | i own my car, pay cheap rent, etc ;) |
19:58.47 | jbq | is happy to see that DNS is working on the open-source emulator "out of the box" |
19:58.51 | Gigawatts | speaking of black friday and frys, where are you at jasta? like what city/frys |
19:58.52 | michaelnovakjr | i have tech lust :) |
19:59.00 | jasta | Gigawatts: Seattle |
19:59.04 | Gigawatts | ah, ok |
19:59.24 | Gigawatts | i used to work at the only frys in Illinois |
19:59.39 | Gigawatts | and during black friday, that was not pretty |
19:59.40 | Dougie187 | Frys is insane on black friday |
19:59.49 | *** join/#android baron1804 (n=Smellme@24-151-21-061.dhcp.nwtn.ct.charter.com) |
19:59.53 | Dougie187 | 1-2 hour checkout lines. |
20:00.04 | Gigawatts | omg, i almost killed myself working black friday '06 |
20:00.15 | Gigawatts | 1-2 hour? your lucky, we had like 3 hours |
20:00.25 | Dougie187 | well.. this was 30 minutes after the store opened. |
20:00.39 | Gigawatts | ah, yes, ok |
20:00.40 | Dougie187 | and this is oregon. |
20:00.45 | *** join/#android trigatch4 (n=robjacks@c-68-48-9-210.hsd1.md.comcast.net) |
20:00.46 | Gigawatts | lol |
20:00.48 | trigatch4 | whats upu kids |
20:00.54 | Gigawatts | yeah, this was chicago-ish |
20:00.59 | Dougie187 | good afternoon trigatch4 |
20:01.08 | Dougie187 | it was pretty terrible though |
20:01.15 | jasta | Dougie187: you live in Oregon? |
20:01.17 | Dougie187 | camping out is by far the best solution... |
20:01.20 | Dougie187 | jasta: not anymore. |
20:01.32 | Gigawatts | yup, i havent felt the same way about the holidays since that day |
20:01.32 | Dougie187 | jasta: thats where my family lives, and i moved from there about 1.5 years ago |
20:01.38 | jasta | where do you live now? |
20:01.42 | Dougie187 | jasta: florida. |
20:01.46 | jasta | oh, right |
20:01.53 | Dougie187 | only for grad school thought |
20:01.55 | Dougie187 | though* |
20:01.56 | jasta | have you ever lived in a fun state tho? :) |
20:01.57 | wastrel | dudes |
20:01.58 | Dougie187 | i would never live here forever. |
20:02.01 | Dougie187 | lol |
20:02.06 | wastrel | my g1 is asking if i want to upgrade |
20:02.08 | *** join/#android meoblast001 (n=meoblast@dynamic-acs-24-239-93-241.zoominternet.net) |
20:02.09 | wastrel | i got the OTA |
20:02.11 | ahaberlacho | Where in Oregon? |
20:02.14 | Dougie187 | i have lived in Illinois, Indiana, and New Jersey |
20:02.14 | wastrel | now what do i do |
20:02.19 | jasta | wastrel: whatever you want |
20:02.22 | trigatch4 | Dougie187: Did you also take the Oregon Trail when leaving? And did Diane die from Influenza and did the oxen make it across the river? |
20:02.26 | Dougie187 | ahaberlacho: nothing... except the home of the famous oregon trail. |
20:02.34 | wastrel | Dougie187: i've been to Illinois, Indiana and New Jersey |
20:02.36 | ahaberlacho | went to school at Oregon State. |
20:02.43 | wastrel | jasta: but then i won't be able to get root |
20:02.45 | Dougie187 | trigatch4: yes, and my wife got bit by a snake and my son broke his leg... |
20:02.50 | trigatch4 | awesome |
20:02.53 | trigatch4 | i mean that sucks |
20:03.00 | Dougie187 | it was not a pretty picture.. |
20:03.01 | jasta | wastrel: i don't think the exploit was a root exploit, actually. |
20:03.01 | trigatch4 | as long as you have enough bullets to go buffalo hunting |
20:03.03 | trigatch4 | all is well |
20:03.04 | Dougie187 | but i ended up with 1500 points. |
20:03.06 | fadden | Type: B A N G |
20:03.20 | wastrel | well they said it was rooty |
20:03.25 | Damm | BANG |
20:03.28 | ahaberlacho | fadden: Old-school! We played that varient in 3rd grade! |
20:03.29 | wastrel | i wasn't goign to do it anyway |
20:03.37 | fadden | That was the original. |
20:03.45 | *** join/#android BHSPitWeb (i=817834c5@gateway/web/ajax/mibbit.com/x-e3e14731433e43cd) |
20:03.46 | ahaberlacho | By dialing in from a terminal to the school district's mainframe. |
20:03.47 | Yar1 | wastrel: I got the OTA update and the telnetd thing worked for me |
20:03.54 | Disconnect | wastrel: rc29 works for root |
20:04.00 | wastrel | yay |
20:04.09 | ahaberlacho | People don't believe me when I talk about the days when you used to get a bunch of kids around the keyboard to type "B A N G" as fast as possible. |
20:04.11 | wastrel | i can have my root and my update <3 google |
20:04.17 | mikez5 | who wants to go out for a root beer after work? |
20:04.26 | Dougie187 | that sounds fun. |
20:04.28 | Disconnect | wastrel: it'll get closed pretty soon i'm sure |
20:04.28 | ttuttle|voted | mikez5: I would if I was there ;-) |
20:04.29 | *** join/#android nebi (n=nebi@c-498fe253.02-145-7570701.cust.bredbandsbolaget.se) |
20:04.32 | ahaberlacho | I think there are 3d shooter versions of Oregon Trail now. It loses the character of the original. |
20:04.33 | fadden | ahaberlacho: here's the fun part: in the Apple II version, the only thing that mattered was how fast you hit the first key. |
20:04.36 | wastrel | the update icon is cute |
20:04.41 | Dougie187 | ttuttle|voted: did you get your free stuff? |
20:04.44 | fadden | After that it dropped into an INPUT statement. |
20:04.48 | ttuttle|voted | Dougie187: Free stuff? |
20:04.56 | Dougie187 | ttuttle|voted: did you get an i voted sticker? |
20:05.04 | ttuttle|voted | Dougie187: Yeah, and a coffee. |
20:05.05 | trigatch4 | i did |
20:05.05 | ahaberlacho | MECC #76, I believe. |
20:05.12 | trigatch4 | but since im inside all day it doesnt matter |
20:05.14 | ttuttle|voted | Dougie187: Reminds me how bad Starbucks coffee is. It's always burnt. :-\ |
20:05.15 | trigatch4 | nobody sees it |
20:05.31 | Dougie187 | ttuttle|voted: then you can go to starbucks and get coffee, and krispy kreme and get a donut, and chick-fil-a and get a chicken sandwich, and there are two other places to get free stuff too... one sec |
20:05.34 | trigatch4 | tuttle| |
20:05.42 | trigatch4 | shoulda asked for it medium rare ;) |
20:05.48 | Dougie187 | ill find the other free stuff one sec |
20:06.01 | wastrel | the other update icon is also cute |
20:06.27 | *** join/#android VickiWong (n=denvar@p5B0549DF.dip.t-dialin.net) |
20:06.28 | ttuttle|voted | Update icon? Where? |
20:07.15 | *** join/#android PINguAR_ (n=PINguAR_@88.235.146.65) |
20:07.35 | Dougie187 | ttuttle|voted: do you have a Pat & Oscar's or a Daily Grill close to you? |
20:07.39 | wastrel | ttuttle|voted: when the upgrade is going there's a picture on the screen, of the thing going into the box |
20:07.44 | *** part/#android PINguAR_ (n=PINguAR_@88.235.146.65) |
20:07.50 | wastrel | then it reboots again and the thing is going into the IC chip |
20:07.59 | Dougie187 | Oh. And Ben and Jerry's give free ice cream today too |
20:08.10 | ttuttle|voted | Dougie187: nope |
20:08.21 | Dougie187 | the Coffee and Ben and Jerry's is good for everyone though, not just voters |
20:08.22 | ttuttle|voted | wastrel: Oh yeah, they're fun to watch. |
20:08.28 | RyeBrye | And a couple local candidates gave me $5 each to vote for them... |
20:08.45 | RyeBrye | well... no |
20:08.46 | fcrick | ice cream free from 5pm to 8pm according to msnbc |
20:08.53 | Dougie187 | Yeah |
20:08.54 | ttuttle|voted | Yeah but it'll be fucking mobbed. |
20:09.05 | RyeBrye | grew up where Ben & Jerry's main factory is |
20:09.14 | Dougie187 | I would be surprised if they have any ice cream left. |
20:09.22 | fcrick | apparently starbucks is giving out free coffee |
20:09.29 | Dougie187 | fcrick: we just covered that. |
20:09.33 | *** join/#android Dralspire (n=dral@81-196.126-70.tampabay.res.rr.com) |
20:09.33 | RyeBrye | My sisters worked there in the gift shop over teh summers... Every employee gets to bring home 3 pints of Ben & Jerry's factory seconds each day |
20:09.48 | tethridge | I'd be fat |
20:09.53 | Dougie187 | me too |
20:09.58 | RyeBrye | they call it "the ben 10" |
20:10.06 | andyross | I miss Ben & Jerry's. We only have one in all of Portland. |
20:10.06 | fcrick | Dougie187: yeah my g1 screen doesn't show a long chat history :) |
20:10.47 | Dougie187 | andyross: go to winco or safeway.. they should have some there. |
20:10.56 | Dougie187 | you don't get the actual store... but you get the ice cream. |
20:11.12 | andyross | Not the same. |
20:11.16 | Dougie187 | close? |
20:11.32 | wastrel | the update turned on my gps |
20:11.41 | Dougie187 | hmm... http://www.engadget.com/2008/11/04/first-t-mobile-g1-tethering-solution-comes-to-light/ |
20:11.48 | andyross | Close enough. The real problem is that there's a serious lack of good ice cream stores in the area. Out in the west suburbs where I live, all we have are Cold Stone, which is *awful*. |
20:12.14 | andyross | I grew up in Cambridge, c.f. Emack & Bolios, Steve's, Herrel's... Hard to adjust. |
20:12.33 | Dougie187 | andyross: yeah im not a fan of cold stone.. |
20:13.04 | wastrel | stone cold creamery |
20:13.04 | RyeBrye | So the goldfish is the emulator build, right? |
20:13.14 | wastrel | woo there's a goldfish app? |
20:13.17 | RyeBrye | If you make an htc dream image, it wont load in the emulator? |
20:13.21 | vol | Hmm. |
20:13.42 | RyeBrye | wastrel: Goldfish is the name of the 'device' that you run in the emulator from what I understand |
20:13.52 | RyeBrye | but an OpenGL-based golfish would be cool |
20:14.04 | RyeBrye | and a hell of a lot more useful than "Marvin" |
20:14.05 | Dougie187 | like glx-gears? |
20:14.09 | Dougie187 | but glx-goldfish |
20:14.10 | *** join/#android duey (n=duey@203.96.223.40) |
20:14.19 | mikez5 | RyeBrye: dream firmware should run in the emulator, as long as you use the goldfish kernel |
20:14.25 | RyeBrye | ok |
20:14.40 | mikez5 | we do that all the time here in androidland |
20:14.53 | RyeBrye | how much are tickets ot androidland these days? |
20:14.56 | *** part/#android ErikT (n=erik@c-76-104-164-156.hsd1.wa.comcast.net) |
20:15.17 | fadden | Free, but you have to wrestle the 20' bugdroid. |
20:15.24 | fadden | Few survive. |
20:15.28 | Damm | RyeBrye, so how did you fair? |
20:15.32 | mikez5 | hmm, should we open an android theme park? |
20:15.37 | Dougie187 | we could gang up on him.... |
20:15.43 | fadden | I thought I worked in an android theme park. |
20:16.05 | RyeBrye | Damm - I'm not as skilled at cross-compiling as i would have liked |
20:16.13 | mikez5 | we get to go on the rides all we want after closing time. |
20:16.13 | RyeBrye | but I got a lot of tools on there from the normal android build |
20:16.30 | RyeBrye | mikez5 - that'd be sweet |
20:16.45 | *** join/#android nowi (n=nowi@e179217032.adsl.alicedsl.de) |
20:17.27 | Dougie187 | How can one get at the irc logs? |
20:17.35 | *** join/#android carsonm (n=carsonm@67.103.193.2) |
20:17.45 | Dougie187 | not that i want to... im just curious |
20:17.54 | fadden | http://ibot.rikers.org/%23android/20081103.html.gz |
20:18.24 | Dougie187 | are there statistics for the vote that took place somewhere? |
20:18.42 | fadden | morrildl posted them earlier |
20:18.46 | Damm | RyeBrye, nice. |
20:18.55 | *** part/#android carsonm (n=carsonm@67.103.193.2) |
20:19.04 | unix_lappy | jasta: so you run windows in VMWare or VirtualBox inside linux with that 6GB? |
20:19.10 | Dougie187 | lol jasta you were right. |
20:20.14 | fcrick | there any apps out that will record my phonecalls? |
20:20.40 | RyeBrye | fcrick - the NSA has one |
20:20.42 | fadden | fcrick: you understand there are some legal issues with that? |
20:20.43 | RyeBrye | but it runs on their servers |
20:21.03 | RyeBrye | Legal issues - yeah... maybe... but my SE phones have all had voice memo that worked when I was on the phone |
20:21.23 | RyeBrye | Which is really convenient when someone is giving oyu a phone number or instructions over the phone and you don't have time to write it down |
20:21.36 | RyeBrye | s/SE/Sony Ericcson/ |
20:21.44 | andyross | Does the API even expose the audio stream from the GSM stack? I thought that was all across the bus on the baseband CPU? |
20:22.30 | Dougie187 | fadden: don't those "legal issues" change from state to state. |
20:24.13 | fadden | http://www.rcfp.org/taping/ came up first in Google |
20:24.48 | RyeBrye | BFD |
20:25.01 | RyeBrye | UIQ3 devices can all do voice recording of phone calls |
20:25.06 | fadden | Looks like 38 states allow you to record conversations without informing the other party. |
20:25.35 | fcrick | fadden: UIQ3? |
20:25.37 | Dougie187 | i found this too |
20:25.37 | Dougie187 | http://jackwhispers.blogspot.com/2004/01/recording-phone-call-laws-by-state.html |
20:25.45 | fcrick | i don't care what the state thinks |
20:25.49 | RyeBrye | UIQ3 = Symbian (basically) |
20:26.00 | fcrick | if i go to prison for recording my own calls then i'm happy to make a statement |
20:26.02 | fcrick | ... |
20:26.21 | RyeBrye | I don't really think that the most common use case will be to Linda Tripp your friends into embarassing things |
20:26.36 | Dougie187 | fcrick: well most states don't care, as long as one of the two parties involved know that the recording is happening.. |
20:26.39 | RyeBrye | I'm thinking it will be used for mostly voice memos, or recording stuff like phone numbers - which is what I've used one for before |
20:27.29 | Dougie187 | not for blackmail or other devious intentions? |
20:27.34 | RyeBrye | The point is... it's not a technological limitation |
20:27.38 | fcrick | i'm tired of signing up for services and having them lie through their teeth to me then not having evidence later |
20:27.56 | RyeBrye | Well - in that case fcrick- you would have to probably abide by the law :) |
20:28.07 | fcrick | not really |
20:28.24 | fcrick | its not like i have the money to sue them, but i can post the recordings online in a blog or something and make fools of them |
20:28.36 | RyeBrye | of course, it MAY be a technological limitation of the particular hardware in the G1 - I don't know that - but not all GSM chipsets prevent the software on the phone from recording audio |
20:28.38 | Dougie187 | fcrick: you can go to an Indian reservation to record it, federal law is only one party consent. |
20:28.55 | fcrick | well, again i don't care... |
20:29.15 | fcrick | so...no android specific apps? |
20:29.17 | RyeBrye | But even more important than that is - I want the voice stream accessible to me so that I can play with it :) |
20:29.25 | RyeBrye | i.e. music on hold, or a voice scrambler |
20:29.40 | Dougie187 | RyeBrye: or write a fax receiver? |
20:29.42 | Dougie187 | heh |
20:29.52 | RyeBrye | Hmm... |
20:30.00 | andyross | Certainly nothing under android.telephony exposes the audio stream. Would have to check the C++ underneath the phone application... |
20:30.16 | RyeBrye | right - and then we'd have to create patches to the API and submit them |
20:34.03 | *** join/#android ralfz (n=ralf@nat/google/x-b2b9016e60001ba8) |
20:38.41 | *** join/#android StephenPollei (n=sjp@c-67-185-233-195.hsd1.wa.comcast.net) |
20:38.55 | herriojr | how do I delete stuff off of the sd card on the device? |
20:39.23 | RyeBrye | T-mobile only lets you do 3-way calling right? even though GSM supports up to 5 connections per call? |
20:39.23 | *** join/#android poetic_folly|G5 (n=poetic_f@213-39.103-97.tampabay.res.rr.com) |
20:39.48 | Disconnect | damn.. segfault |
20:40.46 | trigatch4 | 5-way calling? dang yo you could really have a 1-900 lovefest on the G1 |
20:40.55 | trigatch4 | hahahah going to subway, seeya later guys |
20:41.06 | *** part/#android Lenolium (n=Rawb@rawb.fttp.xmission.com) |
20:41.09 | RyeBrye | I've had other phones that have supported 5 way - but never actually used it since I've never had a carrier support it |
20:42.19 | wastrel | RyeBrye likes it 5-way |
20:42.26 | RyeBrye | you know it |
20:44.18 | *** join/#android lineman60 (n=smeg@azerial.fastwave.biz) |
20:45.06 | dd94300 | getting 'web page not available' when launching browser......do i need to enable any setting? |
20:45.13 | RyeBrye | reboot it |
20:45.24 | RyeBrye | It happens to me a few times a day |
20:45.33 | RyeBrye | sometimes i will have to reboot twice to get it to work |
20:46.09 | blount | instead of reboot, try toggling airplane mode |
20:47.21 | disappearedng | WHat happened to IntentReceiver? |
20:47.23 | Disconnect | toggle works for me |
20:47.26 | disappearedng | Has it been deprecated? |
20:47.35 | dd94300 | i should mention her, i am not using GL here, trying to get it work on emulator |
20:47.37 | RyeBrye | the thing for RMI of intents? |
20:47.39 | disappearedng | import android.content.IntentReceiver |
20:47.42 | Disconnect | but you know, don't say that sort of thing too loud, people will try to blame the software bugs on hardware :) |
20:47.43 | disappearedng | yes |
20:47.57 | RyeBrye | It got the axe because it was a security issue |
20:48.07 | mikez5 | IntentReceiver is now BroadcastReceiver |
20:48.08 | RyeBrye | I saw an article on it somewhere |
20:48.11 | disappearedng | Shit |
20:48.23 | RyeBrye | or maybe mikez5 knows better because he actually works on teh stuff :) |
20:48.24 | *** part/#android dabdroid (n=dab@nat/google/x-6acec535bfc8d20b) |
20:48.35 | disappearedng | So RyeBrye, can I extend a BroadcastReceiver Instead? is it an abstract type |
20:49.06 | RyeBrye | No idea |
20:49.24 | disappearedng | thx anyway |
20:49.25 | mikez5 | You subclass BroadcastReceiver and implement the onReceive() method to receive the Intents |
20:49.29 | *** join/#android jreznik (n=jreznik@251.120.broadband9.iol.cz) |
20:49.31 | disappearedng | k |
20:49.41 | disappearedng | you know where I can find a list of functions that have been deprecated? |
20:50.06 | fadden | Search for the "deprecated" annotation? |
20:50.12 | disappearedng | googling doesn't help, all google shows is a bunch of old tutorials that uses these functions that wouldn't help me to know whether these have been deprecated |
20:50.25 | mikez5 | not offhand, but there must be release notes with the SDK somewhere |
20:50.27 | jreznik | nice, it's running on freerunner now |
20:50.32 | vol | why do you want to find deprecated funtions? |
20:50.35 | vol | check the changelog? |
20:50.44 | disappearedng | I am using a book |
20:50.51 | disappearedng | which was SDK 0.8 |
20:51.48 | herriojr | When trying to install multiple applications I made with the same user id, I get "Replace application: The application you are installing will replace another application. All previous user data will be saved." what is going on? |
20:52.09 | vol | same packagename? |
20:52.14 | herriojr | nope |
20:52.20 | *** join/#android ventrix (n=ventrix@adsl83-163.kln.forthnet.gr) |
20:52.31 | herriojr | but when I select ok, nothing happens, I can't run the app |
20:53.00 | plusminus_ | Just tested Remote-Desktop-Client for Android... amazing :) |
20:54.09 | herriojr | what did the firmware update do to the phones? |
20:54.53 | ionstorm | where is the remotedesktop app |
20:54.54 | herriojr | I can install just fine when I do it over usb, but when I try and install them over the web, it's messed up |
20:56.03 | ionstorm | herriojr, where is the rdp app |
20:56.22 | herriojr | I don't know, I'm not using it |
20:56.38 | ionstorm | plusminus_, where is it @ |
20:57.10 | herriojr | are you talking about the vnc viewer app? |
20:57.22 | herriojr | try searching for android vnc viewer |
20:57.22 | *** join/#android babelawra_ (n=johan@jem75-6-88-162-124-10.fbx.proxad.net) |
21:00.03 | *** join/#android Payal (n=fkp021@host-208-68-238-61.biznesshosting.net) |
21:01.37 | plusminus_ | ionstorm: don't know if I can say that |
21:02.16 | ionstorm | well i can surely help test, submit bugs ideas |
21:02.23 | ionstorm | i use rdp in linux daily |
21:03.43 | plusminus_ | but i can say that you can watch small videos over Wifi(a.b.g router) at around 5 fps (with half connection strength) |
21:03.55 | herriojr | so, when I all my applications which share a userid via usb, they install fine, but when I install them over the web, installation fails. |
21:03.56 | vol | Hmm. I want to put shared libs onto my device and use them. Unfortunately, putting them on the sdcard doesn't seem to work, and I don't have permissions to data. |
21:03.59 | plusminus_ | ionstorm: its nto my app, I already asked the author if I can write sth about it |
21:04.37 | vol | Is there any place I can put a shared lib that it can be loaded from? |
21:04.44 | vol | would I have to bundle it with my apk somehow? |
21:04.58 | *** join/#android lresende (n=luckbr19@63.85.187.2) |
21:05.11 | *** join/#android capuchin (n=mike@203-97-216-223.cable.telstraclear.net) |
21:05.57 | herriojr | ok, via logger, when I try installing over the web, I get "failed to open Zip archive '/sdcard/download/myapplication.apk'" |
21:07.01 | fadden | vol: app-specific data area on /data |
21:07.20 | fadden | You get the path from a ContextThingy (I don't remember the details). |
21:07.44 | vol | fadden: Hmm. Any way to actually view that folder? I don't have read permissions to Data |
21:07.47 | fadden | Also, that way your lib gets cleaned up when the app is uninstalled. |
21:08.08 | vol | that's how we've been doing it, but I tinkered with the sdcard since I didn't have read/push permission on my device? |
21:08.30 | herriojr | so, when trying to downlod the apk via the browser, it seems to get corrupted |
21:08.36 | fadden | The app should be able to read its own SDK and write to the app-private area. |
21:08.44 | Disconnect | vol: /data/data/ i think |
21:08.53 | fadden | s/SDK/APK/ |
21:08.56 | spikebike | nice the last 17 updates to see if there was a new OTA update filed |
21:09.15 | vol | can't opendir on /data/data/ |
21:09.18 | RyeBrye | spikebike - ? |
21:09.18 | vol | trying to ls |
21:09.22 | fadden | herriojr: if you pull the APK off and run it through "unzip -t" does it complain? |
21:09.26 | vol | I can cd in :P |
21:09.33 | spikebike | rye I disabled ota updates |
21:09.38 | RyeBrye | Oh, gotcha |
21:09.48 | RyeBrye | how again? moving the keys around or what? |
21:09.48 | fadden | vol: the path could move in a future release, so you should not be hard-coding a path in. |
21:09.54 | spikebike | ya |
21:09.59 | herriojr | let me see |
21:10.01 | vol | fadden: hmm, alright. |
21:10.03 | spikebike | mkdir /system/etc/security/backup |
21:10.14 | spikebike | mv /system/etc/security/* /system/etc/security/backup |
21:10.18 | *** join/#android schmylan_ (n=schmylan@38.114.107.1) |
21:10.28 | RyeBrye | Hmm... that might be smarter than what I did. I just moved the whole dir |
21:10.39 | vol | Ah, I guess I have to guess when I'm on the device |
21:10.47 | fadden | vol: ? |
21:10.48 | vol | I can cd to /data/data/packagename and view contents there |
21:10.56 | spikebike | device_info now gives me an openssl error when it tries to check |
21:10.57 | vol | I just can't view anything in /data or /data/data |
21:11.05 | RyeBrye | nice :) |
21:11.10 | vol | so, no typos, and no browsing via ddms? |
21:11.18 | herriojr | yup, it's corrupt |
21:11.31 | fadden | herriojr: look at it with "xxd file | less" |
21:11.33 | herriojr | somehow it gets corrupted when transferring it via the browser downloader |
21:11.34 | jimp | spikebike: wouldn't just moving otacerts.zip do the trick? |
21:11.45 | fadden | See if there's an ASCII header or some junk on it. |
21:11.50 | jimp | seems cacerts would still be useful for normal SSL stuff. |
21:12.08 | RyeBrye | mine still says "CHECKIN_SUCCESS" ? |
21:12.12 | herriojr | looks like a bunch of junk |
21:12.29 | Disconnect | yah isn't cacerts the main ca pool? |
21:12.31 | fadden | herriojr: does it start 504b 0304 ...? |
21:12.42 | RyeBrye | oh... NM |
21:12.46 | herriojr | nope, 1f8b 0800 |
21:12.54 | RyeBrye | after "Checkin_sucess" it then spits out a java.io.IOEXception |
21:12.59 | spikebike | jimp most certs seem elsewhere, those are just the ota certs |
21:13.06 | jimp | spikebike: aah, ok. |
21:13.08 | fadden | herriojr: rename it to "foo.zip.gz" and "gunzip" it |
21:13.24 | spikebike | at least I haven't noticed anything yet |
21:13.40 | herriojr | that did it |
21:13.45 | herriojr | it extracted |
21:13.56 | Disconnect | hmmmmmm i thought i saw something before. cool. http://code.google.com/p/android/issues/detail?id=1016#c5 look its yet another Stupid Android Thinko thats easily solved by technical users with root access.. |
21:14.21 | herriojr | it seems to be missing the classes |
21:14.26 | Disconnect | spikebike: cacerts is toplevel certs for ssl |
21:14.57 | spikebike | ah |
21:14.57 | jimp | that's what it looks like to me |
21:15.04 | spikebike | so I should put back that one file |
21:15.23 | jimp | mv otacerts.zip otacerts.goaway |
21:15.53 | herriojr | I wonder how it got gzipped |
21:16.12 | fadden | herriojr: web server might be expecting the client to do the gunzip transparently |
21:16.22 | RyeBrye | Yeah, I oved the cacerts back |
21:16.24 | *** join/#android ralfz_ (n=ralf@nat/google/x-de3d615f494ff456) |
21:16.43 | herriojr | but the interesting thing is I transferred 3 of them, and the first one didn't come in the gzip format |
21:16.44 | Disconnect | is planning to add cacert to his at some point. but first, voting time. |
21:17.17 | RyeBrye | in case anyone is wondering, if you look at the recovery verifier.c it pulls its public key list from a compiled-in "keys.inc" header file... so replacing otacerts.zip with your own special certs wont help in setting up a spoofed update server |
21:17.27 | vol | fadden: $ adb push libalkgraphicstest.so /data/data/com.android.helloactivity |
21:17.28 | vol | failed to copy 'libalkgraphicstest.so' to '/data/data/com.android.helloactivity/libalkgraphicstest.so': Permission denied |
21:17.55 | vol | I hope that I'm not grossly misunderstanding what I should be doing |
21:18.05 | mikez5 | vol: adb push can do that in the emulator, but not on the device |
21:18.06 | fadden | vol: you're likely to have better success stuffing it into your APK, installing the APK, and extracting it as a resource on startup |
21:18.17 | mikez5 | adbd runs non-root on devices |
21:18.21 | vol | fadden: sigh, yeah. |
21:18.27 | RyeBrye | How is the logo.rle created? I can't seem to find any info on its file format |
21:18.29 | vol | I was afraid it would be something like that. |
21:18.40 | spikebike | ryebrye I found some info |
21:18.48 | spikebike | but it's overwritten at boot |
21:18.52 | vol | so, do I pretty much stuff this into the assets dir for the project? |
21:18.53 | spikebike | what are you trying to do? |
21:18.59 | RyeBrye | Just change the boot logo :) |
21:19.01 | fadden | All of the usual java.lang.whatever resource stuff works, as well as the AssetManager classes. |
21:19.18 | spikebike | well that would require changing the initrd which rebuilds / on boot |
21:19.20 | herriojr | why would it send 2 files as gzipped and 1 file not gzipped? |
21:19.24 | spikebike | not sure if that is checksummed |
21:19.31 | RyeBrye | initrd? |
21:19.43 | spikebike | I've not tracked it down |
21:19.46 | spikebike | ioerror replaced it |
21:19.57 | Damm | weird |
21:19.59 | spikebike | it reverted on next boot |
21:20.01 | ioerror | I did what? |
21:20.02 | fadden | vol: not sure; if you experiment with it on the emulator you can see all of the files and directory layout |
21:20.05 | Damm | email doesn't connect to a non trusted ssl cert? |
21:20.07 | ioerror | ah, yes the image |
21:20.08 | spikebike | replaced logo.rle |
21:20.11 | Damm | uses a self signed cert with no issues |
21:20.18 | ioerror | spikebike, what happens when you replace the cert package with your own cert? |
21:20.23 | *** join/#android schmylan__ (n=schmylan@38.114.108.2) |
21:20.25 | ioerror | and mitm your own phone? |
21:20.35 | spikebike | ioerror I've not tried that yet |
21:20.35 | vol | fadden: Yeah. What we're doing on the emulator is putting the shared lib in /data/packagename/sharedlib.so |
21:20.44 | vol | and then calling it using absolute paths (ok, we can change that) |
21:20.48 | vol | and it loads correctly |
21:20.48 | spikebike | presumably I could replaced any piece of the phone |
21:20.54 | spikebike | well maybe not the bootloader |
21:21.02 | vol | the problem is the emulator is pretty slow, so I wanted to see how fast it actually ran on the device |
21:21.08 | fadden | vol: you still use an absolute path; it's just determined at runtime. |
21:21.15 | spikebike | ioerror any idea on the magic inside telnetd? |
21:22.07 | Damm | magic behind telnetd? |
21:22.09 | Damm | there's no magic |
21:22.38 | spikebike | there isn't? |
21:22.39 | jimp | there's lots of magic |
21:22.45 | ioerror | spikebike, none |
21:22.52 | spikebike | how does it get run as a user and somehow run as root |
21:22.54 | ioerror | I hacked on other stuff since then |
21:23.15 | spikebike | I'm wondering if the binary is signed and there's a signed binary to permission map somewhere |
21:23.19 | spikebike | I've yet to elfdump |
21:23.21 | ioerror | My thought is that if you launch a native C program from inside an android app, something is happening that's not related to the file system |
21:23.30 | jimp | where is the uid to name map? |
21:23.58 | ioerror | Traditionally it's /etc/passwd |
21:24.03 | jimp | yeah, of course |
21:24.07 | jimp | but there's no /etc/passwd or /etc/group |
21:24.31 | jimp | nor /etc/nsswitch.conf |
21:24.55 | spikebike | traditionally you can'd do what telnet does without suid ;-) |
21:25.01 | jimp | heh |
21:25.08 | Damm | but without passwd, group, etc |
21:25.11 | Damm | there is no userlist |
21:25.14 | Damm | so it would default to root |
21:25.29 | Damm | google has the user switching elsewhere |
21:25.35 | jimp | Umm, no, there are still uids. And toolbox ls shows a name associated with each uid. |
21:25.38 | Damm | so kernel layer is bad |
21:25.48 | Damm | right, but there really isn't any uids, it's all artificial |
21:25.52 | Damm | there's a layer faking it |
21:25.56 | Damm | (prolly, that's a guess) |
21:25.57 | jimp | You're just making things up now |
21:26.51 | Damm | jimp, just call it magic then. |
21:26.56 | *** join/#android spearce (n=spearce@nat/google/x-b233addf12ac3d7a) |
21:26.57 | ioerror | What? Artifical? |
21:27.07 | ioerror | It's linux, there are user ids |
21:27.16 | Damm | ioerror, we moved on... it's magic now |
21:27.24 | spikebike | er damm that's not the way it works |
21:27.35 | spikebike | just because you delete etc/* |
21:27.42 | ioerror | i sense some cargocult |
21:27.52 | spikebike | does not mean when a user launches telnet that it somehow managed to spawn root processes |
21:28.11 | Damm | spikebike, in a normal system yes... but android isn't a normal system |
21:28.12 | spikebike | maybe if it was already running as root it might let in an unauthed conenction, but that's completely different |
21:28.15 | *** part/#android Dougie187 (n=doug@wg-d232061.dsl.fsu.edu) |
21:28.26 | spikebike | true |
21:28.38 | spikebike | but user <-> UID mapping isn't really related |
21:28.39 | jimp | Typically telnetd could spawn a suid /bin/login or something.. but there are no suid binaries as far as I see. |
21:28.50 | jimp | spikebike: yeah, that was just an aside. |
21:29.08 | ioerror | jimp, there are two set gid binaries |
21:29.11 | ioerror | the networking config and ping |
21:29.14 | Damm | jimp, it's logical to think whatever does the setuid and setegid... did not happen when you ran telnetd? |
21:29.41 | ioerror | Does anyone have strace on their android? |
21:29.43 | Damm | shoots and fails |
21:29.47 | *** join/#android dipen (n=fdd001@host-208-68-238-61.biznesshosting.net) |
21:29.53 | ioerror | if so, it should be possible to watch telnetd with strace and see what's going on |
21:30.08 | ioerror | strace -fF -v -o /tmp/stracelog /system/bin/telnetd |
21:30.14 | ioerror | and then kill telnetd after a login |
21:30.15 | *** join/#android Neverender (n=nbernard@153.33.24.37) |
21:30.19 | thoraxe | is there a vpn client app floating around yet? |
21:30.28 | spikebike | iptables is enabled |
21:30.38 | spikebike | userspace is missing at the moment afaik |
21:30.57 | Damm | thoraxe, you know it might actually be worth cross compiling vpnc over |
21:31.02 | Damm | configuration could be a pain |
21:31.21 | thoraxe | Damm: vpnc would at least be faster to market than someone trying to code something from scratch, no? |
21:31.38 | thoraxe | and the type of people that need ipsec vpn probably can handle configuration |
21:31.47 | thoraxe | or just support vpnc config files |
21:32.05 | ioerror | openvpn would be quite quick also |
21:32.09 | Damm | thoraxe, right, it's existing... cross compile it, root your g1, install it, make it read the config off of /sdcard |
21:32.19 | spikebike | is there a way on a g1 to see what my ip address is, with or without root |
21:32.23 | ioerror | Alternatively, cross compile openssh |
21:32.30 | Damm | spikebike, ifconfig exists |
21:32.32 | Damm | afaik |
21:32.35 | spikebike | I tried ifconfig |
21:32.37 | spikebike | and ifconfig -a |
21:32.38 | ioerror | spikebike, ifconfig doesn't return anything though |
21:32.45 | ioerror | -a isn't a valid interface ;-) |
21:32.47 | Damm | ifconfig tiwlan? |
21:32.53 | thoraxe | Damm: i would not be able to perform most of the tasks you specified |
21:32.54 | thoraxe | hehe |
21:33.03 | thoraxe | they need to get flash so that we can use pandora :) |
21:33.06 | Damm | thoraxe, i'm not up to cross compiling. |
21:33.13 | Damm | otherwise I could |
21:33.58 | spikebike | tiwlan0 ;-) |
21:33.58 | spikebike | thanks |
21:34.12 | RyeBrye | Maybe we can fix wifi for them |
21:34.53 | Damm | RyeBrye, what's wrong with it other then no WPA2 |
21:34.55 | Damm | ? |
21:35.05 | RyeBrye | I am sitting about 10 or 15 feet from my router |
21:35.13 | RyeBrye | and it loses connection a lot |
21:35.23 | Damm | RyeBrye, what wifi router? |
21:35.30 | RyeBrye | WRT54GL |
21:35.37 | Damm | yawn |
21:35.39 | Damm | your fired |
21:35.48 | RyeBrye | I got it for free |
21:35.56 | Damm | I just retired one of those in the office because it blew goats... kept resettng my connection every 5-7minutes |
21:36.00 | spikebike | rye well it shuts off wifi when the screen blanks |
21:36.03 | Damm | peice of crap |
21:36.04 | spikebike | unless you have usb attached |
21:36.16 | RyeBrye | I do have usb attached... but shouldn't it reconnect to wifi after it comes back on? |
21:36.17 | spikebike | (by default) |
21:36.17 | Damm | spikebike, and enable the screen on |
21:36.34 | Damm | right, but then telnetd segfaults |
21:36.38 | Damm | so who cares |
21:36.38 | bl0rpl3 | I believe someone already compiled openssh - http://www.billrocks.org/android_libs/ |
21:36.42 | ioerror | Tell the device not to go to sleep when in usb debugging mode |
21:36.54 | ioerror | and telnetd will segfault when the phone sleeps |
21:36.56 | ioerror | this makes sense |
21:37.11 | *** join/#android mowgli (n=mviswana@host-208-68-238-61.biznesshosting.net) |
21:37.12 | Damm | ioerror, i do like it how they call it tombstone |
21:37.19 | ioerror | tombstone? |
21:37.29 | ioerror | Sorry, I'm not familar? |
21:37.34 | Damm | ioerror, cd /data/tombstone |
21:37.40 | Damm | it's the crash handler. |
21:37.50 | spikebike | ah, bash, nice |
21:38.12 | ioerror | ah |
21:38.32 | bl0rpl3 | I tried ssh from the command line and it worked great on the g1. |
21:38.38 | ioerror | awesome awesome, he ported ssl |
21:38.55 | bl0rpl3 | i'm confused how sshd would work though without login credentials |
21:39.29 | spikebike | could just use a cert |
21:39.40 | trigatch4 | phases... |
21:39.41 | ioerror | well, bl0rpl3 you'll alway shave some kind of login credentials |
21:39.43 | RyeBrye | could just give you root |
21:39.49 | RyeBrye | :P |
21:39.56 | ioerror | bl0rpl3, if you disable pam, which you should, you can use key based auth |
21:40.08 | *** part/#android dipen (n=fdd001@host-208-68-238-61.biznesshosting.net) |
21:40.11 | ioerror | though I'm unclear on how getpwent() or whatever the call is called, will return without /etc/passwd |
21:40.48 | spikebike | well that's controlled by libc |
21:40.56 | bl0rpl3 | but where on the filesystem would I copy my key? |
21:40.59 | spikebike | which presumably redirects it to a directory service |
21:41.04 | spikebike | most likely in the sql database |
21:41.44 | RyeBrye | I totaly want to cross-compile elinks |
21:41.49 | RyeBrye | I want a REAL browser on this device |
21:42.00 | StephenPollei | yes getpwent was always something libc controled and might not have used /etc/passwd as a flat text file, nis+ for example |
21:42.13 | spikebike | ldap, kerberos, etc. |
21:42.54 | jimp | Looks like getpwent is compiled into libc. |
21:43.06 | bl0rpl3 | RyeBrye, what are you waiting for? I would love to use elinks |
21:44.25 | vol | fadden: I feel like a tremendous idiot having to ask, but I'm just not exactly sure what I should be doing with AssetManager and System. System.load/loadLibrary take Strings for pathnames, while AssetManager takes resources and provides InputStreams. Are you suggesting that I stream the library out of the APK, save it somewhere, and then pass that location to System.load? |
21:45.55 | *** join/#android emacsian (n=ram@122.166.91.118) |
21:46.44 | *** join/#android famast (n=famast@host-208-68-238-61.biznesshosting.net) |
21:47.22 | StephenPollei | http://www.opengroup.org/onlinepubs/009695399/functions/getpwent.html |
21:47.44 | fadden | vol: yup |
21:48.29 | vol | fadden: Oh. Hmm. |
21:48.36 | vol | feels a little hacky, but ok :) |
21:48.41 | fadden | Just a bit. |
21:48.56 | fadden | Such is life in "not officially supported" land. :-) |
21:50.05 | jasta | yawn |
21:50.26 | Disconnect | fyi (from a while back, reading scrollback :) ..) i'm gonna get openvpn running before too much longer. no promises about a pretty package tho. (and no frontend gui, can't be arsed) of course, it'll require rooting either way since it needs to be suid or run as root. |
21:51.39 | Damm | it should be mentioned that android is a stripped down version of libc from netbs |
21:51.42 | Damm | netbsd* |
21:51.51 | Disconnect | RyeBrye: and the wifi thing.. so far i get lots of fanboi yelling about how dare i demean such a wonderful platform and it must be my router (and my office routers, plus all the free wifi in silver spring and the bar in bowie, and....) |
21:51.52 | Damm | so if there's something missing or not what your used to, that's why. |
21:52.23 | Disconnect | ok there's my ride, whee. bbl. |
21:53.08 | jasta | Disconnect: i dont know why you think its some big conspiracy. |
21:53.13 | jasta | the wifi chip in the G1 is clearly weak |
21:53.42 | marcone | maybe the air between your G1 and access point is too thick |
21:53.51 | marcone | try a higher altitude |
21:53.53 | jasta | i just shut it off because the range isnt good enough to be useful imo |
21:54.15 | spikebike | my wifi seems to work just fine |
21:54.20 | *** join/#android malcolm_ (n=malcom@151.65.90.127) |
21:54.25 | spikebike | not as good as my n800 |
21:54.28 | mikez5 | Has anyone ported android to the National SR-LA18NW yet? |
21:54.29 | spikebike | but better than most laptops |
21:55.03 | *** join/#android joel_ (n=joel@host-208-68-238-61.biznesshosting.net) |
21:57.59 | jasta | ponders a good download retry strategy for five |
21:58.12 | jasta | now that ive been doing a lot more real world tests i realize i need to tweak this logic a bit :) |
21:58.53 | *** join/#android DragonLord (n=ask@84-217-76-1.tn.glocalnet.net) |
21:59.03 | *** join/#android spearce (n=spearce@nat/google/x-911814ee75e4e64a) |
22:01.16 | ivantis | morrildl: i got your message in my log... |
22:01.26 | ivantis | <morrildl>ivantis: I think it was you who wanted to start the web log, right? |
22:01.34 | ivantis | <morrildl>ivantis: looks like the predominant view is that it's okay |
22:02.00 | ivantis | okay |
22:07.20 | joel_ | hi, do anyone has an idea about binutils in Android toolchain?Thanks |
22:07.20 | vol | joel_: they're a bad idea. that's my idea. |
22:07.20 | joel_ | :D |
22:08.28 | joel_ | Got some strange error when compiling the toolchain... totally no clue |
22:09.04 | vol | good thing you won't tell us what it is |
22:09.24 | joel_ | Had texinfo warning before, then got other issue after upgrade texinfo from 4.11 to 4.12 |
22:10.01 | joel_ | /home/joel/android/development/pdk/ndk/toolchain/binutils-2.17/binutils/bucomm.c:426: warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' |
22:10.01 | joel_ | make[4]: Leaving directory `/home/joel/android/development/pdk/ndk/toolchain/binutils-2.17/binutils' |
22:10.01 | joel_ | make[3]: *** [all-recursive] Error 1 |
22:10.01 | joel_ | make[3]: Leaving directory `/home/joel/android/development/pdk/ndk/toolchain/binutils-2.17/binutils' |
22:10.01 | joel_ | make[2]: *** [all] Error 2 |
22:10.03 | joel_ | make[2]: Leaving directory `/home/joel/android/development/pdk/ndk/toolchain/binutils-2.17/binutils' |
22:10.05 | joel_ | make[1]: *** [all-binutils] Error 2 |
22:10.07 | joel_ | make[1]: Leaving directory `/home/joel/android/development/pdk/ndk/toolchain/binutils-2.17' |
22:10.09 | joel_ | make: *** [all] Error 2 |
22:10.37 | joel_ | It does not tell me where is the problem, I am lost now. |
22:10.50 | thoraxe | joel_: try to use fpaste.org or pastie.org in the future |
22:11.18 | joel_ | ok, I will try |
22:13.17 | *** part/#android emacsian (n=ram@122.166.91.118) |
22:13.21 | joel_ | 1 |
22:13.21 | joel_ | 2 |
22:13.21 | joel_ | 3 |
22:13.21 | joel_ | 4 |
22:13.21 | joel_ | 5 |
22:13.22 | joel_ | 6 |
22:13.24 | joel_ | 7 |
22:13.26 | joel_ | 8 |
22:13.28 | joel_ | 9 |
22:13.30 | joel_ | |
22:13.32 | joel_ | /home/joel/android/development/pdk/ndk/toolchain/binutils-2.17/binutils/bucomm.c:426: warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' |
22:13.35 | joel_ | make[4]: Leaving directory `/home/joel/android/development/pdk/ndk/toolchain/binutils-2.17/binutils' |
22:13.37 | joel_ | make[3]: *** [all-recursive] Error 1 |
22:13.38 | vol | .... |
22:13.39 | joel_ | make[3]: Leaving directory `/home/joel/android/development/pdk/ndk/toolchain/binutils-2.17/binutils' |
22:13.41 | joel_ | make[2]: *** [all] Error 2 |
22:13.42 | andyross | Ignored. |
22:13.45 | joel_ | make[2]: Leaving directory `/home/joel/android/development/pdk/ndk/toolchain/binutils-2.17/binutils' |
22:13.46 | joel_ | make[1]: *** [all-binutils] Error 2 |
22:13.49 | joel_ | make[1]: Leaving directory `/home/joel/android/development/pdk/ndk/toolchain/binutils-2.17' |
22:13.51 | joel_ | make: *** [all] Error 2 |
22:13.53 | joel_ | It is from fpaste.org :( |
22:13.57 | vol | no |
22:13.59 | vol | you paste the url |
22:14.03 | vol | not what you put into fpaste |
22:14.07 | vol | and then we go to the url |
22:14.15 | *** join/#android kimhoon (n=kimhoon@s559116c1.adsl.wanadoo.nl) |
22:14.18 | vol | and say "aha, there is the reams of data, which did not need to be pasted into the channel" |
22:14.35 | joel_ | Sorry, mis-understand... |
22:15.05 | *** part/#android kimhoon (n=kimhoon@s559116c1.adsl.wanadoo.nl) |
22:15.32 | *** join/#android Poohba (n=rcampbel@63.215.212.242) |
22:15.42 | joel_ | Thank you for remind,vol. |
22:16.06 | *** join/#android shenki_ (n=joel@202.174.42.5) |
22:16.08 | joel_ | Here is the error message:http://fpaste.org/paste/8538 |
22:16.44 | andyross | That's not an error. Are you sure you don't have stderr redirected? |
22:16.55 | *** join/#android Dialekt (n=Carter@cpe-76-171-244-18.socal.res.rr.com) |
22:17.15 | joel_ | make does not give me an error until last minute. |
22:17.25 | andyross | Are you sure you don't have stderr redirected? |
22:18.00 | vol | there should be some error in there somewhere |
22:19.50 | joel_ | It is all I got for stderr redirected,http://fpaste.org/paste/8539 |
22:20.11 | joel_ | using make 1>out.txt 2>err.txt |
22:20.22 | jimp | ioerror: I can't seem to make the magic work through strace. It just gets "socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = -1 EACCES (Permission denied)" and doesn't work. |
22:20.24 | *** join/#android og01 (n=og@cpc1-rdng6-0-0-cust282.winn.cable.ntl.com) |
22:20.37 | *** join/#android zhobbs (n=zach@132.245.8.67.cfl.res.rr.com) |
22:20.41 | ioerror | jimp, interesting |
22:20.45 | ioerror | jimp, if you don't strace it? |
22:20.46 | jimp | Maybe it's just someone forgot to set both UID and EUID when spawning apps..? |
22:21.11 | jimp | If I reboot the phone and run /system/bin/telnetd it works. |
22:21.44 | ioerror | jimp, if you reboot and run /system/bin/telnetd with strace, no go? |
22:21.45 | jimp | If I reboot the phone and run /data/x it fails with that error. /data/x contains "/data/local/strace -fF -v -o /data/local/strace.log /system/bin/telnetd" |
22:22.01 | ioerror | jimp, interesting |
22:22.18 | jimp | But it might be a difference in spawning directly vs. spawning though a shell, I don't know. |
22:22.34 | jimp | (in the strace, it's EUID=0 if I have +s on /system/bin/sh, and EUID=UID=10040 otherwise) |
22:22.41 | andyross | joel_: First, don't split the streams like that. Do "make 2>&1" if you need to capture a single log. Second, there's a pretty clear error right at the top of that log. sh is trying to run "no" and complaining that it can't find it. I don't know what that means either, but the command text (in the other stream!) might be a good clue... |
22:22.42 | Disconnect | jasta: i don't think its some big conspiracy. i think the wifi association logic is a mess and the thing drops connection left and right - on purpose - when its got (by it's own admittedly-coarse scale) a good connection. and roaming AP to AP is totally broken. |
22:23.23 | jasta | yup i'd believe that |
22:23.35 | jasta | file a bug and be done with it |
22:24.35 | jasta | (or fix it *grin*) |
22:24.43 | joel_ | andyross: this is the whole thing here:http://fpaste.org/paste/8540 |
22:25.15 | og01 | anybody got an example of a longclick on a listactivity |
22:26.16 | andyross | joel_: No idea. Looks like it's doing its gettext stuff at the time. Maybe you're missing a development package? |
22:27.01 | jasta | og01: i'm sure the ApiDemos does |
22:27.35 | joel_ | I will do the whole make instead of only make in binutil directory. |
22:27.36 | *** join/#android dsargean1 (n=dsargean@cpe-66-68-19-51.austin.res.rr.com) |
22:27.49 | jasta | og01: it's called a context menu |
22:29.06 | og01 | jasta: your refering to the list? |
22:29.30 | andyross | realizes what is being built. joel_: you realize there's a prebuilt toolchain, right? |
22:29.55 | joel_ | Yes, I know there is prebuilt toolchain. |
22:30.00 | jasta | og01: i'm referring to a long click menu. they are called context menus |
22:30.11 | joel_ | But I was asked to build one from source. |
22:30.31 | ivantis | http://android.irclogs.space-lab.us/stats/ |
22:30.49 | og01 | jasta: i'll look into it thanks |
22:32.00 | joel_ | andyross:This is the make log from top folder: http://fpaste.org/paste/8541 , Thank you very much!!! |
22:32.41 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-ac6d90e0739348f1) |
22:33.38 | *** join/#android guerby (n=guerby@132.196.98-84.rev.gaoland.net) |
22:42.19 | jimp | joel_: You are missing msgfmt which is usually part of the gettext package. |
22:43.02 | jimp | It's not clear why configure doesn't figure that out automatically ... but installing gettext should fix it |
22:44.03 | joel_ | jimp:Thanks |
22:49.37 | pjv | Why can't I use wildcards in a more general way in mimeType in an IntentFilter? For instance "vnd.android.cursor.item/vnd.collectionista.collection.generic" matches to "vnd.android.cursor.item/vnd.collectionista.collection.generic" but not to "vnd.android.cursor.item/vnd.collectionista.collection.*", while I think "audio/aiff" to "audio/*" would work. And as I understand I can't change the "vnd.android.cursor.item"-part. How can I work around this? Or what's the |
22:49.44 | *** join/#android jlapenna (n=jlapenna@c-71-202-127-93.hsd1.ca.comcast.net) |
22:49.59 | *** part/#android mikez5 (n=lockwood@74.125.60.1) |
22:50.07 | *** join/#android mikez5 (n=lockwood@74.125.60.1) |
22:50.10 | *** part/#android mikez5 (n=lockwood@74.125.60.1) |
22:50.51 | *** join/#android zodttd (n=me@user-142gtg7.cable.mindspring.com) |
22:51.05 | vol | fadden: didn't quite work out. "IOException: Data exceeds UNCOMPRESS_DATA_MAX (7064551 vs 1048576)" |
22:51.09 | vol | blargh |
22:52.55 | *** join/#android luckbr1975 (n=luckbr19@198.80.6.3) |
22:53.04 | fadden | vol: two choices |
22:53.17 | fadden | option #1, don't store it compressed. option #2, try using the Java getResourceAsStream stuff. |
22:53.38 | vol | mph. |
22:54.00 | fadden | Incidentally, that's a HUGE library. |
22:54.15 | vol | we're basically linking together some smaller libs |
22:54.27 | fadden | 7MB compressed with deflate? |
22:54.31 | vol | however, there are some alone > 1mb, so that's not something solvable. |
22:54.42 | vol | er, I suppose so, I could try using deflate by itself. |
22:54.47 | vol | I just tossed it into the res folder ;| |
22:55.42 | joel_ | jimp: checked my ubuntu, gettext was there, and msgfmt was found as part of ruby, any idea? Will try to remove gettext then reinstall |
22:56.04 | *** part/#android Terdhex (n=ENRIQUE@host-208-68-238-61.biznesshosting.net) |
22:56.24 | vol | urgh, what command line tool uses deflate? |
22:56.37 | fadden | gzip, zip |
22:57.00 | *** join/#android burngreg (n=greg@203-109-192-34.static.ihug.net) |
22:57.03 | vol | alright, thought gzip did it. |
22:57.23 | vol | by default., right? compresses to 1.7mb |
22:57.37 | vol | er, 1.9 |
22:57.42 | vol | anyway |
22:57.49 | burngreg | Does anybody have any idea if the source for MyLocationOverlay is available through source.android.com and if so where I might find it. |
22:58.02 | *** join/#android shackan (n=frob@host160-80-dynamic.57-82-r.retail.telecomitalia.it) |
22:58.03 | fadden | vol: so you definitely want that compressed in the APK if at all possible :-) |
22:58.12 | vol | yeah |
22:58.49 | vol | ugh, I went from delightful android land around rc5 6months ago, to grueling useless maintainance programming, back to 1.0_r1 and delving straight into crazy shit like this. |
22:59.11 | vol | my head hurts from having to relearn everything |
22:59.23 | andyross | No doubt you can manually pack an apk with jar or zip, no? |
22:59.42 | vol | yeah, I can |
23:00.15 | andyross | But I agree, that's a scary large library. |
23:00.25 | fadden | Try ClassLoader.getResourceAsStream(). |
23:00.28 | vol | andyross: it's more like half an entire program :P |
23:01.00 | andyross | Yeah, but 7M of "an entire program" is something like a web browser or word processor.... Did you try -Os? |
23:01.17 | vol | andyross: nng, don't even recall what the setting is, let me check |
23:01.43 | andyross | -mthumb helps a little too if you're really strapped. |
23:01.48 | fadden | andyross: I'm guessing it's more about the symbol tables and perhaps debug info than the code gen |
23:02.04 | vol | yeah, I think that symbol tables and debug stuff is still in there |
23:02.08 | andyross | Yeah, good point . "strip" works better than any code generation flag will :) |
23:02.09 | fadden | Android does some fancy "prelink" stuff to reduce the symbol tables to the minimum. |
23:02.24 | vol | yeah, -O0 |
23:02.26 | vol | -g |
23:02.40 | vol | could remake with -O, but I'm ready to go home ._. |
23:03.24 | fadden | Dropping the "-g" will reduce the size a fair bit. |
23:04.10 | vol | alright, I'm remaking with -O and no -g, lets see how this goes |
23:05.15 | andyross | What you really want is "-Os" for a small binary. |
23:05.30 | vol | I can try that next, I'll see how -O goes by itself |
23:06.16 | andyross | And you can get the effect of "no -g flag" with just arm-eabi-strip, you don't need to recompile (although I'm not 100% sure that there are zero changes in the generated code, almost all the extra space is in the debug segments) |
23:06.37 | burngreg | Does anybody know how google render the compass in Mylocation overlay as the sensor readings I get from the Orientation Sensor have no relation to the compass bearing and yet the compass on the Map enabled via the MyLocationOverlay works perfectly. |
23:06.48 | fadden | andyross: do the defaults work correctly for a .so? |
23:06.52 | *** join/#android joel_ (n=joel@host-208-68-238-61.biznesshosting.net) |
23:06.54 | vol | andyross: Aha, that's what I need to use, was trying just plain old strip :P |
23:06.56 | vol | stupid me I guess |
23:06.58 | fadden | i.e. is it smart enough to leave the rloc tables |
23:07.15 | andyross | No. Or not sure. What I did was copy the flags out of a build log and write a wrapper script. |
23:07.17 | vol | ha, ok, that weighs in at 2.8M |
23:07.26 | fadden | <PROTECTED> |
23:07.37 | vol | and squeeks in gzipped at 964k! |
23:08.33 | andyross | Nope, that's not in there. --gc-sections, -z,nocopyreloc, --no-undefined are the only linker flags that deal with what to eject, I think. |
23:08.40 | vol | arm-eabi-strip lops off 500k |
23:09.09 | fadden | andyross: those sound like args to the linker, not strip |
23:09.38 | andyross | Yes, I thought that was the question. I haven't tested a strip myself. |
23:09.40 | vol | and gzipping that takes it to 500k total. |
23:09.46 | vol | that might be the ticket then. |
23:09.50 | fadden | Well, whatever works. If the .so doesn't work after stripping, try it in "raw" form before panicing. :-) |
23:10.38 | vol | so, hold on, you mentioned deflate. Are things in the res dir automatically deflated? |
23:10.56 | fadden | Pro tip: if your shared library is larger than WebKit, you're doing something wrong. :-) |
23:11.05 | spikebike | chuckles |
23:11.34 | fadden | vol: I was referring to deflate in the context of stuff in the APK file being deflated. |
23:11.35 | vol | as mentioned, we're chunking together several of our shared libs and linking them into this one lib |
23:11.47 | fadden | I actually misinterpreted something earlier -- I thought the 7MB was the deflated size, but it's the uncompressed size. |
23:12.20 | fadden | The uncompressed size of an asset is capped at 1MB. I don't believe the ClassLoader resource stuff has a similar restriction. |
23:12.32 | vol | mmm. |
23:12.48 | vol | So, I can't put anything larger than 1M (uncompressed) into the APK file? |
23:12.59 | vol | Or can I? |
23:13.35 | fadden | You can't take something larger than 1MB and use Zip compression on it. You could have a big fat PNG or MP3 because those don't get compressed by aapt when the zip/apk is created. |
23:13.56 | fadden | And to further clarify: you can't extract it with the AssetManager. |
23:14.00 | vol | alright, so it can go into the apk, it just won't be compressed? |
23:14.03 | fadden | You can have it in there, and extract it through other means. |
23:14.22 | fadden | aapt knows about jpeg, png, and some others; I don't think it knows about .so. |
23:14.27 | andyross | Isn't a gzip stream exposed in the API somewhere? No reason you couldn't compress it yourself. |
23:14.35 | vol | so I get it via ClassLoader.getResourceAsStream? |
23:14.47 | vol | egh, at this point, I just want it to work |
23:14.48 | fadden | vol: that should work, and should not be size-limited. |
23:14.59 | *** join/#android triplikei (n=triplike@89.181.102.112) |
23:16.52 | vol | Remind me, how should I get the ClassLoader? |
23:17.00 | vol | I don't just create a new one, I recall you have to get it by calling some method |
23:17.04 | fadden | In your application, this.getClass().getClassLoader(). |
23:17.09 | vol | right : ) |
23:17.20 | *** join/#android burngreg (n=greg@203-109-192-34.static.ihug.net) |
23:17.26 | fadden | Or suitable substitute. |
23:17.29 | vol | this.getClassLoader seems to work too |
23:18.02 | andyross | Any advantage to doing that instead of System.load()? Seems like it needs to end up in the filesystem ultimately so it can be mapped. |
23:18.05 | fadden | Only if "this" is an instance of a class that declares that method. |
23:18.18 | fadden | andyross: that's where he's trying to get to. |
23:18.28 | vol | andyross: $&$@!^(%*&!%(!*&@# |
23:18.29 | fadden | It needs to come out of the app APK and into the filesystem. |
23:18.35 | vol | please, PLEASE tell me where I can just place it ON A DEVICE |
23:18.38 | vol | that I can just use System.load |
23:18.42 | vol | because I would kiss you |
23:18.54 | vol | preferably in a way that ends up distributable to end users without having to use adb push |
23:19.07 | Disconnect | ..don't kiss him in a distributable way. end users don't want that. trust me. |
23:19.12 | vol | ;D |
23:19.17 | jasta | isnt there a libs folder in the apps structure? |
23:19.30 | fadden | jasta: yup |
23:19.32 | vol | there is |
23:19.36 | andyross | I just put it in /data/data/<java_pkg_name>/libWhatever.so |
23:19.40 | jasta | and can't you use System.loadLibrary from there? |
23:19.46 | vol | andyross: emulator or device |
23:19.54 | vol | I'm trying for device here |
23:20.10 | fadden | andyross: the full path ought to come out of the app ContextThingy in case it moves in a future release. |
23:20.44 | Disconnect | ok where are the docs on the build system? i know they are out there somewhere :) |
23:20.54 | andyross | Device. Here, this is Java part of the quickie demo that I meant to pack up but never got around to: http://fpaste.org/paste/8543 |
23:21.23 | andyross | fadden: yeah, indeed. I wasn't sure where to get that info. |
23:22.28 | andyross | The other stuff is just a copy of the HelloActivity demo. initNative() is the only thing you need to bother reading. |
23:22.44 | vol | ergh. What should I be putting as the string in getResourceAsStream here? getResourceName would be nice but my lib doesn't show up in R.java |
23:23.16 | fadden | vol: should be the path in the zip file ... |
23:23.22 | *** join/#android schmylan (n=schmylan@ppp-70-251-102-129.dsl.rcsntx.swbell.net) |
23:24.18 | vol | ah, so assets/filename |
23:24.45 | fadden | I'm not sure if it's assets/filename or /assets/filename. Either way, it should work the same as a desktop VM. |
23:25.29 | vol | ahhhh. that seemed to work :) |
23:25.49 | vol | hooray! :D |
23:25.54 | vol | it correctly extracted |
23:25.55 | fadden | Does it run? |
23:26.02 | vol | that is STEP 3! |
23:26.06 | vol | Step 2 is "Go home" |
23:26.08 | fadden | I thought profit was step 3. |
23:26.13 | vol | that's step 5 |
23:26.21 | vol | right after "???" |
23:26.38 | vol | thanks all of you for helping me through this : ) |
23:26.56 | vol | I don't think I would have correctly thought to do all of this on my own |
23:27.11 | spikebike | hehheh |
23:27.35 | spikebike | I've got a script that will send me a gtalk message to my g1 every time the electoral vote totals change |
23:27.45 | jasta | jams to band of horses |
23:28.11 | andyross | That sounds excessively annoying. Too lazy to just bookmark your election site of choice? |
23:28.24 | jasta | and i get to listen to them on my drive home. *hugs five* |
23:28.28 | spikebike | heh |
23:28.54 | spikebike | well I kinda prefer push, track the totals, and not having to keep checking a website |
23:29.06 | andyross | I'm having trouble just dealing with the fact that my wife knows she can IM me on my phone. I don't need any push mode automated stuff, thank you very much :) |
23:29.35 | *** join/#android aufegu- (n=angu@116.41.93.89) |
23:29.38 | *** join/#android Dougie187 (n=doug@68.35.245.156) |
23:29.55 | andyross | It's a brain style thing, I guess. My stack is deep, but stiff. Pushing off a context is expensive. |
23:30.07 | spikebike | heh, that's one of my favorite features of the g1 |
23:30.17 | spikebike | I'm not reachable via wifi or cellular |
23:30.23 | spikebike | I often have one but not the other |
23:31.10 | jasta | i still have to go drop my ballot off |
23:31.12 | jasta | lame :) |
23:34.58 | unix_lappy | jasta: lol, you live in the boonies? |
23:37.06 | Damm | dear god i live in the same state as jasta. |
23:37.07 | Damm | moves |
23:37.19 | *** join/#android lresende (n=luckbr19@198.80.6.3) |
23:37.42 | *** join/#android sodenrox (n=email@66-169-121-101.dhcp.ftwo.tx.charter.com) |
23:38.19 | andyross | Interesting that there are mostly americans here. Most of the other irc environments I frequent are euro-dominated. I wonder what that says about the android platform, if anything. |
23:38.27 | *** join/#android hackbod (n=hackbod@nat/google/x-bd8941d2a3a03aa2) |
23:38.51 | eldenz | well it's only available in US/UK if i'm not mistaken, no? |
23:39.37 | andyross | Yeah, but the SDK and buzz is reasonably global. Certainly stuff like the iPhone, etc... are pretty internatinoal. |
23:40.09 | spikebike | england came out recently |
23:40.29 | eldenz | iphone is available almost everywhere in europe |
23:40.41 | jasta | unix_lappy: no, i live in a major city. |
23:40.57 | andyross | Right. My point was more sociological: is there something about android that appeals to americans specifically, or is it just dumb luck? |
23:40.58 | eldenz | people probably can't stand you guys talking about G1 wihle they can't get one ;) (like me;<) |
23:41.07 | pjv | andyross: europeans here too, including me |
23:41.51 | jasta | Damm: pardon me? |
23:42.11 | unix_lappy | andyross: it was the first country to get it's hands on the device? |
23:42.21 | jbq | is French |
23:42.27 | unix_lappy | andyross: i'd like to see the distribution of countries in the ADC as well. |
23:46.10 | *** join/#android meoblast001 (n=meoblast@dynamic-acs-24-239-93-241.zoominternet.net) |
23:46.13 | *** join/#android Acsia (n=Acsia@78-86-205-140.zone2.bethere.co.uk) |
23:46.24 | *** join/#android jaakkee (i=jaake@Marcy-115.resnet.brown.edu) |
23:47.04 | jasta | man i can't wait to see how Washington votes |
23:47.07 | jasta | this is gonna be hilarious |
23:47.07 | jaakkee | has anyone had success using wpa_supplicant for wpa2 enterprise since we gained root access? |
23:47.19 | Dougie187 | lol who are you gunnin for? |
23:47.35 | jasta | that's not really the point. |
23:47.41 | jasta | i just mean that Washington is *so* predictable :) |
23:47.41 | Dougie187 | i understand. |
23:47.48 | eldenz | are the votes underway now? any link for an overview of votes so far? |
23:47.50 | Dougie187 | like oregon.. |
23:48.01 | Dougie187 | florida's polls end in 15 minutes |
23:48.21 | jasta | i bet itll be like 70 to 30 in washington |
23:48.22 | jasta | overall |
23:48.35 | Dougie187 | for who? |
23:48.44 | sodenrox | obama |
23:48.44 | jasta | barack |
23:48.50 | sodenrox | bunch of blackies in washington |
23:48.54 | Dougie187 | i didn't know who washington goes for mostly. |
23:48.55 | jasta | or <insert democrat here> |
23:48.57 | andyross | WA and OR have only been predictably "blue" the last two or three cycles. The inner part of the states are libertarian wild west areas. |
23:49.00 | Dougie187 | but oregon will go to obama |
23:49.46 | jbq | do all polls in florida end in 15 minutes, or just in *most* of florida? (been there, done that) |
23:49.49 | trigatch4 | Dougie187... florida ends at 8pm EST |
23:49.52 | trigatch4 | not 7PM |
23:49.56 | Dougie187 | oh i thought it ended at 7 |
23:49.56 | andyross | And there are lots of results pages out there. Any US news organization will have a big graphic on the front page. Indiana is coming in right now, should be a few hours yet before they start calling the important east coast states (pennsylvania, virginia, florida...) |
23:50.02 | trigatch4 | Virginia is at 7pm |
23:50.13 | spikebike | hrm, I think it's working |
23:50.49 | trigatch4 | If McCain wins, I'd put money on rioting in multiple cities |
23:51.00 | Dougie187 | a few poles have closed already |
23:51.11 | sodenrox | because americans are stupid |
23:51.17 | sodenrox | first we put bush in for 2 terms |
23:51.23 | sodenrox | now we are gonna put obama in |
23:51.31 | trigatch4 | who is stupid here? |
23:51.34 | trigatch4 | mccain = bush |
23:51.37 | sodenrox | no... |
23:51.40 | Dougie187 | omg.. don't start a political argument in here. |
23:51.40 | trigatch4 | you are contradicting yourself buddy |
23:51.41 | Dougie187 | please.. lol |
23:51.48 | trigatch4 | yeah i'm stopping |
23:51.50 | trigatch4 | i'm done |
23:51.52 | sodenrox | lol i voted democrat in the last 2 elections |
23:51.55 | sodenrox | me too. |
23:51.59 | trigatch4 | congrats |
23:52.10 | trigatch4 | i don't really care |
23:52.11 | andyross | OK, no politics please. Discussion about the election might not get us in trouble, but the stuff above is a flame fest waiting to happen. |
23:52.16 | trigatch4 | the only thing to discuss is talking points |
23:52.20 | Dougie187 | political arguments get way to personal. |
23:52.20 | trigatch4 | and i'm independent anyways |
23:52.25 | sodenrox | me too |
23:53.02 | sodenrox | but we will see in a few hours ^^ |
23:53.47 | sodenrox | have any apps been created that use the g-sensor |
23:54.00 | eldenz | someone hit me with a result link, can't find a meaningful one |
23:54.28 | *** join/#android orci (n=orci@24-177-53-93.dhcp.oxfr.ma.charter.com) |
23:55.22 | orci | hi all, after umounting the android sdcard from my ubuntu desktop, android still tells me that it is busy, I guess it does not automatically remount it, how can I remount it to android |
23:55.24 | andyross | eldenz: cnn.com is probably fine, I'm looking at fivethirtyeight.com for analysis, not sure how fresh the data is. |
23:56.04 | eldenz | thanks andyross |
23:56.05 | spikebike | orci I've had pull the usb |
23:56.06 | RyeBrye | orci - I unplug and replug in the USB |
23:56.18 | RyeBrye | they haven't declared a winner yet? |
23:56.25 | RyeBrye | I could have done that yesterday |
23:56.44 | *** join/#android Slackwise (n=Lance@c-24-13-177-123.hsd1.il.comcast.net) |
23:56.52 | spikebike | slurps a cnn scraper in python and when the totals change it will IM me |
23:56.53 | heat | RyeBrye: Bob Barr? |
23:56.57 | spikebike | 15:55:30 Obama=(0, 0) Mccain=(0, 0) |
23:57.13 | orci | RyeBrye, spikebike oh is that the right way of handling this |
23:57.22 | RyeBrye | Right way... ? maybe :) |
23:57.28 | *** join/#android aufegu- (n=angu@116.41.93.89) |
23:57.30 | orci | rightous :) |
23:57.47 | orci | RyeBrye, proper may be more proper |
23:58.10 | spikebike | not sure if a usb client can tell when the usb server is done with the filesystem |
23:58.26 | RyeBrye | The iPod does, doesn't it? |
23:58.30 | spikebike | (if the usb connection is still present) |
23:58.36 | spikebike | the ipod as storage? |
23:58.38 | RyeBrye | Yeah |
23:58.42 | spikebike | or the ipod as the object interface? |
23:58.45 | RyeBrye | I think it has a "you may disconnect now" |
23:58.54 | spikebike | not sure I ever got that working in linux |
23:59.06 | RyeBrye | hmm... good point... I don't know if I've done that in linux |
23:59.14 | andyross | No amount of USB device intelligence can protect it against a dirty cache on the host though. USB storage for active devices like phones was a terrible idea. |
23:59.58 | andyross | (actually USB storage for filesystems like FAT was a terrible idea too, for the same reason) |