Démarrage UEFI

PuFf Loader : le passage du firmware au noyau

PuFf Loader est le composant UEFI du projet PuFf OS. Il doit identifier l’environnement matériel, charger les fichiers nécessaires et transmettre proprement le contrôle au noyau.

Développement préparatoire

Initialiser

Utiliser les services UEFI pour l’affichage, les fichiers et les informations essentielles de la machine.

Charger

Lire le noyau PuFf depuis la partition système EFI, vérifier sa présence et préparer sa mémoire.

Transmettre

Quitter les services de démarrage au bon moment et remettre au noyau les données dont il a besoin.

Chaîne de démarrage visée

Firmware UEFIPuFfLoader.efiNoyau PuFfPuFf OS Lite

État de l’environnement de développement

La chaîne EDK II sous Windows a été préparée avec Visual Studio Build Tools, Python, NASM, GCC, QEMU et OVMF. Le prochain jalon consiste à stabiliser la compilation de BaseTools, puis à produire un premier exécutable EFI affichant un message dans QEMU.