Files
ft_linux/docs/notes/questionnaire-binome.md
2026-10-23 11:20:46 +02:00

43 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Questionnaire binôme — avant de figer ft_linux
À lui poser de vive voix. QEMU est déjà choisi, et ça colle aux sujets : ft_linux demande une machine virtuelle (VirtualBox et VMware ne sont que des exemples), KFS suggère KVM, que QEMU utilise avec `-enable-kvm`. Le `disk.vdi` du rendu est un exemple de checksum, pas un format imposé.
Les réponses notées ici feront bouger [cadrage-ft-linux-en-attente.md](cadrage-ft-linux-en-attente.md) : plus de VirtualBox, et le 64 bits seulement s’il peut produire de l’i386.
Chacun garde son login (hostname, `vmlinuz-...-<login>`, `/dev/fortytwo`). On ne le grave pas dans le code KFS, qui affiche `42`.
---
Salut, je démarre ft_linux et je pars sur QEMU comme toi. Je veux les mêmes outils là où KFS et Little Penguin nous l’imposent. Réponses courtes.
## Les trois qui décident
1. Tu lances `qemu-system-i386` ou `qemu-system-x86_64` ? KVM activé (`-enable-kvm`) ?
ft_linux laisse 32 ou 64 bits. Le noyau KFS doit être i386. En 64 bits, il faut que `gcc -m32`, binutils et nasm sortent déjà un binaire i386.
2. Firmware : BIOS (SeaBIOS, le défaut QEMU) ou UEFI (OVMF) ?
KFS-1 pose GRUB et un en-tête multiboot sur une petite image. KFS-2 déclare la GDT au BIOS.
3. Bootloader et init : GRUB en BIOS ? SysV + eudev, ou systemd ?
La liste de ft_linux contient GRUB, Sysvinit et Eudev. Little Penguin charge un module au branchement d’un clavier USB : le fichier de règles dépend de `udev` ou de `systemd`.
## Pour que la distro serve encore après
4. Comment tu installes un paquet qui n’est pas dans la liste du sujet ?
Git n’y est pas. Little Penguin commence par un clone de l’arbre de Linus, puis linux-next.
5. La VM a Internet, et curl ou wget ?
ft_linux l’exige pour l’évaluation : télécharger des sources et installer des paquets.
6. Ton noyau a les modules, l’USB et `CONFIG_DEBUG_FS` ?
Little Penguin s’en sert (clavier USB, debugfs, `/proc`, `/sys`, `/dev`).
7. Pour KFS, tu vises quel langage ? Tu as gcc et nasm ?
Rien n’est imposé. Les docs sont en C, l’auteur dit utiliser gcc et nasm. KFS-2 reprend le code de KFS-1.
## Pour savoir où tu en es
8. Tu en es où (partitions `/`, `/boot`, swap, paquets, noyau déjà booté) ?
9. Version du noyau (>= 4.0) et sources dans `/usr/src/kernel-$(version)` ?
10. Format du disque (qcow2, raw, autre) et commande QEMU exacte, pour que je puisse lancer la même chose ?