PF PuFf
PROJET 01 · SYSTÈME D’EXPLOITATION

PuFf OS v0.1

PuFf OS est le système d’exploitation expérimental développé par PuFf Inc. La branche v0.1 sert de base de développement ; la version 1.0 reste réservée à une phase finale plus aboutie.

État : projet actif — développement UEFI / EDK II et PuFfLoader.efi

Objectif actuel

Le travail porte sur une chaîne de démarrage UEFI moderne. Le premier objectif est de produire PuFfLoader.efi, de le démarrer sous QEMU avec EDK II, puis de préparer le chargement du noyau.

La chaîne de développement sous Windows repose notamment sur Visual Studio Build Tools, Python, NASM, QEMU et les sources EDK II.

PuFf OS v0.1

[ OK ] GCC / NASM / QEMU
[ OK ] Python 3.13
[ OK ] Visual Studio Build Tools
[ OK ] Sources EDK II
[ .. ] BaseTools EDK II
[ .. ] PuFfLoader.efi
[ .. ] Chargement du kernel

puff> _

Axes de développement

01 · UEFI

Construire une base de démarrage moderne et maîtrisée avant le lancement du noyau.

02 · EDK II

Stabiliser la chaîne de compilation et les BaseTools nécessaires au développement UEFI.

03 · Chargeur

Compiler et tester PuFfLoader.efi comme première brique propre à PuFf OS.

04 · Noyau

Définir progressivement le format, l’interface et le transfert d’exécution vers le kernel.

Prochaines étapes

  1. Finaliser la compilation de BaseTools.
  2. Compiler une première version de PuFfLoader.efi.
  3. Démarrer le chargeur dans QEMU avec un firmware UEFI.
  4. Définir l’interface de chargement du noyau.
  5. Préparer ensuite la branche ARM du système.