L4-based microkernel on Intel SCC
Ramya Masti
rmasti at inf.ethz.ch
Thu Jun 5 15:06:48 CEST 2014
Markus Partheymueller <mpartheym <at> os.inf.tu-dresden.de> writes:
> The changes to the kernel have not been merged into upstream because
> they were very specific to the SCC and of little more generic use. But
> I can send you the patch if you want.
>
That would be great! Also, do let me know the version of the compiler,
fiasco and l4re you used just to be sure. Alternatively, the source tree
will also work.
> Yes, you should be able to run almost every ELF binary (conditions may
> apply...) produced by the L4Re build system (make elfimage
> E=yourmoduleentry), including L4Linux. But I have to say that we did
> not have the time for looking into larger deployments at the time. In
> order to load and start ELF binaries on the SCC, I wrote an extension
> to the sccKit that was available then. The way it worked was like this:
>
> 1) Extract ELF according to the ELF headers and copy it to the SCC's
> memory
>
> 2) Place protected mode boot code and the reset vector in memory
>
> 3) Set up multiboot information structure (for memory maps)
>
> 4) Set up an I/O connection for providing serial connection with the core
>
1,2,3 are possible but 4 depends on the OS I guess. Send me this as well in
any case and I will get back to you if I have problems.
> Now, if I remember correctly, a lot of improvement has been made to
> the sccKit and the whole interaction with the chip after I finished
> this project (virtual framebuffers, serial output, etc.). So I tend to
> doubt that this part of my (fairly outdated) work will be of any
> practical use to you. But you could of course have a look at it.
>
No problem. I will get back to you if I have problems.
Thanks,
Ramya
More information about the l4-hackers
mailing list