Skip to content

Facing the compilation error after following the mentioned steps #17

@ManuAryan111

Description

@ManuAryan111

Hi

I am getting the following error after compiling the kernel using the mentioned steps

./drivers/firmware/efi/libstub/lib.a(arm64-stub.stub.o): In function __efistub_handle_kernel_image': __efistub_arm64-stub.c:(.init.init.text+0x1c): undefined reference to __efistub___stack_chk_guard'
__efistub_arm64-stub.c:(.init.init.text+0x20): undefined reference to __efistub___stack_chk_guard' __efistub_arm64-stub.c:(.init.init.text+0x1d0): undefined reference to __efistub___stack_chk_guard'
__efistub_arm64-stub.c:(.init.init.text+0x1d8): undefined reference to __efistub___stack_chk_guard' __efistub_arm64-stub.c:(.init.init.text+0x21c): undefined reference to __efistub___stack_chk_fail'
./drivers/firmware/efi/libstub/lib.a(arm-stub.stub.o): In function __efistub_efi_open_volume': __efistub_arm-stub.c:(.init.text+0x14): undefined reference to __efistub___stack_chk_guard'
__efistub_arm-stub.c:(.init.text+0x18): undefined reference to __efistub___stack_chk_guard' __efistub_arm-stub.c:(.init.text+0xa0): undefined reference to __efistub___stack_chk_guard'
__efistub_arm-stub.c:(.init.text+0xa8): undefined reference to __efistub___stack_chk_guard' __efistub_arm-stub.c:(.init.text+0xd0): undefined reference to __efistub___stack_chk_fail'
./drivers/firmware/efi/libstub/lib.a(arm-stub.stub.o): In function __efistub_efi_file_size': __efistub_arm-stub.c:(.init.text+0x11c): undefined reference to __efistub___stack_chk_guard'
__efistub_arm-stub.c:(.init.text+0x120): undefined reference to __efistub___stack_chk_guard' __efistub_arm-stub.c:(.init.text+0x258): undefined reference to __efistub___stack_chk_guard'
__efistub_arm-stub.c:(.init.text+0x260): undefined reference to __efistub___stack_chk_guard' __efistub_arm-stub.c:(.init.text+0x2b8): undefined reference to __efistub___stack_chk_fail'
./drivers/firmware/efi/libstub/lib.a(arm-stub.stub.o): In function __efistub_efi_entry': __efistub_arm-stub.c:(.init.text+0x2f0): undefined reference to __efistub___stack_chk_guard'
__efistub_arm-stub.c:(.init.text+0x2f4): undefined reference to __efistub___stack_chk_guard' __efistub_arm-stub.c:(.init.text+0x388): undefined reference to __efistub___stack_chk_guard'
__efistub_arm-stub.c:(.init.text+0x390): undefined reference to __efistub___stack_chk_guard' __efistub_arm-stub.c:(.init.text+0x618): undefined reference to __efistub___stack_chk_fail'
./drivers/firmware/efi/libstub/lib.a(random.stub.o): In function __efistub_efi_get_random_bytes': __efistub_random.c:(.init.text+0x10): undefined reference to __efistub___stack_chk_guard'
__efistub_random.c:(.init.text+0x14): undefined reference to __efistub___stack_chk_guard' __efistub_random.c:(.init.text+0x6c): undefined reference to __efistub___stack_chk_guard'
__efistub_random.c:(.init.text+0x74): undefined reference to __efistub___stack_chk_guard' __efistub_random.c:(.init.text+0x94): undefined reference to __efistub___stack_chk_fail'
./drivers/firmware/efi/libstub/lib.a(random.stub.o): In function __efistub_efi_random_alloc': __efistub_random.c:(.init.text+0xb0): undefined reference to __efistub___stack_chk_guard'
__efistub_random.c:(.init.text+0xb4): undefined reference to __efistub___stack_chk_guard' __efistub_random.c:(.init.text+0x1d8): undefined reference to __efistub___stack_chk_guard'
__efistub_random.c:(.init.text+0x1e0): undefined reference to __efistub___stack_chk_guard' __efistub_random.c:(.init.text+0x260): undefined reference to __efistub___stack_chk_fail'
./drivers/firmware/efi/libstub/lib.a(efi-stub-helper.stub.o): In function __efistub_efi_printk': __efistub_efi-stub-helper.c:(.init.text+0x20): undefined reference to __efistub___stack_chk_guard'
__efistub_efi-stub-helper.c:(.init.text+0x24): undefined reference to __efistub___stack_chk_guard' __efistub_efi-stub-helper.c:(.init.text+0x80): undefined reference to __efistub___stack_chk_guard'

Then I commented out the CONFIG_CC_STACKPROTECTOR_STRONG=y in config file, compilation is successful , Is it okay to do that? any implications from that?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions