|
|
|
|
| |
L4Ka::Hazelnut/ARM
Supported Hardware
The L4Ka::Hazelnut kernel runs on StrongARM (SA1100,SA110) and
ARM7 (EP7211) processors.
For ARM development we use these evaluation boards:
Intel's Brutus Evaluation Board (StrongARM 1100)
Digital's DNARD
(StrongARM 110)
Cirrus Logic's EDB7211 Evaluation Board (EP7211, ARM7)
Compaq iPAQ
Unfortunately we have no real ARM-based killer applications (like
L4Linux on x86). Thus all testing still has a quite academic touch.
Although the system call path for ARM is not optimized yet, first
rough performance measurements look promising.
Booting L4Ka::Hazelnut on ARM-evaluation boards (EP7211, Brutus)
Most ARM evaluation boards use the Angel boot loader. Angel supports
downloading binary images to physical memory and jumping to a certain
address via a serial line protocol.
To boot L4Ka::Hazelnut we generate one binary image containing an
elf-decoder and all images which have to be started. At startup the
decoder copies the sections of all binaries into memory, configures
the kernel info page and starts the kernel. Angelboot can be
downloaded here.
|
| |
|
|