On va faire un petit challenge, qui est didactique et prémisse à la récriture d'un système d'exploitation en Narkanta++. Pour cela on va utiliser du hardware et tenter de booter un system avec notre propre kernel basic en C++. Achetez un MangoPi MQ Pro pour apprendre sur les systèmes embarqués.
On va tous faire de A à Z.
Les difficultés?
- Connaitre le C/C++
- Des notions en assembleur
- Savoir configurer le compilateur LLVM, linker avec les flags et architectures processeurs
- Préparer le bootloader (u-boot)
Ressources:
- Writing a Kernel in C++
- Creating a Kernel from Scratch
- How to make an Operating System in C++
- Building an OS
Wiki:
Français: