Since no one else has responded...
Lorenzo Lutti wrote:
Hi, I've been away from DaVinci development for a while (almost two
years, time flies!) and I need a little catch-up on current status. I
have two questions about DM355:
-Licensing prices. TI site isn't much clear about this; apparently
it's enough to buy the DVEVM (495$) and register it for free in order
to gain access to the production MPEG4 CODEC. Is it really so or is
there some catch (for example the CODECs cannot be interfaced with
open source code and/or used without CCS, and therefore there are
hidden prices to pay)?
The JPEG and MPEG4 codec's are free from Ti. They are built into the
hardware and is not software loadable code for a DSP. Although I believe
there are royalties that you have to pay the MPEG4 consortium if you
ship more than some number (which I don't know) of units. You do have to
pay a ransom to MontaVista for the rights to sell their kernel - this I
believe is around $6K. I never really understood how this worked since
so much of the software was GPL'd.
-Open source Linux status. When I left the development on the DM6446
DVEVM, the status between open source Linux Vs. Montavista Linux was
somewhat difficult to evaluate. The MV version had some improvements
and additional features, but it was based on a older kernel version
and still lacked several fundamental features for production products
(e.g. low power modes support, SPI driver, boot from MMC/SD, VPFE/VPBE
complete support, decent performances for MMC, etc). This isn't a
complaint, obviously the usual Linux philosophy still applies (if you
need it, write it yourself), but it's important to know what you
really have and what you still need to do in order to get an actual
commercial product.
SPI support is sparse. The kernel is 2.6.10 based with a zillion
patches. No cohesive low power scheme. MMC can be booted off of the
kernel if you don't need SDHC. If you want that they can be added (and
original Ti MMC drivers removed) as loadable modules - but then you
can't boot from SDHC. The VPFE/VPBE support is passable, but needs
work. Yaffs2 for NAND does not include checkpointing, so expect long
boot times with a larger filesystems.
Basically the questions can be collapsed into a simpler one: what do I
get by just spending the 495$ for the DVEVM? Do I get enough software
code/tools to develop an actual product, or other commercial tools are
practlcally required?
Thank you!
You get most of what you need. After working on this platform for a
year now I'm fairly happy with what was supplied (cross-compiler, sample
source code, docs etc.) but Ti purposely hides the details of what is
behind their codec api's. This to me is a problem since I've run into
issues with the codecs where it would be nice to trace the code to see
what it was doing...
When you purchase a production license from MV you also get "DevRocket".
Which is a fancy name for a few eclipse plugins. I am not a fan of
eclipse and I've found the supplied implementation buggy and a pain in
the butt to use. Emacs works much better as a development environment.
There is one feature that has helped, and that is the platform builder,
it's fairly easy to create custom filesystem images, even though it just
loves to crash if you push the buttons in the wrong order...
Any other questions, feel free to ask.
Steve
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source