OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [redboot/] [current/] [doc/] [redboot.sgml] - Blame information for rev 838

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2
 
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
28
29
 
30
34
35
36
Getting Started with RedBoot
37
Red Bootgetting started
38
RedBoot™ is an acronym for "Red Hat Embedded Debug and Bootstrap",
39
and is the standard embedded system debug/bootstrap environment from Red Hat,
40
replacing the previous generation of debug firmware: CygMon
41
CygMon and GDB stubsGDB
42
stubs. It provides a complete bootstrap environment for a range of embedded
43
operating systems, such as embedded Linux™ and eCos™, and includes facilities
44
such as network downloading and debugging. It also provides a simple flash
45
file system for boot images.
46
RedBoot provides a wide set of tools for downloading and executing programs
47
on embedded target systems, as well as tools for manipulating the target system's
48
environment. It can be used for both product development (debug support) and
49
for end product deployment (flash and network booting).
50
Here are some highlights of RedBoot's capabilities
51
RedBoot’s capabilities:  
52
53
Boot scripting support
54
55
Simple command line interface for RedBoot configuration and
56
management, accessible via serial (terminal) or Ethernet (telnet) 
57
58
Integrated GDB stubs for connection to a host-based debugger
59
via serial or ethernet. (Ethernet connectivity is limited to local network
60
only)
61
62
Attribute Configuration - user control of aspects such as
63
system time and date (if applicable), default Flash image to boot from, default
64
failsafe image, static IP address, etc.
65
66
Configurable and extensible, specifically adapted to the target
67
environment 
68
69
Network bootstrap support including setup and download, via
70
BOOTP, DHCP and TFTP
71
72
X/YModem support for image download via serial
73
74
Power On Self Test
75
76
77
Although RedBoot is derived from eCos, it may be used as a generalized
78
system debug and bootstrap control software for any embedded system and any
79
operating system. For example, with appropriate additions, RedBoot could replace
80
the commonly used BIOS of PC (and certain other) architectures. Red Hat is
81
currently installing RedBoot on all embedded platforms as a standard practice,
82
and RedBoot is now generally included as part of all Red Hat Embedded Linux
83
and eCos ports. Users who specifically wish to use RedBoot with the eCos operating
84
system should refer to the Getting Started with eCos
85
document, which provides information about the portability and extendability
86
of RedBoot in an eCos environment.
87
88
More information about RedBoot on the web
89
The RedBoot Net
90
Distribution web site contains downloadable sources and documentation
91
for all publically released targets, including the latest features and updates.
92
93
94
95
Installing RedBoot
96
installing RedBootgeneral procedures
97
RedBoot installation
98
general proceduresTo install the RedBoot
99
package, follow the procedures detailed in the accompanying README. 
100
Although there are other possible configurations, RedBoot is usually
101
run from the target platform’s flash boot sector or boot ROM, and is
102
designed to run when your system is initially powered on. The method used
103
to install the RedBoot image into non-volatile storage varies from platform
104
to platform. In general, it requires that the image be programmed into flash
105
in situ or programmed into the flash or ROM using a device programmer. In
106
some cases this will be done at manufacturing time; the platform being delivered
107
with RedBoot already in place. In other cases, you will have to program RedBoot
108
into the appropriate device(s) yourself. Installing to flash in situ may require
109
special cabling or interface devices and software provided by the board manufacturer.
110
The details of this installation process for a given platform will be found
111
in Installation and Testing. Once installed, user-specific configuration options
112
may be applied, using the fconfig command,
113
providing that persistent data storage in flash is present in the relevant
114
RedBoot version. See 
115
for details.
116
117
118
User Interface
119
user interface
120
uicliRedBoot
121
provides a command line user interface (CLI). At the minimum, this interface
122
is normally available on a serial port on the platform. If more than one serial
123
interface is available, RedBoot is normally configured to try to use any one
124
of the ports for the CLI. Once command input has been received on one port,
125
that port is used exclusively until the board is reset or the channel
126
is manually changed by the
127
user. If the platform has networking
128
capabilities, the RedBoot CLI is also accessible using the 
129
telnet access protocol. By default, RedBoot runs 
130
telnettelnet on port TCP/9000,
131
but this is configurable and/or settable by the user. 
132
RedBoot also contains a set of GDB stubs
133
GDB "stubs", consisting of code which supports the GDB remote
134
protocol. GDB stub mode is automatically invoked when the '$' character appears
135
anywhere on a command line unless escaped using the '\' character.
136
The platform will remain in GDB
137
stub mode until explicitly disconnected (via the GDB protocol). The GDB stub
138
mode is available regardless of the connection method; either serial or network.
139
Note that if a GDB connection is made via the network, then special care must
140
be taken to preserve that connection when running user code. eCos contains
141
special network sharing code to allow for this situation, and can be used
142
as a model if this methodology is required in other OS environments.
143
144
 
