Resumen/x-arm — aarch64
Criterios de aceptación
Una release es publicable cuando todos los puntos están verificados en un host aarch64 limpio.
Entradas
-
vendor/x.shayvendor/archiso.shafijan commits, no ramas. -
scripts/fetch-x.shyscripts/fetch-archiso.shfuncionan desde un clon limpio. -
scripts/apply-overlay.sh --checkpasa (todos los checks en verde). -
git -C vendor/x status --porcelainmuestra solo los archivos esperados del overlay.
Repositorio [x]/aarch64
-
scripts/build-repo.shproducex.dby un paquete por entrada por defecto. - Test tipo
pacman -Sy --config /dev/null: el índice derepo-addlista todos los paquetes. - Cada paquete tiene
arch=aarch64oarch=any(pacman -Qiobsdtar -xOf). -
x-releaseinstalaos-releaseconID=xy sin "Arch" en campos visibles. - Con
--sign,gpg --verifypasa parax.db, paquetes ySHA256SUMS.
ISO
-
sudo scripts/build-iso.shtermina con exit 0. - La ISO contiene
EFI/BOOT/BOOTAA64.EFI,arch/boot/aarch64/Imageyarch/boot/aarch64/initramfs-linux.img. - No hay
vmlinuz-linux, ni arranque syslinux, niBOOTX64.EFIen la ISO. -
grub.cfgyloopback.cfgapuntan a/Imageeinitramfs-linux.img. -
x-<version>-aarch64.iso.sha256coincide con unsha256sumfresco.
Arranque (QEMU virt, edk2-aarch64)
- Aparece el menú GRUB por serie/GUI; la entrada por defecto arranca.
- El sistema en vivo llega al login.
- La consola serie es
ttyAMA0; la entrada autoinstall pasaxauto=1. -
pacman -Syfunciona contra ALARM;[x]es de confianza trasx-keyring.service. -
xinstallarranca y el configurador ofrecelinux-aarch64.
Instalación
- La instalación wipe en un disco limpio termina (ESP + subvolúmenes btrfs).
- El sistema instalado arranca con GRUB
arm64-efi(y con systemd-boot si se prueba). -
/etc/pacman.confdel destino contiene[x]apuntando a.../aarch64. - El keyring del destino tiene
archlinuxarmpoblado y la clave X firmada. -
uname -mesaarch64;pacman -Q linux-aarch64funciona. - La vía dualboot no toca una ESP existente ni entradas EFI ajenas.
Entregables de VM
-
build-vm.sh --exportproduce.qcow2,.rawy.sha256. - El
.qcow2arranca en UTM (backend QEMU) y el.rawen UTM (backend Apple). - La sesión de escritorio (si se instala) arranca; blur/animaciones desactivados en docs.
- No se afirma aceleración 3D ni decodificación de vídeo por hardware en ningún sitio.
Publicación
-
publish-arm.sh --dry-runmuestra la versión, tamaño y hash correctos. - Los archivos subidos son
x-<version>-aarch64.iso,.sig,SHA256SUMS(.sig). -
web/data/releases-arm.jsones JSON válido y no altera el índice x86_64 (se añade con la primera release ARM). -
publish-arm.sh --verifydescarga y coincide con el SHA-256.
Regresiones
-
equislinux/xmain no se toca (git -C ../x statuslimpio). - El build x86_64 no se ve afectado (ningún archivo compartido modificado).
- No se commitea ninguna ISO, qcow2, raw ni
.utm.zipen ningún repositorio.