I think the only thing you can't do in linux is manage the MMU, since sel4
reserves that task to itself (plus it's a ring 0 operation and sel4 IIRC
runs guests, even the linux kernel, as ring 3)

What I'm not so sure about is I/O capabilities.

Does seL4 require a system call to do I/O or can seL4 manipulate a task's
IO permission bitmap?

If the former, I think you could tie an exception handler to the linux
kernel and use that to emulate any privileged opcodes.

On Mon, Jan 4, 2016 at 1:35 PM, Julien Delange <[email protected]>
wrote:

> So, there is no chance for running linux on top of sel4 on a beagleboard
> black?
>
> On Mon, Jan 4, 2016 at 4:30 PM, Peter Chubb <[email protected]>
> wrote:
>
>> >>>>> "Andrea" == Andrea Sorbini <[email protected]> writes:
>>
>> Andrea> I can confirm from experience that seL4 supports both serial
>> Andrea> and ethernet on the FreeScale Sabre Lite i.MX6 board (although
>> Andrea> through some buggy, GPL'd, drivers for ethernet).  No idea
>> Andrea> about USB nor running Linux on top of seL4.
>>
>> For running virtualised environments, you need a platform with the ARM
>> virtualisation extensions -- a Cortex A53, A15 or A7.  Our preferred
>> platform was the Odroid XU; as this has been discontinued, we're
>> looking around for a different readily available platform, preferably
>> with a System MMU to protect all DMA.  It's looking like the Nvidia
>> Tegra TK1 will be apropriate, but we haven't started the port yet.
>>
>> --
>> Dr Peter Chubb         Tel: +61 2 8306 0552
>> http://www.data61.csiro.au
>> http://www.ssrg.nicta.com.au   Software Systems Research
>> Group/NICTA/Data61
>>
>
>
> _______________________________________________
> Devel mailing list
> [email protected]
> https://sel4.systems/lists/listinfo/devel
>
>
_______________________________________________
Devel mailing list
[email protected]
https://sel4.systems/lists/listinfo/devel

Reply via email to