1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题描述及复现步骤:
|
|
相关推荐
3个回答
|
|
看了一下,3566 3568 linux和android sdk中都存在固件,都会有修改配置无法编译的风险
|
|
|
|
这个是你裁剪配置项造成的。
就拿undefined reference to `kmem_cache_alloc_trace' 在连接文件的时候找不到这个定义,你看看mm/slab.c这个文件是不是被你裁剪了config,造成没有被链接到。 mm/slab.c:kmem_cache_alloc_trace(struct kmem_cache *cachep, gfp_t flags, size_t size) mm/slab.c:EXPORT_SYMBOL(kmem_cache_alloc_trace); mm/slub.c:void *kmem_cache_alloc_trace(struct kmem_cache *s, gfp_t gfpflags, size_t size) mm/slub.c:EXPORT_SYMBOL(kmem_cache_alloc_trace); 还有这个undefined reference to `_mcount' [code]arch/arm64/kernel/arm64ksyms.c:EXPORT_SYMBOL(_mcount); arch/arm64/kernel/arm64ksyms.c:NOKPROBE_SYMBOL(_mcount); |
|
|
|
我看了一下,应该是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个模块不清楚是啥作用,贸然删掉会不会引起问题。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
606 浏览 0 评论
870 浏览 1 评论
768 浏览 1 评论
1984 浏览 1 评论
3230 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 12:16 , Processed in 0.660572 second(s), Total 76, Slave 60 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号