Rockbox Development > New Ports

SanDisk Sansa m200 series (v1)

<< < (11/18) > >>

linuxstb:
You need to set up a Rockbox development environment, download the latest Rockbox source code, and compile an "M240 bootloader build".

Lots of information on doing the above can be found in the Rockbox wiki - see here:

http://www.rockbox.org/twiki/bin/view/Main/DocsIndex#For_Developers

If you have questions, the best place to ask is probably on IRC (where all the devs hang out).  Or you can ask (and read!) the "Getting Started and Compiling" forum.  We should try and keep this thread on-topic to m240 development (the process of compiling Rockbox is identical for all targets and not specific to the m240).

rickbronson:
  Okay, sorry I posted to the wrong forum.

  I've got my m230 to run the scrolling text bootloader.  The version I have contains the Telechips Soc. The normal m200 build fails though...

  Anyway, I'm new to rockbox but have a lot of experience in ARM soc Linux development.  Seems to me the next step is working on the NAND code.  Is this just a matter of porting rockbox/firmware/target/arm/tcc780x/ata-nand-tcc780x.c to rockbox/firmware/target/arm/tcc77x/ata-nand-tcc77x.c?

  I'm wondering about the other chip on the NAND daughterboard?  Mine says "SanDIsk 20 99 00090 3 0620 573162 SOC1 China".  Is this a NAND controller chip?

cycletronic:
I don't know if any of you are aware of the sandisk forum community, but it appears that they have some useful information.  I have not searched the rockbox forums exhaustively, so I apologize if this is a repeat.  Here's a link to a thread with photos and details of the internals of a m200 series:
http://forums.sandisk.com/sansa/board/message?board.id=m200&thread.id=1687
It looks like there is a lot of other useful information in there.
I recently purchased two of these units from woot.com for $10 a piece, so I just might jump in (depending on the hardware version I get), although I have so very little time.  Boy it would be cool to have a $10 OGG player :) I'll at least listen in.  Woot does seem to sell sandisk MP3 players quite often, so if you are interested in this project, I would recommend checking it out every so often (or subscribing to their RSS feed).

shotofadds:

--- Quote from: rickbronson on May 28, 2008, 03:41:38 PM ---Anyway, I'm new to rockbox but have a lot of experience in ARM soc Linux development. Seems to me the next step is working on the NAND code.  Is this just a matter of porting rockbox/firmware/target/arm/tcc780x/ata-nand-tcc780x.c to rockbox/firmware/target/arm/tcc77x/ata-nand-tcc77x.c?
--- End quote ---

If the SOC communicates with the NAND directly, as we've seen on the other Telechips devices we've looked at, then yes, it should "just" be a matter of a) finishing and b) porting the 78x code. But not necessarily in that order... ;)

The 78x code is far from complete (it's read-only, and even that is unreliable) and this is currently holding back the Cowon D2 port in a big way. Since there's no hardware NAND controller, we have to do the logical<>physical block mapping ourselves, and we don't fully understand the Telechips scheme yet.


--- Quote from: rickbronson on May 28, 2008, 03:41:38 PM ---I'm wondering about the other chip on the NAND daughterboard?  Mine says "SanDIsk 20 99 00090 3 0620 573162 SOC1 China".  Is this a NAND controller chip?

--- End quote ---

Wild speculation: iirc the Sansa E200 and C200 communicate with their NAND chips via a bridge that presents the NAND as an SD card interface - so it's not unimaginable that something similar could be used here. If that's the case, the tcc78x code won't be much use, but implementation might be considerably easier.

I'd suggest dropping in to the IRC channel and looking out for linuxstb, he's done virtually all the 77x work so far.

saratoga:
I thought the Telechips hardware was entirely documented? 

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version