145
146
RedBoot Editing Commands
147
RedBootediting commands
148
editing commands
149
commandseditingRedBoot
150
uses the following line editing commands.
151
NOTE
152
153
In this description, ^A means the character formed
154
by typing the letter “A” while holding down the control key.
155
156
157
Delete (0x7F) or
158
Backspace (0x08)
159
erases the character to the left of the cursor.
160
161
162
^A or HOME
163
moves the cursor (insertion point) to the beginning of the line.
164
165
166
^K
167
erases all characters on the line from the cursor to the end.
168
169
170
^E or END
171
positions the cursor to the end of the line.
172
173
174
^D or DELETE
175
erases the character under the cursor.
176
177
178
^F or RIGHT-ARROW
179
moves the cursor one character to the right.
180
181
182
^B or LEFT-ARROW
183
moves the cursor one character to the left.
184
185
186
^P or UP-ARROW
187
replaces the current line by a previous line from the history buffer.
188
A small number of lines
189
can be kept as history.  Using ^P (and ^N), the current line can be replaced
190
by any one of the previously typed lines.
191
192
193
^N or DOWN-ARROW
194
replaces the current line by the next line from the history buffer.
195
196
197
In the case of the fconfig
198
command, additional editing commands are possible.
199
As data are entered for this command, the current/previous value
200
will be displayed and the cursor placed at the end of that data.
201
The user may use the editing keys (above) to move around in the data
202
to modify it as appropriate.
203
Additionally, when certain
204
characters are entered at the end of the current value,
205
i.e. entered separately, certain behavior is elicited.
206
207
208
^ (caret) switch to editing the previous item in the
209
fconfig list. If fconfig edits item A, followed by item B,
210
pressing ^ when changing item B, allows you to change item A. This is similar
211
to the up arrow.
212
Note: ^P and ^N do not have the same meaning while editing
213
fconfig data and should not be used.
214
215
216
. (period) stop editing any further items. This does not change
217
the current item.
218
219
Return leaves the value
220
for this item unchanged. Currently it is not possible to step through the
221
value for the start-up script; it must always be retyped.
222
223
224
225
 
226
227
RedBoot Command History
228
229
RedBootcommand history
230
command history
231
commandshistory
232
RedBoot provides support for listing and repeating previously entered commands. A
233
list of previously entered commands may be obtained by typing history
234
at the command line:
235
236
RedBoot> history
237
 
238
  1 fconfig -l
239
  2 load -m ymodem
240
  3 history
241
242
243
The following history expansions may be used to execute commands in the history list:
244
245
246
!! repeats last command.
247
248
249
!n repeats command n.
250
251
252
!string repeats most recent command starting with
253
string.
254
255
256
257
258
 
259
260
RedBoot Startup Mode
261
262
  RedBootmode
263
  RedBootstartup mode
264
265
 
266
RedBoot can normally be configured to run in a number of startup
267
modes (or just "modes" for short), determining its location of
268
residence and execution:
269
270
 ROM mode
271
 In this mode, RedBoot both resides and executes from
272
 ROM memory (flash or EPROM). This mode is used when there are limited
273
 RAM resources. The flash commands cannot update the region of flash
274
 where the RedBoot image resides. In order to update the RedBoot image
275
 in flash, it is necessary to run a RAM mode instance of
276
 RedBoot.
277
 
278
 
279
 ROMRAM mode
280
 In this mode, RedBoot resides in ROM memory (flash or
281
 EPROM), but is copied to RAM memory before it starts executing. The
282
 RAM footprint is larger than for ROM mode, but there are two
283
 advantages to make up for this: it normally runs faster (relevant
284
 only on slower boards) and it is able to update the flash region
