[ECOS] Building eCos hello world

David Ho davidkwho@gmail.com
Thu Jul 27 14:39:00 GMT 2006


On 7/27/06, Sergei Gavrikov <w3sg@softhome.net> wrote:
>
>
> On Thu, 27 Jul 2006, David Ho wrote:
>
> > Hi,
> >
> > I am attempting to build an eCos hello world app, but I have quickly
> > stumbled on an issue.
> > As I am investigating I found that the platform specific serial port
> > code is missing, and I noticed it is _not active_ because
> > IO_SERIAL_DEVICES is disabled.
> >
> > Now does eCos have a default ecm file like RedBoot? (e.g.redboot_RAM.ecm).
> > What would be a way to enable it by default?
> >
> > Thanks, David
>
> Which eCos template is used? Try to use the `default' template.

I am using the default template.

bash$ ecosconfig new satmodem

Where is default configuration defined?
When I forcibly enable it in ecos.db

I get the following complaint, and it is still disabled.

Hardware selection, target `satmodem': warning
    The option `CYGPKG_IO_SERIAL_DEVICES' is supposed to be enabled
for this target.
    However this option is not in the current configuration.

target satmodem {
        alias { "NMX satmodem board (satmodem)" at91_satmodem }
        packages { CYGPKG_HAL_ARM
                   CYGPKG_HAL_ARM_AT91
                   CYGPKG_HAL_ARM_AT91_SATMODEM
                   CYGPKG_IO_SERIAL_ARM_AT91
                   CYGPKG_IO_FLASH
                   CYGPKG_DEVS_FLASH_SATMODEM
                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
                   CYGPKG_DEVICES_WATCHDOG_ARM_AT91
        }
        enable { CYGPKG_IO_SERIAL_DEVICES }
        description "
        The satmodem target provides the packages needed to run eCos on an NMX
        satmodem board (SATMODEM)."
}


David

-- 
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