tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1562Shell 203Rust 109Markdown 993728 Definitions

Etapa G: linux-generic — 'make prepare' serie antes del bzImage paralelo + amdgpu OFF (-d)

El -j$(nproc) arrancaba a compilar antes de que prepare generara asm-generic/*.h + include/generated/*
→ cascada de 'fatal error: No such file'. prepare serie primero lo resuelve. amdgpu deshabilitado bien
(defconfig lo dejaba =y).

eeaf946265924177ffcd8421f5c60898f25b76da · by sergio · (3 months ago) · parent 26ccce9ad · browse the tree at this commit

Semantic delta

No definition changed: this change is text, documentation or data.

1 files · +5 −2

diff --git a/recipes/linux-generic.toml b/recipes/linux-generic.toml
index 27646a6d..af264cf4 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 \
+  -e DRM_I915 -e DRM_RADEON -e DRM_NOUVEAU -d DRM_AMDGPU \
   -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 \
@@ -70,5 +70,8 @@ scripts/config -d MODULE_SIG -d MODULE_SIG_ALL -d DEBUG_INFO_BTF -d DEBUG_INFO -
 scripts/config --set-str CMDLINE "console=tty0 console=ttyS0,115200 ignore_loglevel" && \
 make ARCH=x86_64 olddefconfig
 """
-compile = "make ARCH=x86_64 CC=gcc HOSTCC=gcc -j\"$(nproc)\" bzImage"
+# `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"
 install = "mkdir -p /out/boot && cp arch/x86/boot/bzImage /out/boot/bzImage && cp .config /out/boot/config-7.1.2-generic"