This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCP/IP and Web Server Support on DM816x

Hello All,

 

Can you please let me know if we support TCP/IP as part of our SDK  or any other delvierable?

 

Also , need info on where we can get the Web server and if we support it. Option is open source isn't it?

 

Best Regards

Feroz

  • Hi Feroz, if concerning ethernet layouted like the DM8168 EVMs it should work, of course, through the U-Boot respectively the Linux features and concerning the ARM side of the platform. Concerning Web server I am not sure if there something is pre-installed by TI, but there are lots of open source web servers for linux available, from the well-known Apache down to something like light-httpd.

    But this answer seems somewhat too easy - maybe I am completely off-topic? In this case I apologize, and please ask back.

    Regards,
    Joern.

  • Hello Jeorn,

     

    I want to know of TCP/IP is part of the kernel or our SDK on DM816x?

     

    Also I want to know if there is a solution/reference design or even a link where the web server has been ported onto Netra - or can be ported using.

     

    Thanks

     

    Best Regards

    Feroz

  • For the first, probably , there I should clarify that I don't understand TI's naming strategies - what, please, is NETRA, often named in context with DM816x, but I don't find it at the named main DM816x product pages...

    If we speak about DM816x, they all contain an ARM processor, and at least for this platform, for the ARM processor, a linux kernel, naturally with source codes, is part of the EZSDK.

    And as linux kernels do, that linux kernel contains a network stack, including the layers for IP and for TCP. To be found within the current EZSDK below the folder psp/linux-2.6.37-psp04.00.00.10/net/. If we speak about a TCP/IP stack for the DSP side of DM816x, then this is completely another question where I don't have experience until now.

    In combination with the CodeSourcery Lite gcc tool chain mentioned with the EZSDK it should be possible to translate lots of common linux tools (at least the more light-weight tools) without too much problems, and it is no problem to develop network applications above the TCP layer.

    Last not least, and as far as I saw on the fly, the thttpd, a light-weight HTTP server, already comes with the EZSDK's linux for the ARM of DM816x. So it is already included, probably tested  and can be modified, too, if necessary. Just google and/or grep for thttpd within the EZSDK directories...

    Regards,
    Joern.

     

     

  • Hi Joern,

     

    Sorry for using internal names. Netra is internal name for the family of processors DM816x and some other un announced products targetted at very high video capabilities and high end interfaces.

     

    You are right. I checked with our design/factory teams. 

     

    Thanks!

     

    Best Regards

    Feroz

  • K Md Feroz Irfan said:
    Netra is internal name for the family of processors DM816x and some other un announced products targetted at very high video capabilities and high end interfaces.

    Hi Feroz,

    thank you very much for this clarification - it helps a lot to know about which platform is spoken when one names "Netra". I think, most of us are used to those internal names for upcoming platforms or technologies, so it's clear, that sometimes they are named in support answers, too. And if one knows the meaning, then it's no longer a problem.The reason for that it sometimes becomes so meaningful to know the exact meaning of those names is that when starting a development of course mistakes happen, and as fast as possible one has to distinguish between own development mistakes and those being based on a misinterpretation of accompanying information...

    Thanks again,
    best regards,
    Joern.

     

  • Hi Feroz:

     I develop on dm8168 evm platform with DVRRDK 2.80, and now i want to run thttpd server on the platform,

    and i see the thttpd has installed on the file system and started when booting ,

    but i does not find the thttpd configure file, and i am also not  very clear why  thttpd used ,for debug or do  some other using,

    As in my project, i want to do a video conference using rtp , and a web server is needed in C/S mode,

    so can i use thttpd for my own web server then

    best regards

    xavier

  • You will to download and compile thttpd or any other webserver like boa, from the web and compile and configure it for DM81xx. There is nothing special related to DM81xx in this. You would follow the normal steps as in any Linux environment

    The default filesystem has some http server but dont really use it, so the config or some other files may be missing

    regards
    Kedar