Etapa G: linux-generic — patrón probado (bzImage directo, amdgpu+DC+HSA off en config principal)
Revierte el make-prepare separado (disparaba syncconfig que re-activaba amdgpu). Como linux-metal: -d DRM_AMDGPU -d DRM_AMD_DC -d HSA_AMD antes de olddefconfig + bzImage directo. Single clean build.
Semántico sayk'uy
Mana ima sutichaypas t'ikrakurqanchu: qillqalla, yachachiylla utaq willaylla t'ikrakurqan.
1 qillqakuna · +6 −8
diff --git a/recipes/linux-generic.toml b/recipes/linux-generic.toml
index dfd88508..12e75cf8 100644
--- a/recipes/linux-generic.toml
+++ b/recipes/linux-generic.toml
@@ -54,7 +54,7 @@ scripts/config -d MODULE_SIG -d MODULE_SIG_ALL -d DEBUG_INFO_BTF -d DEBUG_INFO -
-e INPUT_KEYBOARD -e KEYBOARD_ATKBD -e INPUT_MOUSE -e MOUSE_PS2 -e INPUT_TOUCHPAD \
-e SERIO -e SERIO_I8042 -e VT -e VT_CONSOLE \
-e DRM -e DRM_SIMPLEDRM -e SYSFB_SIMPLEFB -e FB -e FB_EFI -e FB_VESA \
- -e DRM_I915 -e DRM_RADEON -e DRM_NOUVEAU -d DRM_AMDGPU \
+ -e DRM_I915 -e DRM_RADEON -e DRM_NOUVEAU -d DRM_AMDGPU -d DRM_AMD_DC -d HSA_AMD \
-e DRM_FBDEV_EMULATION -e FRAMEBUFFER_CONSOLE -e FRAMEBUFFER_CONSOLE_DETECT_PRIMARY \
-e EFI -e EFI_STUB -e EFI_PARTITION -e EFIVAR_FS -e CMDLINE_BOOL \
-e VFAT_FS -e FAT_FS -e MSDOS_FS -e NLS_CODEPAGE_437 -e NLS_ISO8859_1 -e NLS_UTF8 \
@@ -68,12 +68,10 @@ scripts/config -d MODULE_SIG -d MODULE_SIG_ALL -d DEBUG_INFO_BTF -d DEBUG_INFO -
-d WATCHDOG -d THUNDERBOLT -d FIREWIRE -d DEBUG_WX \
-d XFS_FS -d BTRFS_FS -d F2FS_FS -d JFS_FS -d REISERFS_FS -d GFS2_FS -d NTFS3_FS && \
scripts/config --set-str CMDLINE "console=tty0 console=ttyS0,115200 ignore_loglevel" && \
-make ARCH=x86_64 olddefconfig && \
-scripts/config -d DRM_AMDGPU -d DRM_AMDGPU_SI -d DRM_AMDGPU_CIK -d DRM_AMDGPU_USERPTR \
- -d DRM_AMD_DC -d DRM_AMD_DC_FP -d DRM_AMD_DC_SI -d HSA_AMD -d HSA_AMD_SVM -d DRM_AMD_ISP
+make ARCH=x86_64 olddefconfig
"""
-# `prepare` SERIE primero (genera asm-generic/*.h + include/generated/* + syscall tables); recién
-# después el bzImage en paralelo. Sin separarlos, el `-j$(nproc)` arrancaba a compilar .c antes de que
-# prepare terminara los headers generados → "fatal error: asm-generic/...: No such file" en cascada.
-compile = "make ARCH=x86_64 CC=gcc HOSTCC=gcc prepare && make ARCH=x86_64 CC=gcc HOSTCC=gcc -j\"$(nproc)\" bzImage"
+# bzImage directo (patrón probado de linux.toml/linux-metal). El `make prepare` separado disparaba un
+# syncconfig que re-activaba amdgpu vía sus dependientes; la cascada "asm-generic missing" era de builds
+# CONCURRENTES (resuelto: un solo build limpio).
+compile = "make ARCH=x86_64 CC=gcc HOSTCC=gcc -j\"$(nproc)\" bzImage"
install = "mkdir -p /out/boot && cp arch/x86/boot/bzImage /out/boot/bzImage && cp .config /out/boot/config-7.1.2-generic"