This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Re: Setup default script for RedBoot


On Wed, 19 Jan 2011, Elad Yosef writes:

> Hi,
> One more thing, How can get the file name the Bootp received from the
> server ?  I want to load that file from the server into RAM.

Hi

I assume that you share the file either with TFTP or HTTP server

    load -m tftp path_to_filename [more load opts]
    load -m http path_to_filename [more load opts]

For reference: http://ecos.sourceware.org/docs-latest/redboot/download-command.html

> On Wed, Jan 19, 2011 at 9:22 AM, Elad Yosef wrote:
> > I'm trying to setup default script for my RedBoot.
> > Simple script: load() and go()
> >
> > Where do I specify my script file?

* FIS (optional)
* CDL (see CDL option CYGDAT_REDBOOT_DEFAULT_BOOT_SCRIPT)

NOTE: The second requires rebuild of RedBoot.

> > Which language is it?

RedBoot commands: http://ecos.sourceware.org/docs-latest/redboot/redboot-commands-and-examples.html

> > Does it requires CYGSEN_REDBOOT_FLASH_CONFIG ?

Optional (see above).

> > If I'm not using CYGSEN_REDBOOT_FLASH_CONFIG where does the script
> > is saved ? (in which section text/bss/rodata)

redboot/<version>/include/redboot.h
#ifdef CYGFUN_REDBOOT_BOOT_SCRIPT
EXTERN char *script;
...

redboot/<version>/src/main.c:
#ifdef CYGFUN_REDBOOT_BOOT_SCRIPT
# ifdef CYGDAT_REDBOOT_DEFAULT_BOOT_SCRIPT
    if (!script) {
      script = CYGDAT_REDBOOT_DEFAULT_BOOT_SCRIPT;
    }
# endif
...

Elad, start with any simple script or even with unknown for RedBoot
command:

cdl_option CYGDAT_REDBOOT_DEFAULT_BOOT_SCRIPT {
    user_value 1 { "blah\n" }
};

Then you will have

install/include/pkgconf/redboot.h:
...
#define CYGFUN_REDBOOT_BOOT_SCRIPT 1
#define CYGDAT_REDBOOT_DEFAULT_BOOT_SCRIPT  "blah\n" 

Yet another useful CDL option
CYGNUM_REDBOOT_BOOT_SCRIPT_DEFAULT_TIMEOUT


HTH

Sergei

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]