Rockbox Development > New Ports

Samsung P2

<< < (4/8) > >>

linuxstb:
Nice work, I've now added that line to tcctool.c in SVN.

Now you can go ahead and port Rockbox :)

bwbass:
I've added a basic page in the wiki with some of the hardware details:

http://www.rockbox.org/twiki/bin/view/Main/SamsungP2Port

shamx:
Well I remember Samsung used to create LCD screens for iRiver (I know for SURE they made the screen for the iRiver Clix and Clix2), I only know of 1 iRiver Touch product and thats the W7, (I'm not sure if the W7's screen was made by Samsung), if it was manufactured by Samsung then the P2's screen shouldn't be very different if Samsung created both screens.  

AndrewJohnson:
Hey guys,
As far as I could tell the only thing holding up a port for the P2 was a datasheet for the touchscreen.  Well, I found one.
http://www.zoltek.com.cn/images/guigeshu/AU-A030FL01%20V1%20for%20zoltek.rar (Password is zoltek).  I have experience in programming a range of languages as well as some hardware stuff, and reverse engineering at an assembly level.   I will be starting development on the P2 port asap.  Wish me luck.

Additionally I have identified the entry point for the firmware and have that sitting in my dissasembler to be ripped apart.

Also: I couldn't edit the wiki page, it kept bringing me to a blank white page?

shotofadds:

--- Quote from: AndrewJohnson on September 23, 2008, 07:21:08 PM ---As far as I could tell the only thing holding up a port for the P2 was a datasheet for the touchscreen.
--- End quote ---

Well, a much bigger problem was the lack of P2 owners willing to do the work... The datasheet will of course be helpful, but you'll likely still have to reverse engineer the original firmware to find out how to communicate with the screen itself.

The first step is to read PortingHowTo (although the formatting on that page looks broken right now) and familiarise yourself with relevant parts of the Rockbox source. Specifically, you need to set up a new configure target for the P2, based on the existing D2 one.

You can then attempt to compile a bootloader build, which can be uploaded to the P2 and executed from RAM using tcctool. Although trying to run code on the device is rather pointless until somebody figures out how to control some of the hardware, eg. how to turn the backlight on and off.

Good luck! 8)

Edit: Fixed link

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version