285
 where the image resides.
286
 
287
 
288
 RAM mode
289
 In this mode, RedBoot both resides and executes from
290
 RAM memory. This is used for updating a primary ROM
291
 mode image in situ and sometimes as part of the RedBoot installation
292
 on the board when there's already an existing (non-RedBoot) boot
293
 monitor available.
294
 
295
  You can only use ROM and ROMRAM mode images for booting a
296
 board - a RAM mode image cannot run unless loaded by another ROM
297
 monitor. There is no need for this startup mode if a RedBoot ROMRAM
298
 mode image is the primary boot monitor.  When this startup mode is
299
 programmed into flash (as a convenience as it's fast to load from
300
 flash) it will generally be named as "RedBoot[RAM]" in the FIS
301
 directory.  
302
 
303
304
 
305
The chosen mode has influence on flash and RAM resource usage (see
306
) and the procedure of an in situ update
307
of RedBoot in flash (see ).
308
 
309
The startup mode is controlled by the option CYG_HAL_STARTUP
310
which resides in the platform HAL. Some platforms provide only some of
311
the RAM, ROM, and ROMRAM modes, others provide additional
312
modes.
313
 
314
To see mode of a currently executing RedBoot, issue the
315
version command, which prints the RedBoot banner,
316
including the startup mode (here ROM):
317
RedBoot>version
318
 
319
RedBoot(tm) bootstrap and debug environment [ROM]
320
Non-certified release, version UNKNOWN - built 13:31:57, May 17 2002
321
322
323
 
324
325
 
326
327
RedBoot Resource Usage
328
329
  RedBootresource usage
330
331
 
332
RedBoot takes up both flash and RAM resources depending on its
333
startup mode and number of enabled features. There are also other
334
resources used by RedBoot, such as timers. Platform-specific resources
335
used by RedBoot are listed in the platform specific parts of this
336
manual.
337
 
338
Both flash and RAM resources used by RedBoot depend to some
339
degree on the features enabled in the RedBoot configuration. It is
340
possible to reduce in particular the RAM resources used by RedBoot by
341
removing features that are not needed. Flash resources can also be
342
reduced, but due to the granularity of the flash (the block sizes),
343
reductions in feature size do not always result in flash resource
344
savings.
345
 
346
 
347
348
Flash Resources
349
On many platforms, a ROM mode RedBoot image resides in the first
350
flash sectors, working as the board's primary boot monitor. On these
351
platforms, it is also normal to reserve a similar amount of flash for
352
a secondary RAM mode image, which is used when updating the primary
353
ROM mode image.
354
On other platforms, a ROMRAM mode RedBoot image is used as the
355
primary boot monitor. On these platforms there is not normally
356
reserved space for a RAM mode RedBoot image, since the ROMRAM mode
357
RedBoot is capable of updating the primary boot monitor image.
358
Most platforms also contain a FIS directory (keeping track of
359
available flash space) and a RedBoot config block (containing RedBoot
360
board configuration data).
361
To see the amount of reserved flash memory, run the fis
362
list command:
363
RedBoot> fis list
364
Name              FLASH addr  Mem addr    Length      Entry point
365
RedBoot           0x00000000  0x00000000  0x00020000  0x00000000
366
RedBoot[RAM]      0x00020000  0x06020000  0x00020000  0x060213C0
367
RedBoot config    0x0007F000  0x0007F000  0x00001000  0x00000000
368
FIS directory     0x00070000  0x00070000  0x0000F000  0x00000000
369
370
371
 
372
To save flash resources, use a ROMRAM mode RedBoot, or if using
373
a ROM mode RedBoot, avoid reserving space for the RedBoot[RAM] image
374
(this is done by changing the RedBoot configuration) and download the
375
RAM mode RedBoot whenever it is needed. If the RedBoot image takes up
376
a fraction of an extra flash block, it may be possible to reduce the
377
image size enough to free this block by removing some features.
378
 
379
380
 
381
382
RAM Resources
383
 
384
RedBoot reserves RAM space for its run-time data, and such
385
things as CPU exception/interrupt tables. It normally does so at the
386
bottom of the memory map. It may also reserve space at the top of the
387
memory map for configurable RedBoot features such as the net stack
388
and zlib decompression support.
389
To see the actual amount of reserved space, issue the
390
version command, which prints the RedBoot banner,
391
including the RAM usage:
392
RedBoot> version
393
 
