问题描述
我在给Sony XZ Premium 移植(瞎改)Linux4.9内核。此设备原本基于Linux4.4。
编译后期出现vmlinux错误,找不到解决思路(菜)
预期行为
成功编译
复现环境
OS:ArchLinux(WSL2)
编译器:Google GCC 4.9(aarch64-linux-android)
内核源码:https://github.com/sharakovia/kernel_sony_msm8998-4.9
错误日志
CC init/version.o
LD init/built-in.o
drivers/built-in.o: In function `acpi_apd_setup':
/home/fan/kernel_sony_msm8998-4.9/out/../drivers/acpi/acpi_apd.c:64: undefined reference to `clk_register_fixed_rate'
drivers/built-in.o: In function `pil_notify_aop':
/home/fan/kernel_sony_msm8998-4.9/out/../drivers/soc/qcom/peripheral-loader.c:942: undefined reference to `mbox_send_message'
drivers/built-in.o: In function `pil_tz_driver_probe':
/home/fan/kernel_sony_msm8998-4.9/out/../drivers/soc/qcom/subsys-pil-tz.c:1209: undefined reference to `mbox_request_channel'
drivers/built-in.o: In function `pil_subsys_init':
/home/fan/kernel_sony_msm8998-4.9/out/../drivers/soc/qcom/pil-q6v5-mss.c:240: undefined reference to `mbox_request_channel'
drivers/built-in.o: In function `amba_register_dummy_clk':
/home/fan/kernel_sony_msm8998-4.9/out/../drivers/acpi/acpi_amba.c:38: undefined reference to `clk_register_fixed_rate'
kernel/built-in.o: In function `load_balance':
/home/fan/kernel_sony_msm8998-4.9/out/../kernel/sched/fair.c:10348: undefined reference to `mark_reserved'
make[1]: *** [/home/fan/kernel_sony_msm8998-4.9/Makefile:1083:vmlinux] 错误 1
make[1]: 离开目录“/home/fan/kernel_sony_msm8998-4.9/out”
make: *** [Makefile:152:sub-make] 错误 2