*** milhouse has joined #maemo | 00:02 | |
*** milhouse has quit IRC | 00:02 | |
*** milhouse has joined #maemo | 00:02 | |
*** milhouse is now known as Milhouse | 00:03 | |
*** shentey has quit IRC | 00:03 | |
*** EgS has joined #maemo | 00:16 | |
*** EgS has joined #maemo | 00:17 | |
*** pkill9 has quit IRC | 00:18 | |
*** pkill9 has joined #maemo | 00:22 | |
*** hurrian has joined #maemo | 01:11 | |
*** hurrian_ has quit IRC | 01:12 | |
*** hurrian_ has joined #maemo | 01:25 | |
*** hurrian has quit IRC | 01:26 | |
*** Kabouik- has joined #maemo | 01:37 | |
*** Kabouik_ has quit IRC | 01:40 | |
*** qwazix has quit IRC | 01:55 | |
*** florian has quit IRC | 02:26 | |
*** qwazix has joined #maemo | 02:35 | |
*** Natch has quit IRC | 03:15 | |
*** pkill9 has quit IRC | 03:20 | |
*** pkill9 has joined #maemo | 03:21 | |
*** Natch has joined #maemo | 03:27 | |
*** Tony` has joined #maemo | 03:29 | |
*** Tony` has left #maemo | 03:31 | |
*** dafox has quit IRC | 03:38 | |
*** pkill9 has quit IRC | 03:56 | |
*** Kabouik- has quit IRC | 04:06 | |
*** auenf has quit IRC | 05:27 | |
*** auenfx8 has joined #maemo | 05:27 | |
*** auenf has joined #maemo | 05:27 | |
*** auenfx8 has quit IRC | 05:27 | |
*** infobot has quit IRC | 05:30 | |
*** spiiroin has quit IRC | 05:55 | |
*** spiiroin has joined #maemo | 05:56 | |
*** spiiroin has quit IRC | 07:44 | |
*** spiiroin has joined #maemo | 08:34 | |
*** ecloud_wfh is now known as ecloud | 09:39 | |
*** geaaru has joined #maemo | 10:28 | |
*** florian has joined #maemo | 10:40 | |
*** Kabouik has joined #maemo | 10:48 | |
*** jskarvad has joined #maemo | 11:23 | |
*** N-Mi has quit IRC | 11:29 | |
*** Vajb has quit IRC | 11:45 | |
*** luke-jr has quit IRC | 11:55 | |
*** lukedashjr has joined #maemo | 11:55 | |
*** lukedashjr is now known as luke-jr | 11:59 | |
*** lukedashjr has joined #maemo | 12:05 | |
*** Vajb has joined #maemo | 12:07 | |
*** luke-jr has quit IRC | 12:08 | |
*** lukedashjr is now known as luke-jr | 12:09 | |
*** eMHa has quit IRC | 12:53 | |
*** N-Mi has joined #maemo | 12:57 | |
*** N-Mi has joined #maemo | 12:57 | |
*** florian_kc has joined #maemo | 12:57 | |
*** eMHa has joined #maemo | 13:23 | |
*** LauRoman has quit IRC | 13:42 | |
*** LauRoman has joined #maemo | 13:58 | |
*** spiiroin has quit IRC | 14:16 | |
*** spiiroin has joined #maemo | 14:29 | |
*** pkill9 has joined #maemo | 15:08 | |
*** pkill9 has quit IRC | 16:37 | |
*** pkill9 has joined #maemo | 16:37 | |
*** louis_ has joined #maemo | 16:53 | |
*** auenfx8 has joined #maemo | 17:27 | |
*** auenf has quit IRC | 17:27 | |
*** auenfx8 has quit IRC | 17:30 | |
*** auenf has joined #maemo | 17:30 | |
*** infobot has joined #maemo | 17:56 | |
*** silviof1 is now known as silviof | 18:08 | |
*** florian_kc has quit IRC | 18:30 | |
*** Pali has joined #maemo | 18:37 | |
*** louis_ has quit IRC | 19:00 | |
*** louis_ has joined #maemo | 19:01 | |
*** pagurus has joined #maemo | 19:04 | |
*** Kabouik has quit IRC | 19:04 | |
*** pagurus` has quit IRC | 19:05 | |
*** louis_ has quit IRC | 19:14 | |
*** louis_ has joined #maemo | 19:22 | |
*** eMHa has quit IRC | 19:33 | |
*** pkill9 has quit IRC | 19:35 | |
*** pkill9 has joined #maemo | 19:40 | |
*** Kabouik- has joined #maemo | 19:44 | |
*** geaaru has quit IRC | 19:46 | |
*** florian_kc has joined #maemo | 19:53 | |
*** florian_kc has quit IRC | 20:35 | |
*** eMHa has joined #maemo | 20:42 | |
*** cyteen has quit IRC | 20:48 | |
*** N-Mi has quit IRC | 20:59 | |
*** sicelo has joined #maemo | 21:05 | |
*** silviof has quit IRC | 21:11 | |
*** silviof has joined #maemo | 21:11 | |
*** cyteen has joined #maemo | 21:16 | |
*** louis_ has quit IRC | 21:54 | |
*** tmp_512 has joined #maemo | 21:56 | |
*** tmp_512 has quit IRC | 22:05 | |
atk | I have a used n900, what should I do with it first? | 22:06 |
---|---|---|
CatButts | probably update to latest official firmware | 22:06 |
CatButts | and install community something something | 22:06 |
CatButts | https://wiki.maemo.org/Community_SSU | 22:06 |
opt1mus | atk: and sand off the prongs on the charging cable you intend to use with it | 22:08 |
opt1mus | the two little spring loaded prongs are sometimes quite proud and you risk breaking the charging port of the board | 22:09 |
atk | I actually have already been using a N900 for a year I just want to get a clean N900 so I can move my current N900 stuff onto it because my current N900 has a dead keyboard | 22:09 |
opt1mus | oh | 22:09 |
atk | and I've already soldered down the charging port of my current one... that's something I need to do for the new one | 22:09 |
opt1mus | nice | 22:09 |
atk | and remove the shitty RTC battery | 22:09 |
atk | whoops - I think I just accidentally murdered a small spider | 22:10 |
opt1mus | I got some polar cell batteries, they're working quite well | 22:10 |
atk | but yes, the thing I was specifically interested in is how do I flash these things back to "stock" | 22:10 |
atk | yes, I have a polarcell in my current n900 and it was a great purchase | 22:10 |
atk | I think I might get another one for when I forget to charge the phone for a few days and it dies. | 22:11 |
opt1mus | I bought two and an external charger | 22:11 |
atk | yes, the external charger is a must | 22:11 |
Vajb | ~lazyflash | 22:11 |
CatButts | hey guise, unrelated question | 22:11 |
Vajb | meh | 22:11 |
atk | Vajb: joerg has already pointed me towards that one, I'm going to read it in a second | 22:12 |
CatButts | NiMh battery leak produces base Ph, yes? | 22:12 |
atk | Vajb: but he told me to ask here anyway | 22:12 |
CatButts | and not acid | 22:12 |
atk | CatButts: "NiMH cells have an alkaline (basic) electrolyte..." from wikipedia | 22:14 |
atk | so probably yes | 22:14 |
CatButts | ah, good | 22:14 |
CatButts | I am cleaning gunk from unrelated device with vinegar | 22:14 |
KotCzarny | atk: you probably know about: | 22:16 |
KotCzarny | ~flashing | 22:16 |
infobot | rumour has it, maemo-flashing is http://wiki.maemo.org/Updating_the_tablet_firmware, or - on linux PC - download&extract http://maemo.cloud-7.de/maemo5/patches_n_tools/maemo-my-private-workdir.tgz, cd into it, do sudo ./flash-it-all.sh; or see ~flashing-cmdline, or see ~lazyflashing | 22:16 |
KotCzarny | ~cssu | 22:16 |
infobot | well, cssu is http://wiki.maemo.org/Community_SSU, or (Community Seamless Software Update) | 22:16 |
DocScrutinizer05 | atk: do NPT sand off anything on USB plugs! | 22:18 |
DocScrutinizer05 | aah, you coverd that already | 22:19 |
atk | I'll just solder the thing down | 22:21 |
CatButts | lol | 22:21 |
atk | I have enough solder to cover the surface of the earth probably... | 22:21 |
DocScrutinizer05 | ~usbfix | 22:22 |
infobot | methinks usbfix is http://talk.maemo.org/showthread.php?t=75920 - and **NEVER** use epoxy (unless you want to seal your device for underwater), or https://www.youtube.com/watch?v=fYz5nIHH0iY#t=1866, you will basically need two irons: a small good one (or better hot-air reflow) and a 60+ Watt | 22:22 |
CatButts | can solder and duct tape solve lovelife? | 22:22 |
CatButts | So what's a quick list of things to do with a 'new' n900? I'll start | 22:23 |
CatButts | 1. be a creep and look through previous owner's stuff | 22:23 |
CatButts | 2. format and flash latest firmware | 22:24 |
CatButts | 3. CSSU | 22:24 |
CatButts | 4. sand them cables | 22:24 |
atk | DocScrutinizer05: so basically, expose some copper on the ground plane next to the USB connector and then blob the fuck out of it | 22:24 |
atk | got it :D | 22:24 |
CatButts | 5. ???????? | 22:24 |
CatButts | 5. Sturdy the fuck out of m-usb female | 22:24 |
CatButts | 6. ???????? | 22:25 |
*** troulouliou_div2 has joined #maemo | 22:26 | |
*** TheKit has joined #maemo | 22:26 | |
atk | the libgles1 and libgles2 in the repos - that's from the SGX SDK? | 22:26 |
Maxdamantus | Install u-boot, just in case you still lose the USB port | 22:27 |
DocScrutinizer05 | I guess so, yes | 22:28 |
DocScrutinizer05 | well, actually from Nokia, though I guess they also used that SDL to produce them | 22:29 |
atk | spider update: the spider is alive | 22:29 |
DocScrutinizer05 | \o/ :-D | 22:29 |
CatButts | what's u-boot | 22:29 |
Maxdamantus | ~u-boot | 22:30 |
infobot | it has been said that u-boot is http://talk.maemo.org/showthread.php?t=81613 | 22:30 |
* DocScrutinizer05 wonders if "keep a jam jar in freezer, to catch spiders in it" would qualify for a patent | 22:30 | |
atk | descriptions of wheels have qualified for patents before | 22:31 |
atk | so why not | 22:31 |
DocScrutinizer05 | ~factinfo u-boot | 22:31 |
infobot | DocScrutinizer05: there's no such factoid as u-boot | 22:31 |
DocScrutinizer05 | ~factinfo #maemo u-boot | 22:31 |
infobot | #maemo u-boot -- created by DocScrutinizer51 <~lagrange@openmoko/engineers/joerg> at Mon Oct 29 12:36:32 2012 (1838 days); it has been requested 5 times, last by Maxdamantus, 1m 37s ago. | 22:31 |
DocScrutinizer05 | aaah that's why | 22:31 |
CatButts | https://i.imgur.com/GVI2n.jpg | 22:33 |
CatButts | speaking of patents | 22:33 |
DocScrutinizer05 | atk: the -26 centigrade nicely slow down spiders when you catch them by placing the jar over them on the wall. No escaping when getting the jar off the wall, after 20s | 22:33 |
atk | I just pick them up with my hands | 22:34 |
atk | it's easier | 22:34 |
DocScrutinizer05 | *shudder* | 22:34 |
* Maxdamantus usually just leaves them be. | 22:36 | |
* Maxdamantus will occasionally get rid of webs though. | 22:37 | |
*** troulouliou_div2 has quit IRC | 22:39 | |
atk | DocScrutinizer05: the md5sums don't match with any of the files provided by the SDK so I presume either they're from an older SDK version or they're custom nokia ones | 22:39 |
*** Venemo has joined #maemo | 22:40 | |
DocScrutinizer05 | the SDK aiui provides source code interface stubs for including a binary blob into them and provide that with an ABI - so the files in the SDL would never show up unmodified on the target | 22:42 |
DocScrutinizer05 | SDK even | 22:43 |
atk | the SDK also provides the GLES libs | 22:44 |
DocScrutinizer05 | and yeah, quite possibly Nokia had better docs for the PowerVR so they could even patch the blobs | 22:45 |
atk | hmm, indeed | 22:45 |
atk | well, when I get this compiling against mainline I'll try all manner of combinations | 22:45 |
DocScrutinizer05 | also note that the latest SDK says "hardfloat" or somesuch, while maemo is softfp | 22:46 |
atk | hmm, interesting | 22:46 |
atk | does the n900 cpu support hardfloat? | 22:47 |
DocScrutinizer05 | I'm not sure how much it would matter when the PVR libs use hardfp | 22:47 |
DocScrutinizer05 | err yes | 22:47 |
atk | it would probably make them a bit faster | 22:47 |
DocScrutinizer05 | marginally | 22:47 |
DocScrutinizer05 | even softfp in the end uses hardware "float coprocessor", just the parameter passing is via stack and a lib instead of coproc registers and direct function calls | 22:48 |
CatButts | oh I have been reminded | 22:49 |
DocScrutinizer05 | the lib then calls the float coproc as well on all architectures that support it | 22:49 |
CatButts | n900 CPU and float | 22:49 |
CatButts | vs integer | 22:49 |
Maxdamantus | I don't think armel would accurately be described as softfp. | 22:49 |
CatButts | on a nintendo DS, ou would go for integer | 22:49 |
Maxdamantus | softfp is something you can enable when compiling something, where the compiler will use software implementation of floating point operations. | 22:50 |
CatButts | that's probably slow | 22:50 |
DocScrutinizer05 | indeed using reals/floats for GFX is ... *MEH!*, 32 or even 64bit integers should be absolutely sufficient and way faster | 22:51 |
CatButts | compared to programming straight up int | 22:51 |
Maxdamantus | Indeed, but it might be required for portability. | 22:51 |
CatButts | so, n900's CPU cannot do float, yes? | 22:51 |
Maxdamantus | If you're targeting a system that doesn't have any floating point operations, it might be better to just implement suitable fixed-point arithmetic. | 22:51 |
DocScrutinizer05 | it can | 22:51 |
Maxdamantus | Yes, N900 does both 32-bit and 64-bit floats. | 22:52 |
DocScrutinizer05 | see http://www.ti.com/product/OMAP3530/description | 22:54 |
DocScrutinizer05 | also see http://paste.opensuse.org/68509984 | 22:56 |
DocScrutinizer05 | vfp and vfpv3 | 22:57 |
DocScrutinizer05 | and neon on top | 22:57 |
CatButts | >JazelleĀ® RCT Execution Environment Architecture | 22:57 |
CatButts | oh hey, it's the NDA proprietary ARM java doohickey thing | 22:58 |
CatButts | typically used for accelerating J2ME | 22:58 |
DocScrutinizer05 | total crap, I heard | 22:58 |
DocScrutinizer05 | slower than CPU to run java | 22:58 |
CatButts | I am familiar with it from Sony Erricsson phones | 22:59 |
Maxdamantus | I imagine the advantage would be potential power saving in not having to compile short-lived code. | 22:59 |
CatButts | j2me apps run faster | 23:00 |
*** jskarvad has quit IRC | 23:00 | |
Maxdamantus | Faster specifically when running code in the interpreted mode? | 23:01 |
CatButts | faster when running intensive code that does stuff like render realtime audio | 23:02 |
Maxdamantus | I'm not familiar with the ARM Java stuff, but I would imagine it would potentially be faster before the JIT actually compiles the code. | 23:03 |
CatButts | there's no api for realtime audio, so it's a hack | 23:03 |
Maxdamantus | Right, if it's something intensive, the JIT should compile it into native code anyway. | 23:03 |
Maxdamantus | on a normal system, the threshold usually has to do with 10k iterations. | 23:03 |
Maxdamantus | so eg, once a method has been called 10k times, it will probably be compiled to native code. | 23:04 |
DocScrutinizer05 | well, I guess it depends on the SoC, no? | 23:04 |
Maxdamantus | before that, it will just be interpreted .. so there'll be a while loop that looks something like: while(i = get_next_instruction()) run_instruction(i); | 23:04 |
Maxdamantus | If you could replace that while loop with something equivalent in the CPU, that seems like a potential advantage. | 23:05 |
DocScrutinizer05 | I've been told that OMAP3530 is faster on genuine ARM CPU than on Jazelle with running java | 23:05 |
Maxdamantus | I imagine the better way to make things faster is to just put compiled code onto persistable storage. | 23:11 |
Maxdamantus | ie, use actual binaries with native code in them. | 23:11 |
Maxdamantus | which is what normally happens when your programs are written in C/C++/Rust/Go/whatever | 23:11 |
Maxdamantus | iirc JDK9 has some support for AOT compilation too. | 23:14 |
Maxdamantus | So you can compile a .so that you provide to the VM alongside your classes. | 23:14 |
*** geaaru has joined #maemo | 23:19 | |
*** florian has quit IRC | 23:33 | |
*** florian has joined #maemo | 23:34 | |
opt1mus | DocScrutinizer05: I don't see the issue with modifying a microUSB male in such a way, they're dirt cheap | 23:55 |
opt1mus | if you leave them as is then you can run the risk of pulling at the USB port on the N900 too much | 23:56 |
opt1mus | which would you rather? | 23:56 |
opt1mus | a 2 bit cable, or bugger up a rare phone | 23:57 |
DocScrutinizer05 | a) the plugs need a 100 mating cycles then they get softer b) sanding/filing causes nasty abrassive dust and surfaces that both can damage the receptacle when plugging that sanded plug c) pulling the plug never caused any hard, it's bending the plug while pulling it that does | 23:58 |
DocScrutinizer05 | s/any hard/any harm/ | 23:59 |
infobot | DocScrutinizer05 meant: a) the plugs need a 100 mating cycles then they get softer b) sanding/filing causes nasty abrassive dust and surfaces that both can damage the receptacle when plugging that sanded plug c) pulling the plug never caused any harm, it's bending the plug whi... | 23:59 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!