Rockbox Development > New Ports

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

<< < (55/386) > >>

funman:
Hello guys

I bricked my 2nd Clip this night :/
I flashed a firmware with a bad recovery mode: my 2nd stage code was written at 1st stage also and it assumes the 1st stage will make the return to OF, I should have disassembled the file before flashing it ..;

I will look at getting a new one, and I'll share my patches tomorrow after some cleaning so you can try the code (I look at e200 owners here).

kugel: the amsinfo.c assumes well formed library blocks, but it may be confused by a padding block and try to read/print its string description at wrong address => segfault.

I attach the tool I use (it will dump a file for firmware and each library block so you may want to run it in an empty dir) so you can check your firmware with it.

atomikpunk:
Bhaaaa not again :'(

If you want to try JTAG, be sure to let me know if I can help... Soldering is a bit tricky, but for the rest, its quite easy...

As for the NAND interface, I'm not very far in it as of today, but I found a (quite big) piece of code that refers to the NAND enable bits in CGU_IO and other registers like that. I'm still not able to understand how exactly the NAND is accessed and to have commands samples, but I hope to find it in a "not-so-far" future... Oh and it seems like many functions are indeed from the segger embfile library as we suspected ;D

I hope that comparing with the embfile library doc will make analysis easier and quicker... But as I suspected, it seems like the NAND library is quite big :-\

kugel.:
Guys, it'd be nice if you were in IRC so that we can talk about this port faster.

Anyway, I want to start hacking my Fuze. What do you recommend doing first? I think it'd be helpful too see if the Fuze has this "recovery mode" too. What would I need to do to find out?

atomikpunk:
Hi kugel and others,

Well I get on IRC #rockbox but being GMT-4 surely doesn't help if you're in europe since I only log in after supper, that is around midnight for europeans.

Well first, for the "recovery mode", you will need to open your player and see if there are some particular you can short. Honestly, I wouldn't recommend to try this unless you feel quite comfortable with the fact that you will break your warranty and that you are quite comfortable with electronics in general.

As for trying hacked firmwares, for the moment I would recommend against trying that out, we have enough bricked players already :'(

But, you may want to try to look at the firmware and help understand it. We are currently looking at the NAND interface so that we can get an easy (and safer!) way to load custom firmwares. If we could find the NAND interface initialization routine and data access routines, we would be in a good shape to build our own NAND driver.

Other than that, I'm beginning to think that there are a lot of information we haven't written to the wiki so if someone with decent writing skills, I feel it would be very beneficial if someone could volunteer so that we "dump" our info to him and he takes care of keeping the wiki up-to-date... Anyone?

kugel.:
Bad news. The scrollwheel isn't working anymore.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version