问题描述及复现步骤:
在修改内核配置后,编译报错,发现是kernel/drivers/spi/spi-wk2xxx这个文件不是源码引起的,请修复一下。
MODPOST vmlinux.o
drivers/spi/spi-wk2xxx: In function wk2xxx_set_mctrl':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:828: undefined reference to _mcount'
/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:828:(.text+0xc):
relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'<br/>drivers/spi/spi-wk2xxx: In function wk2xxx_get_mctrl':
/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:835: undefined reference to _mcount'<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:835:(.text+0x24): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'
drivers/spi/spi-wk2xxx: In function wk2xxx_enable_ms':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:958: undefined reference to _mcount'
/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:958:(.text+0x40):
relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'<br/>drivers/spi/spi-wk2xxx: In function wk2xxx_break_ctl':
/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:968: undefined reference to _mcount'<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:968:(.text+0x58): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'
drivers/spi/spi-wk2xxx: In function wk2xxx_type':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:1460: undefined reference to _mcount'
/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:1460:(.text+0x78):
relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'<br/>drivers/spi/spi-wk2xxx:/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:1505: more undefined references to _mcount' follow
drivers/spi/spi-wk2xxx: In function wk2xxx_verify_port':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:1505:(.text+0xbc): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'
drivers/spi/spi-wk2xxx: In function wk2xxx_request_port':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:1479:(.text+0x120): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'
drivers/spi/spi-wk2xxx: In function wk2xxx_config_port':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:1488:(.text+0x154): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'
drivers/spi/spi-wk2xxx: In function wk2xxx_release_port':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:1471:(.text+0x188): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'
drivers/spi/spi-wk2xxx: In function wk2xxx_remove':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:1750:(.text+0x1bc): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol _mcount'
drivers/spi/spi-wk2xxx: In function wk2xxx_dowork':<br/>/home/llq/p/proj/rk3568/kernel/drivers/spi/spi-wk2xxx.c:266:(.text+0x248): additional relocation overflows omitted from the output<br/>drivers/spi/spi-wk2xxx: In function kmalloc':
/home/llq/p/proj/rk3568/kernel/./include/linux/slab.h:548: undefined reference to kmem_cache_alloc_trace'<br/>drivers/spi/spi-wk2xxx: In function wk2xxx_tx_empty':
共3条
1/1 1 跳转至页
RK3568linuxsdk修改内核配置后编译报错怎么办
关键词: RK3568 linux sdk 内核
我看了一下,应该是kernel/drivers/spi/spi-wk2xxx这个文件没有开源导致的, 这个文件原来是带有ftrace开关进行编译的,我现在需要关闭ftrace开关,然后内核链接这个文件就出问题,_mcount是因为ftrace开关导致的。kernel/drivers/spi/spi-wk2xxx这个可以开发出来吗,我的理解linux内核是gpl的,内核的修改是可以开源出来的,另外还有drivers/mmc/core/mmc_blk_data这也是闭源的,也会引起同样的问题,如果把这2个镜像从makefile中去掉,编译就可以过,但是这2个模块不清楚是啥作用,贸然删掉会不会引起问题。
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! |
打赏帖 | |
---|---|
【换取手持数字示波器】滞回比较电路分析被打赏30分 | |
【换取手持数字示波器】电流镜电路分析被打赏20分 | |
【换取手持数字示波器】基于状态变量推导实现有源滤波器被打赏20分 | |
玩转“DFRobot盖革计数器模块”准备工作认识模块知识分享被打赏30分 | |
【换取手持数字示波器】AHT10温度检测分享被打赏40分 | |
【换取手持数字示波器】ACM32F070开发板点亮LCD屏和触控按键,串口,ADC被打赏40分 | |
【换取手持数字示波器】ACM32F070LCD屏和触控按键功驱动蜂鸣器分享被打赏40分 | |
【换取手持数字示波器】国民技术PWM功能知识分享被打赏40分 | |
【换取手持数字示波器】放大器运放知识分享被打赏40分 | |
【分享评测,赢取加热台】+开关电源AC输入知识分享被打赏30分 |