394
RedBoot(tm) bootstrap and debug environment [ROM]
395
Non-certified release, version UNKNOWN - built 13:31:57, May 17 2002
396
 
397
Platform: FooBar (SH 7615)
398
Copyright (C) 2000, 2001, 2002, Free Software Foundation, Inc.
399
 
400
RAM: 0x06000000-0x06080000, 0x06012498-0x06061000 available
401
FLASH: 0x00000000 - 0x00080000, 8 blocks of 0x00010000 bytes each.
402
403
404
 
405
To simplify operations that temporarily need data in free
406
memory, the limits of free RAM are also available as aliases (aligned
407
to the nearest kilo-byte limit). These are named
408
FREEMEMLOFREEMEMLO and
409
FREEMEMHIFREEMEMHI, and can
410
be used in commands like any user defined alias:
411
RedBoot> load -r -b %{FREEMEMLO} file
412
Raw file loaded 0x06012800-0x06013e53, assumed entry at 0x06012800
413
414
415
RedBoot> x -b %{FREEMEMHI}
416
06061000: 86 F5 EB D8 3D 11 51 F2  96 F4 B2 DC 76 76 8F 77  |....=.Q.....vv.w|
417
06061010: E6 55 DD DB F3 75 5D 15  E0 F3 FC D9 C8 73 1D DA  |.U...u]......s..|
418
419
420
 
421
To reduce RedBoot's RAM resource usage, use a ROM mode
422
RedBoot. The RedBoot features that use most RAM are the net stack, the
423
flash support and the gunzip support. These, and other features, can
424
be disabled to reduce the RAM footprint, but obviously at the cost of
425
lost functionality.
426
 
427
428
429
 
430
431
Configuring the RedBoot Environment
432
configuring the RedBoot environment
433
RedBoot environment configuration
434
environment configuration
435
Once installed, RedBoot will operate fairly generically. However,
436
there are some features that can be configured for a particular installation.
437
These depend primarily on whether flash and/or networking
438
supportnetworking and/or flash support
439
flash and/or networking support are available. The remainder
440
of this discussion assumes that support for both of these options is included
441
in RedBoot.
442
443
Target Network Configuration
444
target network configuration
445
network configurationconfiguration
446
secondaryEach node in a networked
447
system needs to have a unique address. Since the network support in RedBoot
448
is based on TCP/IPTCP/IP, this address
449
is an IP (Internet Protocol) address. IP address type
450
There are two ways for a system to “know”
451
its IP address. First, it can be stored locally on the platform. This is known
452
as having a static IP address. Second, the system can use the network itself
453
to discover its IP address. This is known as a dynamic IP address. RedBoot
454
supports this dynamic IP address mode by use of the BOOTP
455
BOOTP (a subset of DHCP
456
DHCP) protocol. In this case, RedBoot will ask the network (actually
457
some generic server on the network) for the IP address to use.
458
NOTE
459
Currently, RedBoot only supports BOOTP. In future releases, DHCP may
460
also be supported, but such support will be limited to additional data items,
461
not lease-based address allocation.
462
463
The choice of IP address typeIP
464
address type is made via the fconfig command
465
fconfig command. Once a selection
466
is made, it will be stored in flash memory. RedBoot only queries the flash
467
configuration information at reset, so any changes will require restarting
468
the platform.
469
Here is an example of the RedBoot fconfig
470
command, showing network addressing:    
471
RedBoot> fconfig -l
472
Run script at boot: false
473
Use BOOTP for network configuration: false
474
Local IP address: 192.168.1.29
475
Default server IP address: 192.168.1.101
476
DNS server IP address: 192.168.1.1
477
GDB connection port: 9000
478
Network debug at boot time: false  
479
In this case, the board has been configured with a static IP address
480
listed as the Local IP address. The default server IP address specifies which
481
network node to communicate with for TFTP service. This address can be overridden
482
directly in the TFTP commandsTFTP
483
commands.
484
The DNS server IP address option
485
controls where RedBoot should make DNS lookupsDNS
486
lookups. A setting of 0.0.0.0 will disable DNS
487
lookups. The DNS server IP address can also be set at runtime.
488
If the selection for Use BOOTP for network configuration
489
 had been true, these IP
