Rockbox Ports are now being developed for various digital audio players!
Quote from: GMelchett on October 09, 2009, 02:45:25 PMI'm not 100% sure that I got an D2+ with PCF50635. I bought the 16 GB variant a few days ago and it came with firmware 2.11 installed and my own built rockbox.bin (3.4.7) didn't work when loading it via tcctool.However, all tests with provided binaries were executed successfully, except sound. It is very quiet.That sounds very much like you have the hardware I'm talking about - thanks for testing it out. If that is the case, you will also find the touchscreen won't work because I haven't written the driver for it yet (although it's in progress). If the touchscreen works, you have the older hardware revision.
I'm not 100% sure that I got an D2+ with PCF50635. I bought the 16 GB variant a few days ago and it came with firmware 2.11 installed and my own built rockbox.bin (3.4.7) didn't work when loading it via tcctool.However, all tests with provided binaries were executed successfully, except sound. It is very quiet.
I'm a bit confused by the quiet sound - I'm not sure what would cause that. Can I ask you a really stupid question, just to check the obvious things like the volume settings and whether you have replaygain enabled? Also, does the FM radio work (is that quiet too)?
I've done a fair amount of work on it already to build the above test images, so I'll get those changes into SVN so you and/or others can test things out some more and try tweaking things yourself... help is always welcome!
Quote from: GMelchett on October 09, 2009, 02:45:25 PMI write Linux drivers on the same ARM architecture as the D2 got for a living.Excellent, we need more people with low-level experience to get interested in this port! What sort of devices are you working with?
I write Linux drivers on the same ARM architecture as the D2 got for a living.
I haven't had the chance to get the emulator working yet myself, The EEPROM is mapped to an 8KB section of memory at 0xE0000000. You'll need to write some code to dump this from the player - either to SD card or via USB. Maybe ask Toni if he already has the code to do it? Or you/I could write a plugin to do the job.
Similarly the raw NAND flash needs to be dumped either to SD card (if you have a large enough card!) or over USB. Again some custom code will be needed to do this (dd isn't enough as that won't get you the raw NAND blocks / oob).
I haven't looked at the code, but I assume wrdata.bin is a file that gets written to disk by the emulator (containing NAND writes)?
What I might do is write a plugin that can dump all this stuff to SD card, and then get someone with a 2GB D2 to run it for us. That should make things a bit easier to handle...!
EDIT: The above changes for PCF50635 support are now in SVN. Lots more work to do though!
Weird. I wonder how any other device could work on the I2C bus if you can access "the touchscreen"-chip in that fashion.
I've added both the touchscreen patch and the eeprom dump on the tracker.Adding a complete flash, including oob, dumping code would make the eeprom dumper more useful. Then someone might give us a nice 2 GB image.
By the way, does the name have to be unique? IE wonder about the cowond2 appendix.
I will have a look at if I can fix the clock. The date is correct but the clock says 00:00:00.
I need a volunteer... somebody who has a D2+ that currently does not work with Rockbox (ie. one with the updated power management chip - PCF50635).Could you unzip this Rockbox build to the root of your D2 (or SD card), then upload this image using tcctool? Then tell me:a) if Rockbox bootsb) if the backlight worksc) if you can adjust the brightness in the General > Display > LCD settings menud) if battery voltage monitoring works (in the System > Debug menu)e) if sound works@grantmasterflash, I didn't see your update until now - glad you got your problem sorted in the end (and for pointing out how these kind of issues can be diagnosed). I wonder what caused that corruption....?
It can't be correct unless the date is coming from a file timestamp or some thing - the RTC is currently trying to read from the PCF50606 (check SVN shortly for a fix)
f. FM radio works, but the touchscreen is notworking so I cannot select the channel.
@shotofadds: Your rtc patch definitely changed things. On the good side, the seconds are moving and there is a system time that moves at a approximately correct speed. However it says 09:37 when it should be 20:01. The system date says April 23 2005. The date was correct before your rtc patch.
Btw, I'm considering changing the touchscreen calibration code to calibrate two more spots, the (0,0) and (LCD_WIDTH, LCD_HEIGHT) for getting the correct hw values, not just my hardcoded ones.
Ah, a build date. That fooled me. Setting time in rockbox seems to work fine. It was there after a power-off-on cycle. When starting the original firmware, the date was in april 2014. The weird thing then was when I set the time+date back to the correct date+time with the original firmware, both rockbox and the firmware started to report the same date+time, the correct one.
Edit: After playing around with the unknown touchscreen chip, my guess is that it is an: TI TSC2003.(http://focus.ti.com/docs/prod/folders/print/tsc2003.html)
Page created in 0.12 seconds with 21 queries.