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: RedBoot partition corrupted with bad image


Bhanu Prakash Adhikari wrote:


My redboot partition got corrupted with my experiments to load custom
build redboot.



I copied the RedBoot image from Linux using /dev/mtd0. The bad part is
that the two boards I have, got RedBoot partition screwed.



1. How can I make my boards come alive?



2.    My board allows loading through http, tftp, and serial but not
from disk. I tried to load RedBoot using xmodem but got strange
characters. Ethernet was also not accessible as the NPE drivers were not
properly integrated with RedBoot. How can I successfully load the
redboot (ROM/RAM images) using serial, since I don't have JTAG?



3.    I tried to load SnapGear image on the board through xmodem so that
I can manipulate mtd0; but failed to load snapgear image. What's going
wrong?



SETUP -



Avila GW2348-4-A

16MB Flash

IXP425

RedBoot 2.02

SnapGear 3.4.0







LOGS

-------

-------



---------------------------------------

SNAPGEAR Loading

---------------------------------------



RedBoot> load -m xmodem -r -b 0x1600000



CC_Raw file loaded 0x01600000-0x01706e37, assumed entry at 0x01600000



xyzModem - CRC mode, 8413(SOH)/0(STX)/0(CAN) packets, 2 retries



RedBoot> load -m xmodem -r -b 0x800000



CC_Raw file loaded 0x00800000-0x00a4b987, assumed entry at 0x00800000



xyzModem - CRC mode, 18804(SOH)/0(STX)/0(CAN) packets, 2 retries



RedBoot> go -n 0x1600000



$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fff
ffffe;0d

:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;
#58$T0a0

f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe
;0d:ffff

ffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T
0a0f:fff

ffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:f
fffffff;

#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:
fffffffe

;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffff
ff;#58$T

0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58$T0a0f:fffff
ffe;0d:f

fffffff;#58$T0a0f:fffffffe;0d:ffffffff;#58









---------------------------------------

REDBOOT Loading

---------------------------------------



RedBoot> load -r -b 0x00020000 -m xmodem



CCC_Raw file loaded 0x00020000-0x0006d6d7, assumed entry at 0x00020000



xyzModem - CRC mode, 2478(SOH)/0(STX)/0(CAN) packets, 3 retries



RedBoot> go -n 0x20000



$T0a0f:fffffffe;0d:ffffffff;#58







---------------------------------------

BOARD Logs

---------------------------------------



RedBoot> version



RedBoot(tm) bootstrap and debug environment [ROM]



Non-certified release, version UNKNOWN - built 02:13:17, Mar 2 2007







Platform: IXDP425 Development Platform (XScale) BE



Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.



Copyright (C) 2003, 2004, 2005, 2006 eCosCentric Limited







RAM: 0x00000000-0x10000000, [0x00017440-0x0ffd1000] available



FLASH: 0x50000000 - 0x51000000, 128 blocks of 0x00020000 bytes each.

Are you sure that the images you are loading aren't formatted? e.g. S-record or ELF images? If they are, you should not be using the raw flag (-r)

--
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------

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