Rockbox Development > New Ports

Cowon D2

<< < (36/194) > >>

shotofadds:

--- Quote from: andiator on February 14, 2008, 07:38:40 AM ---394 sequential segments found (788Mb)
--- End quote ---
Ok, looks like this experiment wasn't quite as successful as I had hoped. I have some ideas about how to fix this, but I might not have time to work on this until next week.

Still, no panics and no 'failure to mount partition' errors is good progress all the same. In the meantime you can play with my replacement for the D2 notepad! ;D

Yeeze:
Thanks for the update shotofadds !

My 2GB model actually said:
*PANIC*
BMPM tag not prese
nt

Nothing happened afterwards...

shotofadds:
I guess I spoke to soon about the lack of panics. >:(

Yeeze, would you be able to make a couple of quick changes to your build to enable some diagnostic output?

The following are in firmware/target/arm/tcc780x/ata-nand-tcc780x.c:

- In nand_get_chip_info(), comment out or delete the two "if (....) panicf(....);" statements at line 417/418.

- In nand_test(), change both of the "#if 0" lines (434 & 454) to "#if 1".

Rebuild and run the new image. This time you should see the usual text about banks, pages, number of segments etc; and then about 4 pages of hex numbers.

I appreciate there is a lot of data, and there's no way of doing a cut-n-paste, but would it be possible to note down the data from these pages and send me a PM?   (nb. you don't need to include all the FFFFFFFF's, just replace each one with a . or something so I know how many there are).

Thanks in advance, it's much appreciated!

EDIT: Also which firmware version are you using?

ChristianGmeiner:
Hi..

I got an D2 (broken touchscreen) to play with. I am not sure who is doing what at the
moment. If nobody else has started before, I want to do the wm8985 driver. As the
datasheet can be found very easily I think it should be okay if we can test sound when
ata and other needed stuff works.
Oh.. and I have fixed the debug_menu stuff so rockbox does compile and ends with this error:

/home/austriancoder/rockbox/d2/libTremor.a(vorbisfile.o): In function `ov_pcm_seek':
vorbisfile.c:(.text+0x21e4): relocation truncated to fit: R_ARM_PC24 against `.icode'
/home/austriancoder/rockbox/d2/libTremor.a(vorbisfile.o): In function `ov_read_fixed':
vorbisfile.c:(.text+0x26f4): relocation truncated to fit: R_ARM_PC24 against `.icode'
/home/austriancoder/rockbox/d2/libTremor.a(framing.o): In function `ogg_buffer_alloc':
framing.c:(.text+0xa0): relocation truncated to fit: R_ARM_PC24 against `.icode'
/home/austriancoder/rockbox/d2/libTremor.a(framing.o): In function `ogg_buffer_dup':
framing.c:(.text+0x140): relocation truncated to fit: R_ARM_PC24 against `.icode'
/home/austriancoder/rockbox/d2/libTremor.a(framing.o): In function `ogg_buffer_split':
framing.c:(.text+0x224): relocation truncated to fit: R_ARM_PC24 against `.icode'
/home/austriancoder/rockbox/d2/libTremor.a(framing.o): In function `ogg_stream_packetout':
framing.c:(.text+0xf80): relocation truncated to fit: R_ARM_PC24 against `.icode'
/home/austriancoder/rockbox/d2/libTremor.a(framing.o): In function `ogg_stream_packetpeek':
framing.c:(.text+0xf88): relocation truncated to fit: R_ARM_PC24 against `.icode'
collect2: ld returned 1 exit status


greets,
Christian

shotofadds:
Yes, those linker errors are as far as I've progressed. I haven't worried about fixing them yet as I'm concentrating on getting the NAND driver working in the bootloader.

I haven't seen any code for a WM8985 driver yet, although jarivk did mention he was looking at it a short while ago. I don't know if that has progressed any further.

I'll be away for a few days, but maybe we should catch up in IRC one evening next week? Though I think we might struggle to get Rockbox to a usable point with only three buttons and a broken touchscreen :-\

EDIT: 1) The WM8985 datasheet should already be linked from the CowonD2Info wiki page. 2) Have you tried uploading the latest bootloader.bin using tcctool? Does it mount without errors?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version