Hi Diego,

Cool! We're currently in the process of making arm board ports much easier, and 
when that's done we'll write up a concrete tutorial on adding new platform 
support for ARM boards. For now though...


Which cores are you looking to run seL4 on? And in which mode (aarch64 or 
aarch32?) We have support for both the A53 and A57, so either would work.


Based on the core, I recommend following the pattern of an existing platform - 
for A57 the TX1 and for A53 the hikey. Roughly these are the things you'll need 
to do:


* create a platform directory in src/plat/*

* add the platform in 
https://github.com/seL4/seL4/blob/master/src/arch/arm/config.cmake#L21

* add support to the elf loader - you can look at how we added TX2 support 
recently for guidance: 
https://github.com/seL4/seL4_tools/commit/5039c3aa76819600403b438525379515f78d9d64

* for running sel4 test, you'll need to add support for your platform to 
libplatsupport: 
https://github.com/seL4/util_libs/tree/master/libplatsupport/plat_include


I think that's about it, but I'm sure if I've missed something one of my other 
team members will follow up.


Great to hear you are using seL4. Please feel free to email the mailing list 
with any issues you have or sign into the irc channel 
(https://docs.sel4.systems/#Community) to get help.


Cheers

Anna.

?
_______________________________________________
Devel mailing list
Devel@sel4.systems
https://sel4.systems/lists/listinfo/devel

Reply via email to