This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: the freebsd stack influence the program"hello world"?
On Wed, Mar 19, 2008 at 04:34:46PM +0800, venice wrote:
>
>
> --------------------------------------------------
> From: "Andrew Lunn" <andrew@lunn.ch>
> Sent: Tuesday, March 18, 2008 5:09 PM
> To: "venice" <venice.tu@live.com>; "eCos Disuss"
> <ecos-discuss@ecos.sourceware.org>
> Subject: Re: [ECOS] the freebsd stack influence the program"hello world"?
>
>>> The correct way to do this should be:
>>>
>>> ecosconfig new at91sam7xek lwip_eth
>>>
>>> However, the resulting tree then fails to build. There was a fix to
>>> realloc a while ago which changed a memcpy to a memmove and how there
>>> are undefined symbols. I need to look at this and work out why.
>>
>> ecosconfig new at91sam7xek lwip_eth
>> ecosconfig add libc_string
>> ecosconfig tree
>>
>> should work.
>>
>> Andrew
>>
>
>
>
> Actually the building packages include packages begin with "ISO ..." ,
> so the libc_string package is ready in the building packages and the
> conflicts are just the same as before.
I suspect you forgot to rm -fr before running the commands i
suggested:
lunn@londo:~/eCos/work$ ecosconfig new at91sam7xek lwip_eth
U CYGHWR_HAL_ARM_AT91, new inferred value AT91SAM7S
U CYGHWR_HAL_ARM_AT91_FIQ, new inferred value 1
U CYGHWR_HAL_ARM_AT91SAM7, new inferred value at91sam7x256
U CYGHWR_DEVS_ETH_PHY_DM9161A, new inferred value 1
lunn@londo:~/eCos/work$ ecosconfig add libc_string
U CYGFUN_LIBC_STRING_BSD_FUNCS, new inferred value 0
U CYGBLD_ISO_STRTOK_R_HEADER, new inferred value <cyg/libc/string/string.h>
U CYGBLD_ISO_STRING_BSD_FUNCS_HEADER, new inferred value <cyg/libc/string/bsdstring.h>
U CYGBLD_ISO_STRING_LOCALE_FUNCS_HEADER, new inferred value <cyg/libc/string/string.h>
U CYGBLD_ISO_STRING_MEMFUNCS_HEADER, new inferred value <cyg/libc/string/string.h>
U CYGBLD_ISO_STRING_STRFUNCS_HEADER, new inferred value <cyg/libc/string/string.h>
lunn@londo:~/eCos/work$ ecosconfig tree
lunn@londo:~/eCos/work$ make -s
headers finished
build finished
As for RAM requirements, i don't know. However the Ethernet device
driver was written for the AT91SAM7X256 and the guy who wrote it used
the LWIP stack. So for his application there was sufficient RAM. So
all i can really say is that it can work.
Andrew
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss