Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2012-06-06

00:06:40 Quit Rower85 (Quit: Hmmm...)
00:10:32 Part domonoky
00:21:33 Quit n1s (Quit: Ex-Chat)
00:24:07 Quit bertrik (Ping timeout: 252 seconds)
00:25:02 Quit enthdegree (Ping timeout: 256 seconds)
00:28:46 Join Scromple [0] (~Simon@
00:35:01 Quit GeekShadow (Ping timeout: 245 seconds)
00:40:07***Saving seen data "./dancer.seen"
01:03:01 Quit pamaury (Remote host closed the connection)
01:03:21 Quit hillshum (Ping timeout: 245 seconds)
01:03:47 Quit Thra11 (Remote host closed the connection)
01:06:51 Quit Totalled (Quit: iTunes killed my iPod. ._.)
01:13:24 Quit tisqueldotim (Ping timeout: 248 seconds)
01:14:30 Join Totalled [0] (
01:18:54 Join GeekShadow [0] (
01:48:02 Quit liar (Quit: huiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)
01:53:34 Join Topy44 [0] (
01:58:48 Quit leavittx (Ping timeout: 250 seconds)
02:03:23 Join hillshum [0] (
02:08:23 Join enthdegree [0] (~enthdegre@wikimedia/enthdegree)
02:09:26 Quit enthdegree (Read error: Connection reset by peer)
02:19:27 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
02:26:57 Join anewuser_ [0] (~anewuser@
02:27:11 Join enthdegree [0] (~enthdegre@wikimedia/enthdegree)
02:29:05 Quit anewuser (Ping timeout: 244 seconds)
02:37:06 Quit MethoS- (Ping timeout: 245 seconds)
02:40:10***Saving seen data "./dancer.seen"
03:02:48 Quit ps-auxw (Ping timeout: 272 seconds)
03:21:22 Quit enthdegree (Read error: Connection reset by peer)
03:37:31 Quit kadoban (Ping timeout: 245 seconds)
03:41:49 Quit saratoga_ (Quit: Page closed)
03:42:06 Quit hillshum (Ping timeout: 240 seconds)
03:48:15 Join ThinkGNU- [0] (
04:17:21 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:17:21 Quit pixelma (Disconnected by services)
04:17:21 Quit amiconn (Disconnected by services)
04:17:22 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
04:17:24 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
04:17:24 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
04:21:15 Join hillshum [0] (
04:40:11***Saving seen data "./dancer.seen"
04:43:08 Join TheSphinX^ [0] (
04:47:01 Quit TheSphinX_ (Ping timeout: 252 seconds)
04:51:43 Quit amithkk (Quit: Connection closed for inactivity)
04:53:51 Quit TheSeven (Disconnected by services)
04:53:53 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
05:02:36 Join fyre^OS [0] (
05:02:48 Join kugel_ [0] (~kugel@
05:02:48 Quit kugel_ (Changing host)
05:02:48 Join kugel_ [0] (~kugel@rockbox/developer/kugel)
05:02:56 Join [Saint_] [0] (~Saint]@
05:02:56 Quit [Saint_] (Changing host)
05:02:56 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
05:03:13 Join T44 [0] (
05:03:26 Join Scr0mple [0] (~Simon@
05:03:43 Quit [Saint] (Disconnected by services)
05:03:56 Nick [Saint_] is now known as [Saint] (~Saint]@unaffiliated/saint/x-8516940)
05:03:58 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
05:03:58 Quit amiconn (Disconnected by services)
05:04:01 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
05:04:36 Quit pixelma (Disconnected by services)
05:04:37 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
05:04:39 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
05:05:45 Quit kugel (Remote host closed the connection)
05:05:45 Quit Scromple (Read error: Connection reset by peer)
05:05:45 Quit nomada (Quit: ZNC -
05:05:46 Join nomada [0] (
05:05:46 Quit Topy44 (Write error: Connection reset by peer)
05:05:52 Quit fyrestorm (Read error: Connection reset by peer)
05:08:09 Join XavierGr [0] (~xavier@rockbox/staff/XavierGr)
05:14:38 Quit mystica555 (Ping timeout: 252 seconds)
05:38:30 Quit anewuser_ ()
06:12:56*[Saint] prepares for the horribly tedious task of creating 90 fonts by hand with slightly broken tools that make him have to review each font and adjust the commandline syntax accordingly for each one.
06:14:38[Saint]Oh...bugger, 180, I forgot about non-antialiased fonts...yeah, I think I might not do "light" or "bold" versions.But that still means at least 60
06:29:02 Quit freqmod (Remote host closed the connection)
06:40:13***Saving seen data "./dancer.seen"
06:46:05 Join remlap1 [0] (
06:46:38 Join enthdegree [0] (~enthdegre@wikimedia/enthdegree)
06:48:03 Quit remlap (Ping timeout: 245 seconds)
06:52:56 Join kadoban [0] (
06:54:12 Quit shamus (Read error: Connection reset by peer)
06:54:40 Join shamus [0] (
06:56:05 Join leavittx [0] (~leavittx@
07:08:26 Part ThinkGNU- ("Leaving")
07:22:51 Quit mshathlonxp (Ping timeout: 252 seconds)
07:36:48 Join user485763 [0] (~aoeu@
07:47:41 Join Ward [0] (
07:48:05 Nick Ward is now known as Guest60272 (
07:52:04 Quit enthdegree (Ping timeout: 260 seconds)
08:19:12 Quit Guest60272 (Read error: Connection reset by peer)
08:28:42 Join bertrik [0] (
08:28:42 Quit bertrik (Changing host)
08:28:42 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
08:37:23 Quit amiconn (Remote host closed the connection)
08:37:23 Quit pixelma (Read error: Connection reset by peer)
08:40:02 Join pixelma [0] (pixelma@rockbox/staff/pixelma)
08:40:02 Join amiconn [0] (amiconn@rockbox/developer/amiconn)
08:40:17***Saving seen data "./dancer.seen"
08:48:37 Join ender` [0] (
09:04:03 Join freqmod [0] (~quassel@2001:700:300:1430:226:18ff:fe82:1a24)
09:06:58 Join einhirn [0] (
09:08:12 Join ks [0] (
09:10:32 Quit kadoban (Ping timeout: 244 seconds)
09:10:51 Quit jhMikeS (Read error: Connection reset by peer)
09:21:47 Join jhMikeS [0] (
09:21:48 Quit jhMikeS (Changing host)
09:21:48 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
09:25:37 Quit bertrik (Ping timeout: 240 seconds)
09:31:02 Join Rower85 [0] (
09:53:23 Quit FOAD (Ping timeout: 260 seconds)
10:01:04 Quit Scr0mple (Quit: Leaving)
10:04:07 Quit Totalled (Quit: iTunes killed my iPod. ._.)
10:05:53 Join FOAD [0] (~foad@
10:05:53 Quit FOAD (Changing host)
10:05:53 Join FOAD [0] (~foad@unaffiliated/foad)
10:23:10 Quit Syconaut (Ping timeout: 250 seconds)
10:29:23 Join Syconaut [0] (
10:40:21***Saving seen data "./dancer.seen"
11:01:01 Quit tchan (Read error: Connection reset by peer)
11:01:48 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
11:30:28 Join mystica555 [0] (
11:30:28 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
11:31:35 Quit mystica555 (Read error: Connection reset by peer)
11:34:17 Quit amee2k (Ping timeout: 244 seconds)
11:34:58 Join rarog [0] (
11:35:35 Join amee2k [0] (
11:43:03 Quit amee2k (Ping timeout: 260 seconds)
11:47:43 Quit remlap1 (Quit: Leaving.)
11:48:04 Join remlap [0] (
11:49:49 Join amee2k [0] (
11:51:17 Join mystica555 [0] (
11:53:32 Join swilde [0] (
11:55:52 Quit amee2k (Ping timeout: 244 seconds)
12:02:24 Join n1s [0] (
12:02:24 Quit n1s (Changing host)
12:02:24 Join n1s [0] (~n1s@rockbox/developer/n1s)
12:05:36 Join Thra11 [0] (
12:07:57 Join amee2k [0] (
12:08:46 Quit wtachi (Ping timeout: 245 seconds)
12:12:21 Quit amee2k (Ping timeout: 265 seconds)
12:13:27 Join amee2k [0] (
12:20:00 Join kevku [0] (
12:20:28 Join ps-auxw [0] (~arneb@2001:470:c807:0:1532:4e5f:2ad3:4123)
12:20:42rarogis there andybody familiar with cygwin compilation?
12:20:58 Join Topy [0] (
12:21:53 Quit n1s (Read error: Connection timed out)
12:23:28 Quit amee2k (Ping timeout: 265 seconds)
12:24:43 Quit T44 (Ping timeout: 256 seconds)
12:28:15[Saint]rarog: familiar enough to know that its terrible.
12:29:38Tornerarog: few people build with cygwin any more; it's always been slow and wonky, and it's not improving
12:29:49Tornestrongly recommended that you avoid it :p
12:30:13[Saint]I used to use it, until the level of hacker I needed to make building "just work" became more than I cared to maintain.
12:31:13[Saint]If one *must* use Windows, then vmware or Ubuntu Wubi install is by far the better option.
12:31:39[Saint] /vmware/virtualbox/etc/
12:32:29[Saint]A Wubi install is probably best on a low specced system, as you don't have to share any resources with a host OS
12:35:21 Join amee2k [0] (
12:35:59amiconnBuilding the crosscompilers on cygwin is no problem, and building for target works too
12:36:09*amiconn built them a week ago or so
12:40:21[Saint]SDL failed o ncygwin for me also before I kicked it to the curb.
12:40:23***Saving seen data "./dancer.seen"
12:44:38 Quit amee2k (Remote host closed the connection)
12:51:13 Join n1s [0] (~n1s@rockbox/developer/n1s)
12:55:51 Join amee2k [0] (
13:01:50 Join enthdegree [0] (~enthdegre@wikimedia/enthdegree)
13:02:01 Quit amee2k (Ping timeout: 252 seconds)
13:03:50 Join amee2k [0] (
13:07:36 Quit amee2k (Read error: Operation timed out)
13:07:49rarogamiconn: currently it fails to compile rbutils with cygwin.
13:08:04rarogNo problem with linux yesterday though.
13:19:01 Join anewuser [0] (~anewuser@
13:19:01 Quit anewuser (Changing host)
13:19:01 Join anewuser [0] (~anewuser@unaffiliated/anewuser)
13:19:24[Saint]To be perfectly honest, no one particularly cares about whether or not x, y or z compiles on Cygwin or not. If it manages to compile x and y, that's great, but if it can't compile z the only person that's going to be able to fix it is someone that actually uses cygwin, and cares that z doesn't compile (and also knows *why* z doesn't compile enough to be able to fix it).
13:19:46[Saint]At this stage, and for quite some time now, this person(s) don't exist.
13:21:53[Saint]I hope that doesn't sound too blunt, or negative, I'm just trying not to sugar-coat things.
13:23:17rarogSure, it's ok, at home I use linux since years, but at work, at my family I have to work with windows.
13:23:31rarogSo I have to live with things, that are not perfect. ;)
13:23:57[Saint]If you "have to work with Windows" you might want to look into Wubi
13:24:01gevaertsDo you have to build rbutil there though? :)
13:24:21rarogpamaury: btw: rockbox now generates almost identical serial for usb, actually it's the same, just with a prefixed "1"
13:24:33pamauryyes, that's expected
13:24:47rarogah, ok.
13:25:22gevaertsFully identical might have bad effects actually
13:25:24raroggevaerts: not anymore, I wanted to create a new bootloader for fuze+ for which mkimxboot is needed, but I just waited, till I got home and did it there.
13:25:52[Saint]Wubi installs as a regular Windows application, but, allows for a full Ubuntu dual-boot...sounds like you'd much prefer this over CygWin
13:26:48rarogI'll think about wubi perhaps. I started using Ubuntu long before Wubi was created, so I never tested it.
13:30:26raroggevaerts: Windows depending on static data saved in registry? Yes, this could be evil. Like the problem it has with several drives and no serial number...
13:30:31rarogFlaws in implementation...
13:30:59gevaertsWell, multiple drives with the same serial number are worse than with no serial number
13:32:00gevaertsThat's why we prefix the 1. That digit depends on which combination of interfaces is active, with 1=MSC, 2=HID, 4=serial IIRC, so 1 means you have MSC enabled, 3 means you have MSC and HID, ...
13:32:13 Join amee2k [0] (
13:32:31 Quit nosa-j (Ping timeout: 245 seconds)
13:33:47rarogAh, I see. Well no serial and multiple drives makes windows just blind for any drive beyound the first... And I believe just because it stores parental id, which contains "&" in it, wchich windows uses to store drives after the serial in normal case.
13:34:07 Join nosa-j [0] (
13:35:14gevaertsThe MSC spec says you have to have a serial number, but unfortunately the MSC testing tool skips that test
13:36:13 Quit jhMikeS (Ping timeout: 260 seconds)
13:39:12rarogAh, so windows uses just a fallback mechanism and linux ignores the problems.
13:47:00gevaertsWell, the linux kernel doesn't care at all, udev might care depending on your configuration
13:57:36 Join wodz [0] (
14:00:25wodzis there a way to instruct linker to overlap sections? I want .text .data .icode .idata .bss layout in binary but since I am going to copy .icode and .idata anyway I would like to overlap it with .bss
14:02:03Tornereset .
14:02:14*gevaerts isn't sure he understands
14:02:27gevaertsIs the output an elf-like file?
14:02:54Tornewodz: sections have two addresses, their VMA and LMA
14:03:05Torneyou want to just reset . to make the VMAs overlap
14:03:08gevaertsIf it is, does it matter? In a flat file you obviously want to make sure you don't have multi-gigabyte holes, but...
14:03:14Torneand use AT> to make the sections go to the right places
14:03:20Tornein the actual file
14:03:40Tornegevaerts: the point, i presume, is to avoid ahving a gap in the address space at runtime..
14:04:05Torneletting you reuse the memory
14:04:08wodzyes thats the point
14:04:19Torneit's not about what's actually in the file; bss is not loadable anyway so already isn't in the binary :)
14:04:41Torneanyway, just assign to . is the easiest way, in the linker script
14:04:58wodzok will try
14:05:02*gevaerts is still confused
14:05:14gevaertsicode and idata are linked elsewhere anyway, aren't they?
14:05:32Tornehm :)
14:05:34Tornethat's a good point
14:05:45Tornethe VMA of .icode/.idata should be the address they will be copied *to*, in iram
14:05:56Tornetheir LMA can be the same as the VMA of .bss
14:07:15Torneif you add the sections as .text .data .bss and then reset the VMA to be iram and add .icode and .idata you should get the right thing
14:07:19Tornethere's no need for bss to be at the end
14:07:26Torneit's a nonloadable section, its order doesn't do anything
14:08:38Tornewodz: possibly you should pastebin the section headers for what you had already?
14:08:43Torneshow us what you think is wrong iwth it?
14:08:44wodzwait but in case of reloatable code I dont want to set any meaningfull address at linktime. It is to be resolved at runtime, no?
14:09:16TorneAre we going to relocate iram as well?
14:09:33Torneallow multiple things to be using it?
14:10:02Torneiram is going ot have to be relocated independantly
14:10:19Tornethe regular sections get linked for a VMA starting at 0, right?
14:10:28Torneif so i suggest you also link the iram sections for a VMA starting at 0
14:10:37Tornei.e. overlap .icodea nd .idata with .text/etc
14:10:50wodzright makes sense
14:10:50Tornethat seems like the most obvious way to have it work
14:11:01Tornethen bss can just follow data, nothing special about it
14:11:21 Join wtachi [0] (
14:11:25TorneAlternatively, you could use something like 1GB
14:11:38TorneDepends how you plan on storing the knowledge of which relocations apply to which sections
14:11:57Torneyou may be able to get away with using the top bits of the VMA to decide whether you are relocating relative to the ram load address or the iram load address
14:12:11Tornei'm ont sure how you are intending to handle iram at all, tbh :)
14:12:16Tornewhen i looked at this before i just ignored it
14:12:34wodzthat was my first idea but I couldnt craft the right ld script to make elf2flt happy
14:12:54Torneelf2flt is not going to be happy with overlapping sections, no :)
14:13:12Torneoh, you mean 1GB or whatver
14:13:36wodzyes I tried to link iram at 0x80000000
14:13:40Tornei don't think it's possible for me to really suggest anything unless you write up somewhere how you intend to have elf2flt work
14:13:49Tornebecause presumably you are modifying it to support the extra sections?
14:14:36 Quit nosa-j (Ping timeout: 240 seconds)
14:14:38 Join nosa-j [0] (
14:15:49TorneSo the later bflt format just infers the relocation type from the relocation value
14:15:53Torneby knowing the sizes of the sections
14:15:57Tornethat seems like it applies to us just fine :)
14:16:09Tornein which case, i don't see that you need to do anything special with the linker script
14:16:19Tornejust link everything in some (in fact arbitrary) order
14:16:46Tornethe loader can identify that a particular VMA is intended to refer to .icode by comparing it to the sizes of the sections
14:16:50Torneand then relocate it relative to there
14:17:10Tornethe only special change you should need that way is to store the size of .icode and .idata in the header
14:17:18Torneso, i don't see why there's a problem with bss
14:17:24Torneyou *don't* want bss to overlap with anything
14:17:30Torneebcause that would make the VMAs ambiguous
14:17:54wodzI must miss something obvious
14:18:51Tornealso, i don't think you need to copy anything
14:18:59Torneyou should be able to just read the header and then load the sectiosn directly to the right places
14:19:07Tornei.e. load icode/idata straight into iram
14:19:13wodzthats what I mean by copying
14:19:41Torneso why do you think bss needs to be handled specially?
14:23:53wodzcurrent bflt scheme is like this: we have .text .data (loadable from file) and .bss with VMA just after .data. Relocations are continous from the begining so basically reloating means get reloc address from table and add runtime load address
14:24:28Torneright, because we are loading text/data/bss contiguously, which Linux doesn't
14:24:43Tornebut that doesn't stop us using the same type-inference scheme
14:25:21Tornebuild file with .text .data .bss .icode .idata and then compare reloc targets with the start VMA of .icode
14:25:26Torneif it's lower, add the main load address
14:25:37Torneif it's higher, subtract the start VMA of .icode and then add the iram load address
14:26:08*wodz facepalms
14:26:31wodzIt was to simple thats why I missed this
14:26:47Tornethis is what the linux bflt loader is doing with .data and .bss already :)
14:26:58Tornebut yeah, we don't have to treat .data and .bss separately
14:27:06Tornebecause we're happy for them to be contiguous
14:28:56Tornemissing something simple because your'e halfway through something complicated happens all the time :p
14:31:29 Quit enthdegree (Read error: Connection reset by peer)
14:32:29 Join enthdegree [0] (~enthdegre@wikimedia/enthdegree)
14:33:32 Quit wodz (Quit: CGI:IRC)
14:35:58 Join dfkt [0] (dfkt@unaffiliated/dfkt)
14:39:13 Quit nosa-j (Ping timeout: 260 seconds)
14:40:26***Saving seen data "./dancer.seen"
14:43:38 Join nosa [0] (
14:47:38 Join nosa-j [0] (
14:48:06 Quit nosa (Ping timeout: 252 seconds)
15:00:04 Quit nosa-j (Ping timeout: 248 seconds)
15:02:08 Join nosa-j [0] (
15:07:32 Quit nosa-j (Ping timeout: 248 seconds)
15:08:38 Join nosa-j [0] (
15:11:23 Join TheLemonMan [0] (
15:17:08 Quit Thra11 (Remote host closed the connection)
15:19:47*amiconn never tried to compile rbutil, neither in cygwin nor linux
15:33:54 Quit hillshum (Ping timeout: 265 seconds)
15:34:03 Quit nosa-j (Ping timeout: 260 seconds)
15:35:56 Join nosa-j [0] (
15:43:12 Join advcomp2019_ [0] (
15:43:12 Quit advcomp2019_ (Changing host)
15:43:12 Join advcomp2019_ [0] (~advcomp20@unaffiliated/advcomp2019)
15:44:10 Join WalkGood [0] (~4@unaffiliated/walkgood)
15:46:10 Join tchan1 [0] (
15:46:24 Quit advcomp2019 (Ping timeout: 250 seconds)
15:47:28 Quit tchan (Ping timeout: 260 seconds)
15:47:32 Join tchan2 [0] (
15:47:45 Quit rarog (Quit: ChatZilla [SeaMonkey 2.9.1/20120429011004])
15:50:58 Quit tchan1 (Ping timeout: 260 seconds)
15:51:28 Join RAThomas [0] (~chatzilla@
15:56:14 Join hillshum [0] (
15:57:12RAThomasgood morning
15:59:16 Quit user485763 (Ping timeout: 248 seconds)
16:00:15 Quit nosa-j (Ping timeout: 244 seconds)
16:01:59 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
16:04:24 Join sg-1|nexus [0] (
16:04:26 Join nosa-j [0] (
16:04:55 Quit n1s (Read error: Operation timed out)
16:06:27 Join bitcraft [0] (
16:07:15sg-1|nexusHi. My friend has an issue with his Sansa fuze+. The battery was at 0% and not charging. He had to desolder Thema battery and Manual charge it.
16:11:58sg-1|nexusCould it be that the charge functions are Not very well implemented ? After removing the cable from usb (at 40%) Thema display Shows 50% and then returns Tor 40% (1% every second)
16:15:35RAThomassg-1|nexus: are we to assume this Sansa fuze+ is running rockbox?
16:17:35sg-1|nexusThe device ins running rockbox,yes
16:23:01RAThomasseems supported hardware is sansa fuze and fuzev2. Is it one of those?
16:23:15 Join y4n [0] (~y4n@unaffiliated/y4ndexx)
16:24:10gevaertsRAThomas: fuze+ is entirely different
16:24:11sg-1|nexusIts the fuze+ (unstable)
16:24:45RAThomasheh, yeah. Just found it on the wiki
16:26:32 Quit domonoky (Read error: Connection reset by peer)
16:39:34 Quit hillshum (Ping timeout: 252 seconds)
16:40:28***Saving seen data "./dancer.seen"
16:43:05 Join advcomp2019__ [0] (
16:43:06 Quit advcomp2019__ (Changing host)
16:43:06 Join advcomp2019__ [0] (~advcomp20@unaffiliated/advcomp2019)
16:45:11RAThomasgiven the IrcGuidelines text, is this the right place to ask about tools and techniques to use in discovering the internals on an unsupported device?
16:46:25 Quit advcomp2019_ (Ping timeout: 252 seconds)
16:47:01RAThomasbeautiful. I have an rknano-b based player from Philips. It came with a Windows based "device manager" that is supposed to keep the firmware up to date. Seems like sniffing the USB stream during an update would be interesting.
16:47:46RAThomasWhat's your best suggestion for a windows USB sniffer (spend most of my time on Linux)?
16:48:56 Join sg-1|freising [0] (
16:48:56 Quit sg-1|nexus (Read error: Connection reset by peer)
16:49:37RAThomasdoesn't look like rknano-b has JTAG that I can tell
16:51:09saratogayou're trying to get a firmware file for it?
16:53:01RAThomasnope, I have one. I'm just trying to understand how to talk to it at this point. Also to see how (dis)similar it is to other rockchip SoCs.
16:53:49saratogaprobably start by disassembling the firmware
16:54:06saratogado you know what processor it uses?
16:54:25 Quit sg-1|freising (Read error: Connection reset by peer)
16:54:46saratogawhich ARM?
16:54:47RAThomasI'm guessing its similar to rk27xx, but with reduced capabilities
16:55:01 Join sg-1|freising [0] (
16:55:03RAThomassaratoga: no one knows ;)
16:55:21saratogayeah, hence i'm suggesting looking at the firmware
16:56:45sg-1|freisingHow can i look at the firmware? (Fuze+ is arm)
16:58:08RAThomasQEMU on Linux?
16:58:17saratogawe have tools in git for parsing the fuze+ firmware
16:59:00saratogathen you can disassemble it or whatever
16:59:15 Nick tchan2 is now known as tchan (
16:59:22 Quit tchan (Changing host)
16:59:22 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
17:00:09RAThomasHmmm. I recently installed an ARM cross toolchain to futz around with the RPi. Been years since I disassembled any code. Man the Google-stations!
17:07:06RAThomasthat was easier than I expected.
17:07:27RAThomasNow to make sense of which is data, code and nonsense
17:11:27 Join msh [0] (msh@
17:12:31 Join n1s [0] (~n1s@rockbox/developer/n1s)
17:17:23 Join hillshum [0] (
17:31:11 Quit sg-1|freising (Ping timeout: 244 seconds)
17:33:14 Join sg-1|nexus [0] (
17:34:27 Nick msh is now known as mshathlonxp (msh@
17:36:06 Join sg-1|freising [0] (~sg-1@
17:36:29 Quit sg-1|nexus (Read error: Connection reset by peer)
17:37:30 Join sg-1|nexus [0] (
17:37:31 Quit sg-1|freising (Read error: Connection reset by peer)
17:37:50RAThomasI did discover that this rknano-b based player in DFU mode is VID = 071b and PID = 3226
17:38:29RAThomascompare that to DFU on rk27xx: VID = 71b, PID = 3201
17:39:59RAThomasI wonder if the rk27xx tools might work (some) with the rknano?
17:40:06funmanRAThomas: perhaps you should put this info on the wiki
17:40:34 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
17:40:40RAThomasSure. It looks like the person asking questions about the rknano in April didn't bother to start a page
17:49:33 Quit TheLemonMan (Quit: Does anybody here remembers of Vera Lynn ?)
17:53:21 Quit guymann (Ping timeout: 245 seconds)
17:55:30 Join guymann [0] (
17:55:41 Quit bitcraft (Remote host closed the connection)
17:58:37 Quit WalkGood ()
18:06:04 Quit advcomp2019__ (Read error: Connection reset by peer)
18:06:05 Join advcomp2019__ [0] (
18:06:05 Quit Topy (Read error: Connection reset by peer)
18:06:05 Quit advcomp2019__ (Changing host)
18:06:05 Join advcomp2019__ [0] (~advcomp20@unaffiliated/advcomp2019)
18:06:05 Join T44 [0] (
18:15:57 Join advcomp2019_ [0] (
18:15:57 Quit advcomp2019_ (Changing host)
18:15:57 Join advcomp2019_ [0] (~advcomp20@unaffiliated/advcomp2019)
18:15:59 Quit sg-1|nexus (Read error: Connection reset by peer)
18:16:06 Quit advcomp2019__ (Read error: Connection reset by peer)
18:16:41 Join Strife89 [0] (
18:20:23 Join sg-1|nexus [0] (
18:21:44 Join sg-1|freising [0] (
18:24:59 Quit sg-1|nexus (Ping timeout: 250 seconds)
18:25:51 Quit sg-1|freising (Ping timeout: 250 seconds)
18:27:07 Join kadoban [0] (
18:31:51 Join bitcraft [0] (
18:36:17 Join anewuser_ [0] (~anewuser@
18:38:57 Quit anewuser (Ping timeout: 260 seconds)
18:40:31***Saving seen data "./dancer.seen"
18:53:40 Join Cyclohexane [0] (cyclohexan@unaffiliated/cyclohexane)
18:55:15 Quit ks (Quit: Nettalk6 -
19:05:59RAThomaslooks like the rknano-b's firmware image (at least for this player) is the same as the rk29xx
19:06:06 Quit bluebrother (Disconnected by services)
19:06:10 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
19:06:17RAThomaswhich is apparently NOT the same as the rk27xx ?
19:07:37 Quit fs-bluebot (Ping timeout: 245 seconds)
19:08:46 Join fs-bluebot [0] (
19:11:09 Join stoffel [0] (
19:17:18pamauryRAThomas: this is good news, I tried to do some work on the rknano but that proves quite hard without the format. I figured out a few things but not the entire format. Do you information on the rk29xx ?
19:17:34 Quit Strife89 (Quit: Heading out)
19:18:04RAThomaspamaury: no, but someone else seems to have done some work with it. Link in a moment...
19:21:09RAThomas^ this guy has hacked some stuff in LUA to split out the firmware image. Doesn't completely work for me, but I'm able to get some basic image layout info
19:21:17pamauryhow can you tell it's the same format as the rknano ?
19:21:46RAThomascomparing what it's looking for to a firmware image for my rknano
19:22:14 Quit alexbobp (Ping timeout: 252 seconds)
19:23:13pamaurydo you a firmware image for your rknano ? I would like to try with my tool, that would be interesting to compare
19:23:30RAThomasFirmware image file begins with "RKFW", offset 0x19 contains 4 byte offset to bootloader... seems to match
19:24:14RAThomasMy player is a Philips SA32xxxx. They maintain firmware images on their web site. URL to my firmware i a moment...
19:24:51pamaurythe rknano firmwares I found on the web contain the RKnanoFW string...strange
19:25:38 Quit stoffel (Quit: - Chat comfortably. Anywhere.)
19:25:52 Join alexbobp [0] (
19:26:32 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
19:26:38RAThomasfile on that page:
19:26:52RAThomascontains the file "Firmware.img"
19:31:19pamaurythanks. The format looks quite different from what I saw and from what the few rknano tools on the internet produce...:(
19:32:03RAThomasthe bootloader section of the image file begins with "BOOT"... not sure where actual boot code starts yet
19:32:41RAThomasdoes the string "NandBoot" look familiar? It appears in the bootloader section
19:32:47pamaurydid you disassemble your player to find out that it's a rknano ?
19:32:59RAThomasyessir I did :)
19:33:52RAThomaspamaury: it has the following 4 lines on the IC (if I can trust my eyes):
19:34:22RAThomasrockchip / rknano-b / AD1M484 / 1115
19:34:26 Join stoffel [0] (
19:34:32pamaurydo you have photos ? If so, posting them on the wiki would be awesome :) And you said the recovery mode has unexpected PIV/VID too ? I have one rknano based player, I should check what the recovery PID/VID but I don't have firmware upgrade for this one unfortunately
19:35:21pamaurymine has rockchip / rknano-b / AD1M400 / 1116
19:36:13RAThomasno photos yet. Maybe tonight I'll take some and post, alone with PID/VID on the wiki
19:36:52RAThomaswhere in the hierarchy of the wiki should I post?
19:37:10RAThomashere: ?
19:37:10pamauryactually, there is something interesting about this: I tried the rknano tools on my player and I was not able to read the nand id...
19:37:11pamauryHmm, good question
19:37:28pamaurywe usually try to have one page per player
19:38:18pamauryI see a GoGearSA9200 page on the wiki. I think the SA32xx is called gogear too ?
19:38:22RAThomasIf that last number is a batch code, your chip was made one week after mine was
19:38:37RAThomasyes, I think so. Mines a "GoGear Mix"
19:39:10pamauryThen create a GoGearMixSA32xx page
19:39:20RAThomasCan do, thanks
19:39:36 Join Horscht [0] (
19:39:37 Quit Horscht (Changing host)
19:39:37 Join Horscht [0] (~Horscht@xbmc/user/horscht)
19:39:44RAThomasActually "GoGearMixSA3Mxx"
19:41:33*pamaury needs to leave and will be back later
19:42:00 Quit pamaury (Remote host closed the connection)
19:43:10RAThomaslooks like someone will have to add me (wikiname: ReaganThomas) to the WikiUsersGroup
19:44:07*gevaerts is on it
19:46:06gevaertsRAThomas: done
19:47:27 Join Keripo [0] (
19:54:26 Join Wardo [0] (
19:54:31AlexPDoes the sdl app do "touch"? i.e. is it the best bet for an android "sim" of arbitrary resolution?
19:55:28gevaertsIt's bloody annoying to use if you're used to a button player :)
19:55:42AlexPheh, I'll try :)
19:56:09n1syep, it's really weird
19:56:14*gevaerts was using it yesterday :)
19:58:27AlexPI'm guessing I want normal not sim?
19:58:49gevaertsOh, you also want −−prefix
19:59:00AlexPfor make or make install?
19:59:03gevaertsIt wants to install somewhere
19:59:23gevaertsfor configure, to have make install work properly
19:59:30AlexPah, thanks
19:59:37gevaerts /usr/local is the default I think
19:59:46*gevaerts *never* installs stuff there :)
19:59:47AlexPyeah, I don't want that
20:03:11AlexPThat works, thanks
20:03:35AlexPIt isn't entirely useful that the vertical res of the screen I want to simulate is larger than that of my laptop :)
20:04:38 Quit stoffel (Ping timeout: 250 seconds)
20:05:43 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
20:10:16bertrikCan we replace our dull progress bar with a cool "throbber"?
20:10:36bertrikThis could simply be a bunch of bitmaps that are shown after each other.
20:10:43bertrikPossibly even part of a theme.
20:12:07saratogai'm ok with that
20:13:06AlexPI'd love a throbber :P
20:13:50n1swtf is a throbber=
20:14:52AlexPWell, I suspect bertrik meant it differently to me
20:16:19saratogai assume its like the win7 progress bar where it pulses as it fills up
20:17:17bertriksomething like this:
20:17:41n1swikipedia tells me it's one of those your-web-browser-hasn't-frozen-yet animations
20:18:14n1sexactly so why would that be better than a progress bar?
20:18:31n1sit doesn't show anything but "activity"
20:20:10bertrik because our progress bar is boring
20:20:22n1swhich should be pretty obvious already since the music is playing :)
20:20:46bertrikand it doesn't actually show progress
20:20:46n1sbertrik: i think you can do it in a theme already so knock yourself out i guess :)
20:21:49gevaertsbertrik: your progress bar is as boring as you want it to be!
20:21:51n1sif you don't want it to represent progress, just stick in a bunch of timed "sublines" that animate when playing, i think, dunno much about wps stuff really
20:22:34bertrikwe have a progress bar for copying / moving files, I meant to replace that one
20:22:53n1sah i thought you meant in the wps
20:24:15 Quit FOAD (Quit: I'll be back)
20:24:26 Join FOAD [0] (~foad@unaffiliated/foad)
20:29:09 Quit saratoga (Ping timeout: 245 seconds)
20:32:49*bertrik realises he is clueless about the whole skin render/display thing
20:40:35***Saving seen data "./dancer.seen"
20:47:32 Quit FOAD (Quit: I'll be back)
20:53:08 Quit nosa-j (Ping timeout: 248 seconds)
20:54:06 Join FOAD [0] (~foad@
20:54:06 Quit FOAD (Changing host)
20:54:06 Join FOAD [0] (~foad@unaffiliated/foad)
20:55:58 Join nosa-j [0] (
21:01:34 Join Totalled [0] (
21:05:52 Quit Keripo (Quit: Leaving.)
21:09:30 Nick kugel_ is now known as kugel (~kugel@rockbox/developer/kugel)
21:16:42 Quit hillshum (Read error: Connection reset by peer)
21:20:59 Quit XavierGr ()
21:28:17bertrikI can now alternate a couple of icons when copying/moving/deleting files, but still a bit meh, too small. Besides there is a splash right in the middle of the screen (like "Copying ...")
21:41:06 Quit nosa-j (Ping timeout: 240 seconds)
21:45:19 Quit anewuser_ (Read error: Connection reset by peer)
21:47:05 Join MethoS- [0] (~clemens@
21:47:36 Join anewuser [0] (~anewuser@
21:47:36 Quit anewuser (Changing host)
21:47:36 Join anewuser [0] (~anewuser@unaffiliated/anewuser)
21:47:50 Join tchan1 [0] (
21:50:17 Quit tchan (Ping timeout: 260 seconds)
21:57:32 Quit kevku (Read error: Connection reset by peer)
21:57:36 Join advcomp2019__ [0] (
21:57:36 Quit advcomp2019__ (Changing host)
21:57:36 Join advcomp2019__ [0] (~advcomp20@unaffiliated/advcomp2019)
22:00:38 Quit n1s (Ping timeout: 252 seconds)
22:00:51 Quit advcomp2019_ (Ping timeout: 245 seconds)
22:03:38 Join n1s [0] (~n1s@rockbox/developer/n1s)
22:03:38 Join Zambezi_ [0] (
22:03:38 Quit anewuser (Ping timeout: 256 seconds)
22:03:38 Quit bitcraft (Remote host closed the connection)
22:04:26 Quit Zambezi (Ping timeout: 265 seconds)
22:04:57 Nick Zambezi_ is now known as Zambezi (
22:05:27 Join anewuser [0] (~anewuser@
22:05:27 Quit anewuser (Changing host)
22:05:27 Join anewuser [0] (~anewuser@unaffiliated/anewuser)
22:20:21 Quit y4n (Quit: Assumption is the mother of all fuckups)
22:26:49 Quit bertrik (Read error: Connection reset by peer)
22:27:55 Quit Rower85 (Quit: Hmmm...)
22:29:14 Quit mshathlonxp (Ping timeout: 252 seconds)
22:29:52RAThomasThe firmware update file for my Philips GoGear Mix rknano-b based player is "understood" by the unpack app found here:
22:32:06RAThomaslooks the Android + rk2918 based players wrap additional layers on-top-of / with the RKFW type update image that the rknano-b uses
22:37:58 Join bertrik [0] (
22:37:58 Quit bertrik (Changing host)
22:37:58 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
22:40:39***Saving seen data "./dancer.seen"
22:41:04 Quit n1s (Quit: Ex-Chat)
22:46:03 Join kevku [0] (
22:46:20 Join stoffel [0] (
22:48:57RAThomasrockbox's own utils/rk27utils/rkusbtool cannot talk to the rknano-b based player (not unexpected, but had to try ;)
22:49:58 Join anewuser_ [0] (~anewuser@
22:50:13RAThomasI still ought to get a USB sniffer working on windows to see how it Philips' "Device Manager" communicates in DFU mode
22:50:38 Quit anewuser_ (Client Quit)
22:50:46 Join saratoga [0] (980329b4@gateway/web/freenode/ip.
22:51:16saratogaRAThomas: what did that tool pull out of the firmware image?
22:52:17 Quit anewuser (Ping timeout: 265 seconds)
22:52:34 Join anewuser [0] (~anewuser@
22:52:34 Quit anewuser (Changing host)
22:52:34 Join anewuser [0] (~anewuser@unaffiliated/anewuser)
22:52:43 Quit Horscht (Quit: Verlassend)
22:55:42RAThomassaratoga: it just wrote out the "ROM" portion to a separate file, along with ROM version, MD5 sum and other stuff to console.
22:56:06RAThomasMD5 sum matched
22:57:44RAThomasthe main file (from Philips) appear to also contain a bootloader, which the tool didn't write out
23:02:00 Quit bertrik (Read error: Connection reset by peer)
23:03:30 Join bertrik [0] (
23:03:37 Quit bertrik (Changing host)
23:03:37 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
23:04:28RAThomasI'll get my findings in the wiki soon
23:06:55RAThomasgevaerts: I'm still not able to edit the wiki. My name is in the "Member list:", but not the second "Members" list. Not sure how all that works
23:08:04gevaertsHm, that doesn't look right
23:15:25 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
23:16:10 Quit jfc (Ping timeout: 252 seconds)
23:16:54 Quit anewuser (Read error: Connection reset by peer)
23:17:16 Join jfc [0] (
23:18:04gevaertsRAThomas: I don't really see anything wrong. I don't remember ever seeing the second list, but the history tells me it's always been there, so that's just me. I'd recommend contacting Björn Stenberg (Zagor here). His email address is on
23:18:56 Quit benedikt93 (Quit: Bye ;))
23:21:08 Join ptrkmj [0] (
23:22:24 Join ptrkmj_ [0] (
23:22:24 Quit ptrkmj_ (Client Quit)
23:22:39 Join ptrkmj_ [0] (
23:22:44 Quit ptrkmj (Read error: Connection reset by peer)
23:25:25 Quit dfkt (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.)
23:27:53 Join bitcraft [0] (
23:35:10 Quit bitcraft (Remote host closed the connection)
23:36:27 Quit Cyclohexane (Ping timeout: 252 seconds)
23:37:36 Join Cyclohexane [0] (
23:37:57 Quit Cyclohexane (Changing host)
23:37:57 Join Cyclohexane [0] (~ok@unaffiliated/cyclohexane)
23:43:51 Quit stoffel (Ping timeout: 246 seconds)
23:45:54AlexPgevaerts: I noticed the second list the other day too, and I'm sure it never used to be there
23:45:58AlexPMaybe history lies!
23:51:24bertrikis the return; statement halfway function usb_drv_cancel_all_transfers in usb-drv-as3525.c intentional, or a bug?
23:52:45 Quit Wardo (Read error: Connection reset by peer)
23:56:02gevaertsThat looks interesting...

Previous day | Next day