Project to design and build a Free/Open hardware/firmware audio player and recorder, for use with Rockbox firmware. We are now developing the Rockbox Player Little version (view big size image):
If you would like to help developing and building Rockbox Player, please visit the page GettingStarted.
NEWS
2009.04.30
PLEASE see the main project page for future updates:
http://www.rockbox.org/twiki/bin/view/Main/LyreProject
2009.01.25
News from JpCasainho: There is some problems with SD Card, we need testing and discover why... I did build the firmware and put it on SD Card so I could test the bootloader, and bootloader is not working, because of SD Card drivers problems - here is one image:
2009.01.25
News from JpCasainho: SD Card is working and also the FAT32 drivers and mount partition. Now the bootloader tries to load Rockbox firmware from the SD Card but I wasn't able since I didn't yet build it - it's the next task.
Here two images (view in original size):
2009.01.22
News from JpCasainho: Since expansion board that have the buttons is not ready yet, I started working on SD Card drivers. I had problems on SPI drivers and after 2 weeks I discovery, using oscilloscope, that I was getting the correct answer from SD Card however I wasn't get it correctly on SPI - I had bad configuration, bad SPI mode, with wrong phase of clock line relative to data line. I got the SD Card initialized and now I am working on full drivers for Rockbox ;-)
Here two images (view in original size):
2009.01.03
News from JpCasainho: I got the first messages written on LCD :-) and I must say that the fact it's a wide known LCD used on almost every cheap Open Source hardware project did help me a lot to make it working!!
There is some issues that I will resolve on next days. Here is one image showing the LCD and the message "Rockbox Player Bootloader" (view in original size):
Another picture showing the Rockbox logo, after some work to make drivers almost perfect:
2009.01.03
News from JpCasainho: Finally Rockbox kernel is working :-) Yesterday I did put it working and flashing the green LED using the sleep(HZ).
On last days I were stuck with a problem, I was getting a data abort interrupt (the same I was having before and taught it were SDRAM bad initialization), because some data structures were with wrong memory address values. I did use JTAG a lot to understand this. I asked and showed some screenshoots of debuging on Rockbox IRC channel, some one gave me some clues... the problem was that data structures weren't getting zeroed... and I did understand that not all bss section (initialized variables) were zeroed on C startup file... was missing on linker script to add the section COMMON, a section that I didn't know that existed, since is from Rockbox source.
Here is one image showing the code of initializing Rockbox kernel and flashing the green LED using sleep(HZ) (view in original size):
2008.12.31
News from JpCasainho: I started again the work of porting the code and now I created a patch for it against Rockbox source. That patch is now on this SVN and is the way for now build the project port. I updated the GettingStarted page with this information and deleted from SVN the other out updated code.
Today I got the bootloader code building but it was hanging on panicf() and after on system_reboot()(empty function for now). Doing debug and reading the code comments, I did understand that I need to "Set up some stack and munge it with 0xdeadbeef" on C startup file crt0.S, as on other ports :-) Here is one image of debug window (view in original size):
2008.12.13
News from JpCasainho: I was able to do Debug using JTAG and Eclipse for the first time :-) Eclipse is great because we can save the project and setup all external tools as for loading code to SDRAM and run it or the external tools to do debug as the OpenOCD. Every developer can then use the project without the need to reconfigure that external tools on Eclipse. Here is one screenshot (view in original size):
2008.12.26
News from JpCasainho: I wrote some instructions about how to install and setup Eclipse IDE for hacking and debugging the Rockbox Player Little code - read here: EclipseWithJTAGDebugSetup
2008.12.07
News from JpCasainho: A few days ago, we built for the first time the bootloader which just flashes a LED using interrupts. Now we are working on initializing the Rockbox kernel and use it to flash the LED.
Alex is working on the expansion board for Rockbox Player Little - there is a schematic available.
One year ago I started writing about the idea of Rockbox Player on Rockbox foruns :-)
2008.10.21
News from Ton: Updates to the Wiki on how to install a development enviroment for RockboxPlayer and the latest flash utility. Updates to flashme utility on SVN providing DATAFLASH and NAND support with improved usability.