Rockbox Development > New Ports

Rockbox Player - Project to design and build a Free/Open hardware audio player

<< < (77/144) > >>

Llorean:
Rockbox is not a GUI. Rockbox is an entire OS (firmware), from the ground up, including its own low level code and drivers. It is not based on Linux, and is not merely an application.

As I've said several times throughout this thread, you really need to familiarize yourself with the project first.

It's possible I'm misunderstanding you, but your posts frequently read like you think he will be loading embedded linux or some other OS on this, then "running" Rockbox on top of it, but Rockbox is the OS itself that the device will be running.

Llorean:
Rockbox is in two layers. The application (GUI) and the firmware (OS). On most of the players, the bootloader is a minimized build of Rockbox itself, to handle hardware initialization and loading of the main Rockbox binary into RAM. When you are using Rockbox on a player, Rockbox is the full OS. It contains low level drivers for hardware. But it is one piece of software. It is not just a GUI.

It's written from scratch. It is not "similar" to anything. Rockbox IS the operating system kernel.

casainho:

--- Quote from: friendlyzookeeper on April 13, 2008, 03:00:19 PM ---
--- Quote from: Llorean on April 13, 2008, 12:15:13 PM ---friendlyzookeeper: I must repeat in the strongest terms that you should stop and look at what Rockbox is. It really sounds like you're trying to offer advice here without having much knowledge as to the actual goal, or the software he wants to get running on the device.

--- End quote ---
I can't look over casainho shoulders to see what his ideas are, at this time. Its hard to interact without imaging what has been done and the objective.

--- End quote ---
You can't complain about that, the objectives of the project and even of the Prototype version are written in the TWiki pages!! Also what is already defined are what is written.

As I said to you a few times in the past messages, read more here: http://www.rockbox.org/twiki/bin/view/Main/RockboxPlayer

Llorean:
Rockbox is ported to new hardware. You write drivers for it. You can use much of the information from the Linux drivers to do this, but you ARE trying to create a new version of Rockbox to it. We've done this many times, with VERY different hardware. Believe me, it works, and just fine if you have hardware information.

casainho:

--- Quote from: friendlyzookeeper on April 13, 2008, 05:27:27 PM ---You are misunderstanding me. Rockbox is a combination of many things, not only a gui. I can't create Rockbox from scratch.

--- End quote ---
Sorry If I misunderstand you. It's nice that now you say something directly which we can discuss.


--- Quote from: friendlyzookeeper on April 13, 2008, 05:27:27 PM ---The references I looked at was the source code, the board isn't like any of the players that Rockbox  is ported to. Each of the devices on the board may be similar to others, but they're not the same. Trying to hack a version of Rockbox onto the board is out of the question, and that is what it looks like you are trying to do (or want to do)?
--- End quote ---
1st: the MCU is an ARM9, was said by old developers to be a good, the smart choice of MCU. About code, It's written on wiki:  "AT91SAM9260 --> ARM926EJ-S -- Texas DM320[ http://www.rockbox.org/twiki/bin/view/Main/TexasInstrumentsTMS320#DM320 ] uses an ARM926EJ core and there is OlympusMR500Info [ http://www.rockbox.org/twiki/bin/view/Main/OlympusMR500Info ] port that have drivers already made for this ARM core -> code can be re-used :-)"

2nd:  the Stereo Audio CODEC TLV320AIC23 have drivers already in RockBox - tlv320.c [ http://svn.rockbox.org/viewvc.cgi/trunk/firmware/drivers/audio/tlv320.c?revision=&view=markup ] - and is used in various Free/Open source hardware digital audio players; --- as written on wiki page.

Others developers that read the project didn't had that same opinion as you - I may be novice but I believe in possibilty and I am working on that since December.




Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version