[00:18:14] *** Quits: Kebianizao (~kvirc@167.23.219.87.dynamic.jazztel.es) (Quit: Estaba usando KVIrc KVIrc Equilibrium 4.2.0, revision: 420, sources date: 20120701, built on: 2013-08-29 10:52:41 UTC 420 http://www.kvirc.net/) [01:10:08] *** Joins: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) [01:10:08] *** Quits: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) (Remote host closed the connection) [02:45:46] *** Quits: gevaerts (~fg@rockbox/developer/gevaerts) (Remote host closed the connection) [03:23:19] *** Quits: [Saint] (~saint@rockbox/staff/saint) (Read error: Connection reset by peer) [03:24:09] *** Joins: gevaerts (~fg@rockbox/developer/gevaerts) [03:24:40] *** Joins: [Saint] (~saint@rockbox/staff/saint) [06:30:35] *** Quits: TheSeven (~quassel@rockbox/developer/TheSeven) (Ping timeout: 268 seconds) [06:31:14] *** Joins: TheSeven (~quassel@rockbox/developer/TheSeven) [07:10:10] *** Joins: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) [07:10:17] *** Quits: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) (Remote host closed the connection) [08:52:33] *** Quits: el3ctrik-away (~el3ctrik@2a00:1c10:5:202:216:3eff:fe98:c8f1) (Quit: See ya!) [09:19:05] *** Quits: gevaerts (~fg@rockbox/developer/gevaerts) (Disconnected by services) [09:19:10] *** Joins: gevaerts_ (~fg@rockbox/developer/gevaerts) [09:19:38] *** Quits: TheSeven (~quassel@rockbox/developer/TheSeven) (Ping timeout: 240 seconds) [09:21:26] *** Joins: TheSeven (~quassel@rockbox/developer/TheSeven) [09:56:34] *** Joins: slenselink__ (~STeeF@office.hostnetbv.nl) [09:57:30] *** slenselink__ is now known as STeeF [11:19:41] *** gevaerts_ is now known as gevaerts [13:04:37] *** Quits: [Saint] (~saint@rockbox/staff/saint) (Read error: Connection reset by peer) [13:04:51] *** Joins: [Saint] (~saint@rockbox/staff/saint) [13:10:09] *** Joins: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) [13:10:09] *** Quits: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) (Remote host closed the connection) [18:24:31] *** Quits: STeeF (~STeeF@office.hostnetbv.nl) (Read error: Connection reset by peer) [19:10:10] *** Joins: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) [19:10:10] *** Quits: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) (Remote host closed the connection) [19:11:38] *** Joins: krnlyng (~liar@83.175.90.24) [21:18:01] TheSeven: do you still have a working n4g? [22:36:35] user890104: yes, with ibugger installed [22:37:00] do you know what's your lcd type? c4 i guess? [22:37:21] no idea [22:39:24] can you upload a dfu image, i'd like to test if updatelcd works properly for you [22:39:35] sure, if you send me one [22:39:56] ok, i just need to pack up the classic bootstrap [22:40:19] umsboot works fine on n2g, n4g and classic [22:40:43] but i cheated and used the 128k container, i'm going to embed it properly this time [22:41:42] can you send me a public ssh key of you, so i can grant you svn commit access? [22:41:58] hm, I'll have to generate one... [22:43:32] *** Quits: krnlyng (~liar@83.175.90.24) (Remote host closed the connection) [23:09:42] TheSeven: how are the libs embedded into installer's ubi? [23:10:27] i've found emcorebootcfg and emcoreembedapp, but i'm unsure what they actually do [23:13:00] ah, found it - resources.S [23:17:02] you can also try to preload the libs using emcoreembedapp [23:29:12] TheSeven: but i can only embed one app, right? [23:29:32] hm, maybe the tool only supports that, but emcore can load multiple ones [23:30:19] ah, i see [23:31:00] I chose to embed them into the installer using resources, because I need to have them there to be able to flash them to the NOR [23:32:46] user890104: what you need is emcorebootcfg.py [23:32:51] that one can do more complex configurations [23:33:12] emcoreembedapp is basically a shortcut to simplify the most common case [23:34:28] TheSeven: i'm trying to make a .ubi image that contains emcore, loads libpng and runs bootmenu (which is stripped down to decoding a single png and drawing it using updatelcd()) [23:36:21] look at emcoreembedapp.py [23:36:31] it basically does this: [23:36:31] data = libemcorebootcfg.configure(data, (1, app, None, None)) [23:36:41] you can chain those things [23:37:07] data = libemcorebootcfg.configure(data, (1, libui, (1, libpng, (1, bootmenu, None, None), None), None)) [23:37:20] with libui/libpng/bootmenu being the emcoreapp/lib binaries [23:38:14] in theory you should be able to do this: [23:39:17] python emcorebootcfg.py emcore.bin packaged.bin '(1, open("png.emcorelib, "rb").read(), (1, open("bootmenu.emcoreapp, "rb").read(), None, None), None)' [23:39:33] argh, missing quotes [23:39:33] python emcorebootcfg.py emcore.bin packaged.bin '(1, open("png.emcorelib", "rb").read(), (1, open("bootmenu.emcoreapp", "rb").read(), None, None), None)' [23:55:10] thanks, works fine :) [23:58:27] TheSeven: can you upload http://files.freemyipod.org/tmp/ipodnano4g/bootstrap-ipodnano4g.dfu to your nano4g [23:58:36] and then boot http://files.freemyipod.org/tmp/ipodnano4g/emcore-libpng-bootmenu-ipodnano4g.ubi