• Lv0
    粉丝0

积分4 / 贡献0

提问2答案被采纳0文章0

作者动态

OpenHarmony 3.2.1 基于rk3568,在编译内核最终进行链接时报错

yyn1994 显示全部楼层 发表于 2024-1-24 17:10:50

我这边是将内核取出打上 path 后,单独进行内核编译。使能了 wifi 模块相关的hdf 模块,最后进行链接出现了下图所示的报错

image.png

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论4

深开鸿_王石

沙发 发表于 2024-1-25 08:55:47

openharmony 3.2.1 基于rk3568,在编译内核最终进行链接时报错

image.png

你这是什么版本啊?为啥是这种路径?这是链接问题,也就是这个sdio_test.c里用的方法没链接或者链接不正确

yyn1994

发表于 2024-1-25 09:17  IP属地: - 中国浙江省金华市 中国电信IDC

回复 深开鸿_王石: 这是3.2.1 版本,因为我想单独编译内核,所以直接把 drivers/hdf/khdf  和 framework 两个软连接的文件直接拷贝到对应目录下 ,修改了对应Makefile 中的一些路径。
这种链接的问题应该怎么去查,能提供一些思路吗

深开鸿_王石

发表于 2024-1-25 14:03  IP属地: - 中国江苏省 中国移动IDC

回复 yyn1994: error报错的就是你.c里调用的方法了,比附SdioClaimHost,然后就要看这个方法什么地方实现的,编出来的so库在哪?然后看test是否用了

【2 条回复】

yyn1994

板凳 发表于 2024-2-6 11:04:17
问题已经找到,sdio_test.c  包含了 sdio_if.h  而 sdio_if.h 包含 mmc_if.h .  而mmc_if.o 编译需要打开CONFIG_DRIVERS_HDF_STORAGE。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部