[ECOS] Compile USB Host Application
Frank Pagliughi
fpagliughi@mindspring.com
Tue Dec 11 14:01:00 GMT 2007
Navya S Kamath wrote:
> Hi,
>
> Could you please elaborate on how to compile the host application? The
> ECOS_REPOSITROY has been installed on the host Linux machine. I use this
> repository for compiling the target bootloader along with the USB slave
> application.
>
> How can I invoke the target application from the bootloader "Redboot"
> prompt?
>
> If the USB host application has to be compiled on ecos environment, how can
> it be executed on Linux?
>
> I am new to ecos environment, please help.
>
> Regards,
> Navya
>
> -----Original Message-----
> From: ecos-discuss-owner@ecos.sourceware.org
> [mailto:ecos-discuss-owner@ecos.sourceware.org] On Behalf Of Gary Thomas
> Sent: Tuesday, December 11, 2007 1:36 PM
> To: Navya S Kamath
> Cc: ecos-discuss@ecos.sourceware.org
> Subject: Re: [ECOS] Compile USB Host Application
>
> Navya S Kamath wrote:
>
>> Hi All,
>>
>> I'm trying to compile the USB host application on a RedHat Enterprise
>>
> Linux,
>
>> I get following errors
>>
>> usbhost.o(.text+0xb4): In function `usb_scan_devices':
>> : undefined reference to `__fgetc_unlocked'
>> usbhost.o(.text+0x197): In function `usb_scan_devices':
>> : undefined reference to `__fgetc_unlocked'
>> usbhost.o(.text+0x207): In function `usb_scan_devices':
>> : undefined reference to `__fgetc_unlocked'
>> usbhost.o(.text+0x163d): In function `run_test_bulk_out':
>> : undefined reference to `__glibc_strerror_r'
>> usbhost.o(.text+0x1e4b): In function `run_test_bulk_in':
>> : undefined reference to `__glibc_strerror_r'
>> usbhost.o(.text+0x2807): In function `run_test_control_in':
>> : undefined reference to `__glibc_strerror_r'
>>
>> I include file /usr/local/include/stdio.h has these definitions.Anybody
>> faced such errors before? Please help
>>
>
> It looks like you're trying to use things that are outside of eCos
> (no eCos application should ever need to use 'standard' include files,
> only the ones provided)
>
> The public version of eCos doesn't support USB host operations. I
> believe that this can be obtained from eCosCentric.
>
>
>
There is a USB host application in the eCos sources that you compile on
a desktop Linux and use to help test the USB slave device that you
create with eCos. You don't *need* the host app to create a USB slave
device with eCos. It just helps you debug one if you do have it.
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list