lubuntu 14.04.5 ошибки компиляции ядра

Я попробовал ядро компиляции без изменений, и оно возвратило ошибку:

arch/x86/boot/compressed/head_32.o: In function `efi32_config':
(.data+0x58): undefined reference to `efi_call_phys'
make[3]: *** [arch/x86/boot/compressed/vmlinux] Error 1
make[2]: *** [arch/x86/boot/compressed/vmlinux] Error 2
make[1]: *** [bzImage] Error 2
0
задан 13 October 2018 в 03:07

1 ответ

Ответ: Измените linux-source-3.13.0/arch/x86/boot/compressed/head_32. S содержание файла:

    .data
efi32_config:
    .fill 11,8,0
    .long efi_call_phys
    .long 0
    .byte 0

Как указано ниже:

#ifdef CONFIG_EFI_STUB
    .data
efi32_config:
    .fill 11,8,0
    .long efi_call_phys
    .long 0
    .byte 0
#endif

можно также найти решение на: https://kernel.opensuse.org/cgit/kernel/commit/? h=stable&id=3db4cafdfd05717dc939780134e53023a3c1f15f

0
ответ дан 27 October 2019 в 08:08

Другие вопросы по тегам:

Похожие вопросы: