- ERIKA & RT-DRUID
A growing ecosystem
ERIKA Enterprise started as a Ph.D. project more that 16 years ago on a single core 16-bit MCU. Nowadays, ERIKA supports more than 15 CPU architectures, 20 compilers, and a number of evaluation boards. All this thanks to the great community of companies and University Labs (among them, a special role goes to the team of the ReTiS Lab of the Scuola Superiore S. Anna) which are using the kernel in real products, University courses, and Research Projects.
Despite the growth, the internal structure of the kernel (the kernel API as well as the makefiles) recalls the structure of the very initial release, which was not thought to support all this variety of hardware platforms and manage the complexity embodied in latest raising platform such as multi-many core . We received over the years comments and critics on how to manage various issues of the current structure, but we never went on on a complete restructuring of the kernel, mainly because of the huge work involved.
The many-core challenge
However, the recent recent porting of ERIKA Enterprise on multi and manycores (such as the Kalray MPPA port done in the context of the P-SOCRATES FP7 Project), as well as the complexity of the AUTOSAR OS requirements showed limitations in terms of scalability and efficiency of the current kernel architecture, that cannot be overcome with simple patches.
For that reason, it is now the right time to make a more efficient, safer, and even more beautiful kernel, and for that reason Evidence decided to take the lead of a complete rewrite of the ERIKA Enterprise codebase.
We are very excited of the work we are doing, because it will give the baseline for an increased open-source development for next years.
We want your comments!
We do not want to do everything alone. We value comments from all users involved in the ERIKA Enterprise development, use, and deployment. For this reason, we want to share with you all comments and critics we received, trying to address them in the next months.
The following file is a list of the comments (more or less in random order) and solutions we are looking forward to implement in the new ERIKA v3 version.