From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28686 invoked by alias); 9 Jun 2005 12:38:20 -0000 Mailing-List: contact ecos-maintainers-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: ecos-maintainers-owner@ecos.sourceware.org Received: (qmail 28677 invoked by uid 22791); 9 Jun 2005 12:38:16 -0000 Received: from rubicon.hasler.ascom.ch (HELO rubicon.hasler.ascom.ch) (139.79.129.1) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Thu, 09 Jun 2005 12:38:16 +0000 Received: from eiger.ma.tech.ascom.ch (eiger.ma.tech.ascom.ch [139.79.100.1]) by rubicon.hasler.ascom.ch (8.12.9-20030924/8.12.9) with ESMTP id j59Cc5IM029284; Thu, 9 Jun 2005 14:38:10 +0200 (MEST) Received: from [139.79.100.143] (helo=donkey.ma.tech.ascom.ch) by eiger.ma.tech.ascom.ch with esmtp (Exim 3.16 #1) id 1DgMIN-0005gs-00; Thu, 09 Jun 2005 14:38:03 +0200 Received: from lunn by donkey.ma.tech.ascom.ch with local (Exim 3.36 #1 (Debian)) id 1DgMII-0007dX-00; Thu, 09 Jun 2005 14:37:58 +0200 Date: Thu, 09 Jun 2005 12:38:00 -0000 To: Arie Elias Cc: ecos-maintainers@sources.redhat.com Subject: Re: eCos on NIOS II (Altera) processor Message-ID: <20050609123758.GE13610@donkey.ma.tech.ascom.ch> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.9i From: Andrew Lunn X-SW-Source: 2005-06/txt/msg00004.txt.bz2 On Thu, Jun 09, 2005 at 02:34:19PM +0200, Arie Elias wrote: > Hello, > My name is Arie Elias and I am the director of SW development in Iamba > Networks. > We are using the Altera's Stratix II FPGA with NIOS II. > I found out that there is a porting of the eCos RTOS on the NIOS II > processor. > I tried to trace your FAQ but I have some preliminary questions, for > example: > 1. The RTOS is royalty-free and license-free so from what "paths" your make > the money? Why would we want to make money? We do it for fun! OK, those who make money from eCos do so by offering services. ie ports to new boards, new features, testing and certification, answering the stupid questions customers ask etc. > 2. If it is from maintenance, is there a way to get from you an assistant > directly, an expert engineer that will build for us the initial environment? You want to talk to the companies who make money, not the maintainers. There is quite an overlap between the two, so they have received this email and there marketing/sales guys will be in contact soon i expect. > 3. What about a maintenance support in the long run? There are two main paths for this: You get a support contract from they companies who are making money from eCos. If they go out of business, you find another one. You take part in the open source community and ask questions there. But answering questions is totally free will and the community will only help you solve your problems, where as with a company giving support you can pay so they solve your problems for you. > 4. How much time is needed to establish a working environment on the NIOS II > (Stratix II)? No idea, i've not used this device at all. > 5. You mentioned that eCos is not Linux! Is it close to Linux concept or to > general concept of RTOS like lets say VxWorks? Is it having a virtual memory > management like linux or common one like standard RTOS? (I specially want to > "feel" the hardware so linux is really frighten me with its memory > virtualization) It like a standard RTOS. You can directly get at the hardware. There is not virtual memory support or memory protection at all. > 6. About the TCP/IP stack - do you know about SIP stack (Voice Over IP) that > running on your TCP/IP stack? The TCP/IP stack is a port of the FreeBSD stack. So any SIP stack that works on the FreeBSD stack should work on the eCos stack. > 7. Is the TCP/IP stack supporting DNS Client, SNMP-v3, IGMP-v3 and TLS (or > other openSSL)? Architecturally, these are not part of the stack, they are applications which run on top of the stack. They generally use the BSD Sockets API which eCos has. There is DNS client support, there is a port of the UCD-SNMP toolkit which supports from -v3 but its rather old. There is a port of openSSL, but again its quite old. IGMP is more of a problem. I don't think anybody has that working at the moment, but i could be wrong. > 8. What about the IDE environment" Do I use Altera's environment? >From what i understand there is a tool which parses the Altera's configuration files and then configures the eCos port with information about the hardware components you have available. Once that is done you can use any IDE you want. Some of the people making money will probably sell you Eclipse as part of there package. I just use the standard Linux CLI and eCos as my IDE. You choice. > 9. What about debugging? Do I use the Altera's environment? What about > kernel awareness in the debugger? gdb is the standard debugger. You can put wrappers around that if you don't like the CLI. eg Insight or DDD. GDB should be thread aware. > 10. Is the eCos using the Altera's HAL? Altera's environment to get all the > information about the HW directly? See above, As for people with experiance with NIOS II and eCos you might want to ask on the ecos-discuss mailling list where the real users hang out. Hope this helps, Andrew