Rockbox Development > New Ports

SanDisk Sansa c200v2, m200v4, clipv1, clipv2, clip+, and fuzev2

<< < (86/386) > >>

gabe565:
Just tested on my Fuze, it does the same thing that fragilematter 's e200 does. I don't have a camera with me right now, but I will have a picture up soon!


EDIT:
Here's a really bad picture taken with my phone, you can barely tell what it says, but it works for now.
It says:

--- Quote from: Sansa Fuze ---Loop number #2
OP COND: 0x80FF8000
now - card ready !
--- End quote ---

EDIT 2: I know this is a stupid question, but is there a dual boot yet, or should I just reinstall the regular firmware?

kugel.:
My today findings:

a) On the Fuze, you need to have the backlight on for the buttonlight. GPIO D7 is the button light, but setting it high doesn't do anything without lcd backlight. That's the reason I thought it's not D7 in the first place, we just didn't have backlight, and so buttonlight didn't work.

b) I can 'access' my external microSD after #defining HAVE_MULTIVOLUME. Without a mSD inserted, it reads *PANIC* response timeout, and with a mSD inserted, it reads card ready just like with the internel one. It also needs 2 loops for the external card.

RockRabbit:

--- Quote from: funman on November 07, 2008, 06:11:31 AM ---First thing to do is to find out at least one button so we can use it to dual boot and add the c200v2 target in the rockbox tree.

To do that you need an old version (revision 18706 is fine) of mkamsboot, the one in svn is too complex.

You will patch your firmware with a check for 1 gpio pin (there is 64), and it the OF will boot immediately or with a little delay, depending on the value of this pin.
Then start the OF, note the presence or not of the delay; shut it down; start it again while pressing a button, note if the delay changed.

Note that you'll need to modify the test.S file to include the button check.

Maybe it'll be easier to come on IRC to do that.


Something else, I've gained access to the embedded SD card !
The diff is really small but was hard as hell to find :)

Next step: implement the full SD protocol to read (write can wait) a firmware file from it and boot it.

--- End quote ---

I''ll need to know the following:

1. Where to get version 18706 of mkamsboot
2. How to reteive it
3. How to compile it
4. How to install it on the player.

Ive had no luck so far locating this information trawling around on the site, although its a big site and I have'nt had time to explore it thoroughly. Can you point me in the direction of the info or perhaps provide it to me yourself?

I have downloaded the source for Rockbox and attempted to compile it. So far every attempt with different targets (e200 v1, e200 v2, c200 v1) has errored out (various errors) some way thru the compile process. I wont go into that now, but I am wondering if its anything to do with running Ubuntu 8.10. Will follow that up with someone later if I cannot vlear the problem myself.

Regards,

Phil T.

kugel.:
http://www.rockbox.org/twiki/bin/view/Main/DevelopmentGuide, http://www.rockbox.org/twiki/bin/view/Main/LinuxSimpleGuideToCompiling and http://www.rockbox.org/twiki/bin/view/Main/UsingSVN should help you.

funman:
Hello !

Finally I committed the bootloader code to the SVN repository :D
Now there is no need to reflash always with mkamsboot, standard make zip and unzip will work fine.

Some stuff remains todo:

* Make the Normal build target at least .. build, because now it doesn't
* Check out for problems on Fuze/e200/m200 (but I hope there will be none)
* See if we can reinitialize the SD controller & cards in the newly booted firmware (that's a bit boring to do so, I imagine we could transfer the Card registers between the bootloadER and the bootloadED, but that's not very clean ...)
* Code Code Code Code
* Code Code Code Code
Many thanks to all the people who wrote that big piece of software in the first place, and to the people who helped/tested on the sansav2.
It's very interesting and I learn a lot of stuff :)

See you !

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version