Rockbox Development > New Ports
Cowon D2
talex:
Hi,
I just got one of the new 16GB D2's and have attempted to put rockbox on it (Linux dev environment, compiled sources from the latest zip7 dump, revision 17687)
After patching the firmware with tcctool, I get the error on the player
--- Code: ---*PANIC*
BMPM total_banks m
ismatch
--- End code ---
The player still functions properly after resetting it (although I'm still using my rockboxed H140)
I'm guessing this is due to more memory banks, if there is any test code that I can run on it to get more information out please let me know.
EDIT: More info. Modified the call to panicf in ata-nand-tcc780x.c (line 485) to print out total_banks and id_buf[4].
total_banks = 2 and id_buf[4] = 4
Suggesting 4 total memory banks
EDIT 2: A small amount of further investigation has found that total_banks is set to 2 at the line if (memcmp(uid_buf0, uid_buf2, 32) == 0)
Also, trying to ignore the sanity check (commenting it out) result in a failure to find a filesystem.
shotofadds:
Yeah, sorry, I'm aware of that thanks to some users at iAudiophile.net, but I haven't updated the wiki page to state that 16Gb models aren't working yet.
The problem is that nand_chip_select() isn't correctly selecting all of the 4 NAND banks that are present in the 16Gb model, so banks 0/2 and 1/3 appear to us as if they are duplicated. We are ignoring the 'duplicate' banks, hence the 2 vs. 4 total_banks mismatch.
I've built a version with some more debug text here, but it will just confirm the behaviour you've already seen. (Be aware that the backlight timeout will turn the screen off after 5 seconds, so you need to press a button or touch the screen to bring the display back).
I need to do some more investigation into this, but not having a 16Gb player in front of me slows things down somewhat.
x5062:
hello.
I was studied about cygwin - so I can make bootloader.bin file and rockbox.zip file.
q1. by the way, how can I translate the english to korean?
I was used language - korean setting, so It was changing English to korean.
but there were not translating words... ex :
Main menu
files íŒŒì¼ ë³´ê¸°
resume playback ìž¬ìƒ ê³„ì†í•˜ê¸°
settings -------------------> settings
playlists playlists
plugins í”ŒëŸ¬ê·¸ì¸ ë³´ê¸°
system 시스템 ì„¤ì •
before after
like this... It wasn't change to korean perfect. how can I change the word --->settings ->ì„¤ì • ?
q2....and I went system - Debug(keep out!) - CPU frequency....
I guess, usually d2's chipset work to 192mhz clock, by the way, why the cpu frequency marking to 48mhz clock?
q3... d2's chipset is a dual core... 192 mhz + 192 mhz = 384 mhz clock, but one only using to play video clip,
the other using other things... music, text, flash...
than, rockbox is same? if i playing a movie, d2 only using one core?
GodEater:
Q1 : Read this page : http://www.rockbox.org/twiki/bin/view/Main/LangFiles
Q2 : To save battery life, we usually don't run the processor at full speed all the time. This is common to nearly (if not) all the rockbox ports.
Q3: That would depend on the way the D2 developers are using the dual core chip at the moment. Rockbox has other dual core targets which are more mature than the D2 port, and even on those, the usage of both cores is still in most people's opinion (or rather, those that are in a position to comment), less than optimal.
cybergrind:
but if we will port java to rockbox, usage of second (J-core) should have more sense =)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version