问题描述
在编译一个他人制作的内核时,出现了许多问题,从网上没有得到想要的信息
预期行为
成功编译内核
复现环境
gcc4.9 / ubuntu 20.04 / 内核链接 https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/latte-l-oss / 目标架构x86_64 / 目标机型 小米平板2
只是clone源码然后正常编译,没有做修改
错误日志
CC kernel/power/console.o
CC kernel/power/process.o
CC kernel/power/suspend.o
CC kernel/power/hibernate.o
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c: In function ‘create_image’:
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c:279:2: error: implicit declaration of function ‘clockevents_notify’ [-Werror=implicit-function-declaration]
clockevents_notify(CLOCK_EVT_NOTIFY_SUSPEND, NULL);
^
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c:279:21: error: ‘CLOCK_EVT_NOTIFY_SUSPEND’ undeclared (first use in this function)
clockevents_notify(CLOCK_EVT_NOTIFY_SUSPEND, NULL);
^
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c:279:21: note: each undeclared identifier is reported only once for each function it appears in
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c:312:21: error: ‘CLOCK_EVT_NOTIFY_RESUME’ undeclared (first use in this function)
clockevents_notify(CLOCK_EVT_NOTIFY_RESUME, NULL);
^
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c: In function ‘resume_target_kernel’:
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c:437:21: error: ‘CLOCK_EVT_NOTIFY_SUSPEND’ undeclared (first use in this function)
clockevents_notify(CLOCK_EVT_NOTIFY_SUSPEND, NULL);
^
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c:473:21: error: ‘CLOCK_EVT_NOTIFY_RESUME’ undeclared (first use in this function)
clockevents_notify(CLOCK_EVT_NOTIFY_RESUME, NULL);
^
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c: In function ‘hibernation_platform_enter’:
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c:561:21: error: ‘CLOCK_EVT_NOTIFY_SUSPEND’ undeclared (first use in this function)
clockevents_notify(CLOCK_EVT_NOTIFY_SUSPEND, NULL);
^
/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/kernel/power/hibernate.c:576:21: error: ‘CLOCK_EVT_NOTIFY_RESUME’ undeclared (first use in this function)
clockevents_notify(CLOCK_EVT_NOTIFY_RESUME, NULL);
^
cc1: some warnings being treated as errors
make[3]: *** [/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/scripts/Makefile.build:309:kernel/power/hibernate.o] 错误 1
make[2]: *** [/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/scripts/Makefile.build:455:kernel/power] 错误 2
make[1]: *** [/home/hsiao/Xiaomi_Kernel_OpenSource-latte-l-oss/Makefile:843:kernel] 错误 2
make: *** [Makefile:133:sub-make] 错误 2
