To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 382
381  |  383
Subject: 
Re: fast firmware downloader - and compilers
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Sun, 3 Oct 1999 03:28:08 GMT
Viewed: 
1128 times
  
Ralph Hempel wrote:
I'll have to try fastdl at some point. My pbFORTH image
is assembled to live at 0x8000 and be loaded just like
"real" firmware. If I use fastdl, how do I have to
change my firmware assembly output to accomodate it?

Not at all ;-)

fast.srec works like this:

- load new image, storing it immediately behind fast.srec
- fix stack pointer, you'll start new firmware anyways
- relocate a small routine immediately below SP
- call that routine
- relocate the loaded image to 0x8000
- clear remaining memory
- call 0x8000

The first few stack operations should erase the last remains of the
loader.

I just tried downloading the original firmware, firm0309.lgo, and that
works just fine, too. In 49 seconds.

Sounds kinda like the same issues a configurable kernel might
have. Let's talk at Mindfest and see if we can't come up with a
source tree that makes it dead simple to configure a kernel
with the stuff you want.

By all means, yes. The main problem right now is rebuilding all kernel
components according to the configuration headers. That way, each
project should use the same kernel sources, but generate its own pair of
compiled objects. Also, projects should be able to override parts of the
kernel, say, kmain.c. I have an idea right now.

%.o: %.c
... do stuff

%.o: ../kernel/%.c
... do stuff

Add -I. to CFLAGS to read a local configuration file, some smart moves
with dependencies, and we're set?

That's when they get a crash course in CVS and make...

Yes! Time to bolster my status as Mr. Make with my fellow students ;-)

--
"Sentir est le rival de Comprendre, comme Agir est l'antagonisme de
Penser."
-Balzac



Message is in Reply To:
  RE: fast firmware downloader - and compilers
 
I'll have to try fastdl at some point. My pbFORTH image is assembled to live at 0x8000 and be loaded just like "real" firmware. If I use fastdl, how do I have to change my firmware assembly output to accomodate it? On the subject of configurable (...) (25 years ago, 3-Oct-99, to lugnet.robotics.rcx.legos)

19 Messages in This Thread:





Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR