This is the mail archive of the ecos-discuss@sources.redhat.com 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: debug i386 application


hello everyone
I'm just could connect the i386 host target to the
redboot target via serial. I also could debug the
example programs via the serial.
When I'm trying to establish connection between the
host and redBoot via ethernet following this
procedure:

1- set the host ip-address to "192.168.0.2"
 
2-  (gdb) target remote 192.168.0.10:9000
     a message appear:
        " no route to host"

3- when i"m booting redboot, appear
   " no network card found"
and when I check the ip_address it appear 0.0.0.0.
(i have in the redboot target PC a built in network
controller and also a intel network card , the
connection failed with both"


I dont know why this happened? because I do the
following during building redboot.bin

1- define the ip_address in the redboot.ecc as shown:

    CYGDAT_REDBOOT_DEFAULT_IP_ADDR  "192, 168, 0, 10"

2- enable CYGSEM_REDBOOT_DEFAULT_NO_BOOTP
   user-value 1

 
 
Did anyone have suggestion??????
                   thanks
                   Muna
  

--- Nick Garnett <nickg@ecoscentric.com> wrote:

> Muna Hummady <muna_hummady@yahoo.com> writes:
> 
> > hello
> > 
> > I want to boot the target i386 PC with the RedBoot
> via
> > a floppy and use GDB to load application image
> into
> > the target PC from the host PC via serial line or
> > ethernet.
> > 
> > As in "Embedded s/w development with eCos" 
> > {it is better to use serial port for RedBoot
> > communicationand allow the application to use
> Ethernet
> > port execlusively} 
> > {RedBoot is able to share the portsit uses for
> > debugging and diagnostics with the eCos
> application}
> > 
> > so I'm trying to do so :
> > 1- First, I'm trying to connect the host target
> (i386)
> > to RedBoot via serial (I have only one serial port
> in
> > my target PC) so I'm enable the following option
> in
> > the redboot.ecc 
> >    CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL  and
> >    CYGNUM_HAL_VERTUAL_VECTOR_CONSOLE_CANNEL  (both
> to 
> >       port 0)
> 
> You should not need to make any changes to the
> RedBoot configuration.
> The default should do exactly what you want. 
> RedBoot starts listening
> on all channels and only locks onto one when it
> detects activity.
> 
> You could also try downloading the prebuilt binary
> from the website
> and use that.
> 
> > 
> > when I'm using the Hyperterminal to load and run
> the
> > basic1 application, it is done correctly. But i
> > couldnt run any other example program (serial, or
> > twothreads),I'm load them and when I'm run them
> using
> > go it is halted and there are no response.
> > 
> > 
> > I could'nt load and debug any example program
> > following the procedure:
> > 
> > (gdb) set remotebaud 38400
> > (gdb) remote target /dev/ttyS0
> > (gdb) load
> > (gdb) continue
> > when doing continue the target PC is halted and
> there
> > is no response.
> > 
> > could you tell me what is the wrong? 
> 
> If you are using a standard RedBoot then you should
> be able to run
> these programs with no trouble.
> 
> As I have said before, start by running some of the
> standard kernel
> test programs, in particular tm_basic.
> 
> > 
> > 2- please could you tell me how to enable both the
> > ethernet and serial ports to have the
> communication
> > via  serial and loading the application via
> ethernet?
> 
> So long as you have an Intel EtherPro 100 card, the
> standard RedBoot
> should bring the ethernet up. There are also
> configurations for
> RealTek 8139 and Intel i8254x based cards.
> 
> -- 
> Nick Garnett                    eCos Kernel
> Architect
> http://www.ecoscentric.com/     The eCos and RedBoot
> experts
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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