Best starting point for running VM Linux on a raspberry pi?
Greetings sel4 developers. Thus far I have successfully built and run the camkes-arm-vm on a TK1 platform as described here:https://docs.sel4.systems/projects/camkes-arm-vm/ I have also been able to boot to a u-boot prompt and run some sel4 test code as described here:https://docs.sel4.systems/Hardware/Rpi3.html My goal is to run a custom linux kernel under sel4 on the raspberry pi and am wondering what would be the best starting point. There is a tutorial about running a linux kernel under sel4 located here:https://docs.sel4.systems/Tutorials/camkes-vm-linux.html However, it only supports x86. There is also the camkes-arm-vm mentioned above but the raspberry pi is not among the supported platforms. Before reinventing the wheel I am hoping there might be some existing project or a better starting point for running a linux guest under sel4 on a raspberry pi that I can use. — Travis
Hi Travis, There have been some mailing list threads recently regarding porting the rpi4 to seL4 and the camkes-arm-vm: https://sel4.systems/pipermail/devel/2020-February/002685.html I'm not sure how far Ben has progressed with adding support. We find supporting the RPI harder than some of the other platforms that we support due to the lack of easily accessible SOC documentation and only the RPI4 has started using a compatible Arm GIC interrupt controller with the virtualization extensions that seL4 requires. Have you considered using other common low-cost embedded boards such as the odroid-c2? Kent.
participants (2)
-
Mcleod, Kent (Data61, Kensington NSW)
-
Travis Wheatley