490
addresses would be determined at boot time, via the BOOTP protocol. The final
491
number which needs to be configured, regardless of IP address selection mode,
492
is the GDB connection port
493
GDB connection port. RedBoot allows for incoming commands
494
on either the available serial ports or via the network. This port number
495
is the TCP port that RedBoot will use to accept incoming connections.  
496
These connections can be used for GDB sessions, but they can also be
497
used for generic RedBoot commands. In particular, it is possible to communicate
498
with RedBoot via the telnettelnet
499
protocol. For example, on Linux®: 
500
% telnet redboot_board 9000
501
Connected to redboot_board
502
Escape character is ‘^]’.
503
RedBoot>  
504
505
506
Host Network Configuration
507
host network configuration
508
network configurationhost
509
configurationnetworkRedBoot
510
may require three different classes of service from a network host:   
511
512
dynamic IP address allocation, using BOOTP   
513
514
TFTP service for file downloading 
515
516
DNS server for hostname lookups 
517
518
519
Depending on the host system, these services may or may not be available
520
or enabled by default. See your system documentation for more details.
521
In particular, on Red Hat Linux, neither of these services will be configured
522
out of the box. The following will provide a limited explanation of how to
523
set them up. These configuration setups must be done as root
524
 on the host or server machine.
525
526
Enable TFTP on Red Hat Linux 6.2
527
528
TFTPenabling on Red Hat
529
Linux 6.2Red Hat Linux
530
enabling TFTP on version 6.2Ensure that
531
you have the tftp-server RPM package installed. By default, this installs
532
the TFTP server in a disabled state. These steps will enable it:
533
534
Make sure that the following line is uncommented in the control
535
file /etc/inetd.conf tftp dgram   udp     wait    root    /usr/sbin/tcpd      /usr/sbin/in.tftpd
536
537
538
539
If it was necessary to change the line in Step 2, then the inetd
540
server must be restarted, which can be done via the command:    
541
# service inet reload
542
543
544
545
546
Enable TFTP on Red Hat Linux 7 (or newer)
547
548
TFTPenabling on Red Hat
549
Linux 7Red Hat Linux
550
enabling TFTP on version 7Ensure that the
551
xinetd RPM is installed.
552
553
Ensure that the tftp-server RPM is installed.
554
555
Enable TFTP by means of the following: /sbin/chkconfig tftp on
556
Reload the xinetd configuration using the command:
557
 /sbin/service xinetd reload Create the directory /tftpboot
558
using the command mkdir /tftpboot
559
560
If you are using Red Hat 8 or newer, you may need to configure
561
the built-in firewall to allow through TFTP. Either edit
562
/etc/sysconfig/iptables or run
563
redhat-config-securitylevel on the command line or from
564
the menu as System Settings->Security Settings to lower the security level.
565
You should only do this with the permission of your systems administrator and
566
if you are already behind a separate firewall.
567
568
569
NOTE
570
Under Red Hat 7 you must address files by absolute pathnames, for example: 
571
/tftpboot/boot.img not /boot.img, as you may have done with
572
other implementations.
573
On systems newer than Red Hat 7 (7.1 and beyond), filenames are once again relative to the
574
/tftpboot directory.
575
576
577
578
579
Enable BOOTP/DHCP server on Red Hat Linux
580
DHCPenabling on Red Hat Linux
581
BOOTP
582
enabling on Red Hat LinuxFirst, ensure that you have
583
the proper package, dhcp (not 
584
dhcpd) installed. The DHCP server provides Dynamic Host Configuration,
585
that is, IP address and other data to hosts on a network. It does this in
586
different ways. Next, there can be a fixed relationship between a certain
587
node and the data, based on that node’s unique Ethernet Station Address
588
(ESA, sometimes called a MAC address). The other possibility is simply to
589
assign addresses that are free. The sample DHCP configuration file shown does
590
both. Refer to the DHCP documentation for more details.
591
Sample DHCP configuration file
592
--------------- /etc/dhcpd.conf -----------------------------
593
default-lease-time 600;
594
max-lease-time 7200;
595
option subnet-mask 255.255.255.0;
596
option broadcast-address 192.168.1.255;
597
option domain-name-servers 198.41.0.4, 128.9.0.107;
598
option domain-name “bogus.com”;
599
allow bootp;
600
shared-network BOGUS {
601
subnet 192.168.1.0 netmask 255.255.255.0 {
602
         option routers 192.168.1.101;
603
         range 192.168.1.1 192.168.1.254;
604
}
605
 }
