This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
RedBoot: Loading files from JFFS2 problem
- From: David Vrabel <dvrabel at arcom dot com>
- To: ecos-discuss <ecos-discuss at sources dot redhat dot com>
- Date: Wed, 10 Mar 2004 14:09:15 +0000
- Subject: [ECOS] RedBoot: Loading files from JFFS2 problem
- Organization: Arcom Control Systems Ltd
Hi,
Loading files from a JFFS2 filesystem from within RedBoot seems a bit
flakey.
For example:
RedBoot> mount -t jffs2 -f filesystem
RedBoot> load -r -b 0x600000 %{zimage}
Using default protocol (file)
Raw file loaded 0x00600000-0x00699adb, assumed entry at 0x00600000
RedBoot> load -r -b %{FREEMEMLO} %{zimage}
Using default protocol (file)
** command abort - illegal memory access?
RedBoot> umount
** command abort - illegal memory access?
I guess that the loaded data is trampling over JFFS2's malloc'd data
structures. How can this be avoided?
Possibly my HAL incorrectly specfies the size/location of the heap?
I can change heap1 to start at 0x02000000 (instead of directly after
.bss) but then I can't load anything below that without RedBoot
complaining about the location not being in RAM.
Would two regions/heaps (?) be the solution? One as an actual heap and
one where RedBoot can load images too?
David Vrabel
--
David Vrabel, Design Engineer
Arcom, Clifton Road Tel: +44 (0)1223 411200 ext. 3233
Cambridge CB1 7EA, UK Web: http://www.arcom.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