Rockbox Development > New Ports
Rockbox Player - Project to design and build a Free/Open hardware audio player
scharkalvin:
--- Quote from: casainho on April 29, 2009, 07:59:03 AM ---
I think system will use NAND flash for boot but can also boot from SD Card (although I don't know how we will do with the royalties for using SD bus).
--- End quote ---
IIRC you only have to worry about royalties if you use the SD mode. If you use the spi mode to talk to the SD card you don't have pay any royalties.
The spi mode might be a little slower since in SD mode you can transfer several bits at a time.
casainho:
Don't worry, we will just need to use GCC ARM (assembler, compiler, linker, debugger). We can also use (I use it) Eclipse IDE for coding and debug.
We will also need for debug the JTAG dongle and OpenOCD.
All that tools are Free Software, even the JTAG dongle are Open Hardware (some cheap versions).
For programming ARM we can use this tools, even if ARM is from different companies like Atmel, Phillips, SG Thomson, etc. That's one advantage of using ARM.
When we have the board selling, we will start documenting the way for programming and debug the code on it :-)
And by the way, on Linux Ubuntu is very easy to install all development tools we need :-)
Bagder:
--- Quote from: friendlyzookeeper on April 29, 2009, 09:19:15 AM ---This is a three quotes from "Using Open Source Tools For AT91SAM7S Cross Development" pdf
--- End quote ---
Right. But that's Atmel's take and advice on how you can work. That's not the Rockbox way nor do they mention the tools we use. Even if you happen to run Rockbox on Atmel chips.
--- Quote ---On this part of Rockbox site;
http://www.rockbox.org/twiki/bin/view/Main/SimpleGuideToCompiling#What_You_Will_Need
it shows that Cygwin is used, but the utilities does not need it.
--- End quote ---
No. It shows that you can use cygwin. But even if you use real linux, vmwared linux or cygwin you use the same gcc version with the same configs and possible patches.
--- Quote ---This is confusing, are the utilities a version of Cygwin or rewritten with Cygwin?
--- End quote ---
The tools are all gcc and family. They've existed for decades, within or outside of cygwin.
(Shall we drop this subject now as it has nothing to do with the Lyre player anymore)
casainho:
--- Quote from: scharkalvin on April 29, 2009, 08:05:24 AM ---
--- Quote from: casainho on April 29, 2009, 07:59:03 AM ---
I think system will use NAND flash for boot but can also boot from SD Card (although I don't know how we will do with the royalties for using SD bus).
--- End quote ---
IIRC you only have to worry about royalties if you use the SD mode. If you use the spi mode to talk to the SD card you don't have pay any royalties.
The spi mode might be a little slower since in SD mode you can transfer several bits at a time.
--- End quote ---
Ok. The card is wired with a 4-bit bus but is the same for MMC and SD. For MMC there is no royalties, so, the final user will have just to pay if uses SD.
On LPC manual we can read: "LPC3130/31 boot ROM interacts with memory
cards in 1-bit bus mode only." So I think it reads the card by SPI
while trying to boot. SD BUS is 4-bit mode while SPI 1-bit, I think, so, it can boot without the need to pay royalties for using SD Card.
Now I must see if with the 4 wires for SD bus it can also uses 1 wire, to avoid the royalties and have the same schematic/wirings and give the people all the possibilities.
NOTE: We pretend to use internal NAND Flash for booting and not the SD Card. That NAND will hold RB bootloader + firmware. SD Card for music files (expansion storage).
Bagder:
--- Quote from: casainho on April 30, 2009, 05:30:17 AM ---NOTE: We pretend to use internal NAND Flash for booting and not the SD Card. That NAND will hold RB bootloader + firmware. SD Card for music files (expansion storage).
--- End quote ---
I suppose you mean "plan" or "are going" and not pretend in the above text. Look up what pretend means...
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version