606
host mbx {
607
         hardware ethernet 08:00:3E:28:79:B8;
608
         fixed-address 192.168.1.20;
609
         filename “/tftpboot/192.168.1.21/zImage”;
610
         default-lease-time -1;
611
         server-name “srvr.bugus.com”;
612
         server-identifier 192.168.1.101;
613
         option host-name “mbx”;
614
} 
615
Once the DHCP package has been installed and the configuration file
616
set up, type:
617
# service dhcpd start
618
619
620
Enable DNS server on Red Hat Linux
621
DNSenabling on Red Hat
622
LinuxFirst, ensure that you have the proper
623
RPM package, caching-nameserver
624
installed. Then change the configuration
625
(in /etc/named.conf) so that the
626
forwarders point to the primary
627
nameservers for your machine, normally using the nameservers listed in
628
/etc/resolv.conf.
629
 
630
</code></pre></td>
      </tr>
      <tr valign="middle">
         <td>631</td>
         <td></td>
         <td></td>
         <td class="code"><pre><code>Sample <filename>/etc/named.conf</filename> for Red Hat Linux 7.x</code></pre></td>
      </tr>
      <tr valign="middle">
         <td>632</td>
         <td></td>
         <td></td>
         <td class="code"><pre><code>
633
 
634
--------------- /etc/named.conf -----------------------------
635
// generated by named-bootconf.pl
636
 
637
options {
638
        directory "/var/named";
639
        /*
640
         * If there is a firewall between you and nameservers you want
641
         * to talk to, you might need to uncomment the query-source
642
         * directive below.  Previous versions of BIND always asked
643
         * questions using port 53, but BIND 8.1 uses an unprivileged
644
         * port by default.
645
         */
646
        // query-source address * port 53;
647
 
648
 
649
        forward first;
650
        forwarders {
651
                212.242.40.3;
652
                212.242.40.51;
653
        };
654
};
655
 
656
//
657
// a caching only nameserver config
658
//
659
// Uncomment the following for Red Hat Linux 7.2 or above:
660
// controls {
661
//         inet 127.0.0.1 allow { localhost; } keys { rndckey; };
662
// };
663
// include "/etc/rndc.key";
664
zone "." IN {
665
        type hint;
666
        file "named.ca";
667
};
668
 
669
zone "localhost" IN {
670
        type master;
671
        file "localhost.zone";
672
        allow-update { none; };
673
};
674
 
675
zone "0.0.127.in-addr.arpa" IN {
676
        type master;
677
        file "named.local";
678
        allow-update { none; };
679
};
680
 
681
682
 
683
Make sure the server is started with the command:
684
# service named start and is
685
started on next reboot with the command
686
# chkconfig named on
687
Finally, you may wish to change
688
/etc/resolv.conf to use
689
127.0.0.1 as the nameserver for your
690
local machine.
691
692
693
RedBoot network gateway
694
RedBoot network gateway
695
network gatewayRedBoot cannot communicate with
696
machines on different subnets because it does not support routing. It always
697
assumes that it can get to an address directly, therefore it always tries
698
to ARP and then send packets directly to that unit. This means that whatever
699
it talks to must be on the same subnet. If you need to talk to a host on a
700
different subnet (even if it's on the same ‘wire’), you need to
701
go through an ARP proxy, providing that there is a Linux box connected to
702
the network which is able to route to the TFTP server. For example: 
703
/proc/sys/net/ipv4/conf/<interface>/proxy_arp where 
704
<interface>should be replaced with whichever network interface
705
is directly connected to the board.
706
707
708
Verification
709
verification (network)
710
network verificationOnce your network setup
711
has been configured, perform simple verification tests as follows: 
712
Reboot your system, to enable the setup, and then try to ‘ping’
713
the target board from a host.
714
715
Once communication has been established, try to ping
716
a host using the RedBoot ping command - both by IP address and hostname.
717
718
Try using the RedBoot load command to download a file
719
from a host.
720
721
722
723
 
724
725
726
 
727
728
729
 
730
731
732
 
733
734

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.