Skip to content

Latest commit

 

History

History

bootloader02

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
See the top level README for information on where to find the
schematic and programmers reference manual for the ARM processor
on the raspberry pi.  Also find information on how to load and run
these programs.

Derived from uart02, this is a very simple bootloader.  Instead of the
sd dance (see toplevel README), this makes life a bit simpler and greatly
reduces physical wear and tear on the sd card socket.  Do the sd card
dance one time with kernel.img.  Get some sort of serial solution to
connect a dumb termial program (minicom, hyperterm, etc) to the uart on
the raspberry pi. (see toplevel README)

The difference between bootloader01 and bootloader02 is that this one
uses xmodem.  So you take the .bin file of your test program, assumed
to be built based on address 0 and less than 0x200000 bytes.

This bootloader sits at 0x200000 so that you have 0x200000 bytes to
develop with.  And that way if you like your program you can just
copy a .bin version to kernel.img on the sd card and use it.  Fairly
easy to change this address.  bootloader02.c and novectors.s each have
a copy of this value.

bootloader01 uses .hex files, bootloader02 uses .bin files dont send it
.hex files, wont work.