Rockbox Development > New Ports

Sony NW-A80X/NWZ-81X Port

<< < (2/3) > >>

shotofadds:
I had a quick peek at the u-boot tar - it looks pretty complete, eg. there's some useful-looking stuff in the board/mp201 folder.

SvendTorgersen:
I saw that too, but there is so much code to go through. I think the most ideal would be to leave the boot loader alone after we know how it works and then try to create some kind of "Hello World" firmware as a proof of concept. That way we wouldn't risk to destroy the player.

I also see a lot of references to ICX1087, which I can't find anything about except this link:
http://translate.google.com/translate?u=http%3A%2F%2Fblog.so-net.ne.jp%2Fbrologue%2F2007-04-15&langpair=ja%7Cen&hl=en&ie=UTF8

When looking through the code, it seems that ICX1087 is the name Sony has defined for their system (Maybe a MP201 with some Sony modifications. A Google search on 'ICX Sony' gives a lot of Sony semiconductor components results.

I'm not too into low-level programming like this yet, so it takes some time for me to understand what the different things are doing in the boot loader:)

SvendTorgersen:
I'm having a hard time finding a free toolchain for crosscompiling for the ARM926EJ-S(ARM9E/ARMv5TEJ). The makefile from Sony runs arm_v5t_le-gcc from MontaVista, but this costs money.

I see that Scratchbox and ELDK has toolchains which support ARM architectures, don't know if they support the configuration needed to build anything for this exact cpu. Anyone tried one of these?

Bagder:
That's just plain gcc, you can build your own. In fact, the one you get with Rockbox' rockboxdev.sh script should be good enough for both u-boot and Linux as none of them use libc (afair).

kugel.:

--- Quote from: SvendTorgersen on February 04, 2008, 05:27:53 AM ---When looking through the code, it seems that ICX1087 is the name Sony has defined for their system (Maybe a MP201 with some Sony modifications. A Google search on 'ICX Sony' gives a lot of Sony semiconductor components results.
--- End quote ---
ICX1087 has something to do with the USB.

icx1087_usb_epson.c -- ICX1087 USB helper - this file can be found in the drivers/usb/gadgets dir of the linux kernel source Sony provided, and it's not in the plain 2.6.10 kernel, so Sony added it.

The SoC package is called MC-10051F1-FAE-A, and it's indeed based off the Nec MP-201, which includes a ARM926EJ-S CPU.

Edit: I've looked through the source code a bit more, and the arch/arm/mach-mp200 directory looks very promising. There are many drivers, e.g. LCD.

Also, the A810 and the A800 series seems to be entirely the same hardwarewise.

I'm thinking of getting such a device and start hacking.

Edit2: I've uploaded the diffs of the u-boot and linux kernel sources here: http://www.alice-dsl.net/simonemartitz/rockbox/sony-sources-diff.7z

Edit3: Well, my decision for a new player was in favor for a 4GB Fuze, as it seems I'd be alone with this port, and I don't want to be alone on my first port ;) Anyway, this Sony player has a lot of potential IMHO.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version