嵌入式爱好者

查看: 4930|回复: 5

[Linux] 在8MQ上添加RTL8822CE支持时出现编译错误

[复制链接]

7

主题

12

帖子

45

积分

i.MX8MM通行证

扫一扫,手机访问本帖
发表于 2022-7-5 16:04:36 | 显示全部楼层 |阅读模式
编译错误如下:

aarch64-poky-linux-ld: drivers/net/wireless/realtek/rtl8822CE/core/crypto/aes-internal-enc.o: in function `rijndaelEncrypt':
/home/forlinx/qmf/OK8MQ-linux-sdk/OK8MQ-linux-kernel/drivers/net/wireless/realtek/rtl8822CE/core/crypto/aes-internal-enc.c:32: multiple definition of `aes_encrypt'; lib/crypto/aes.o:/home/forlinx/qmf/OK8MQ-linux-sdk/OK8MQ-linux-kernel/lib/crypto/aes.c:259: first defined here
Makefile:1077: recipe for target 'vmlinux' failed
make[1]: *** [vmlinux] Error 1
make[1]: Leaving directory '/home/forlinx/qmf/OK8MQ-linux-sdk/OK8MQ-linux-kernel'
Makefile:11: recipe for target 'linux' failed
make: *** [linux] Error 2

大致就是出现了符号多重定义,与其他模块有所冲突。

此外,网盘“8MQ 添加 pcie接口wifi模块rtl8822ce支持的方法”的压缩包,解压时会出现CRC校验错误(重复下载后依然如此,所以应该不是我下载的问题)。如果直接烧写该文件夹中的镜像,会出现烧写错误提示 Please contact forlinx.

望尽快回复。

回复

使用道具 举报

0

主题

124

帖子

402

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证i.MX8MP通行证RK3568通行证RK3588通行证RK3399通行证LS1028A通行证G2L通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证FCU3001通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证AM62x资料下载FDU070K02\FDU101K02通行证i.MX9352通行证

发表于 2022-7-6 09:40:08 | 显示全部楼层
您如果要使用最新镜像的话,需要使用新的imx-boot.bin文件进行烧写,所以建议您从网盘下载最新的镜像进行全部更新,不要单独更新内核和设备树。
如若还有问题您可以将问题发送至我们的邮箱linux@forlinx.com,我们会尽快为您解决。


点评回复 支持 反对

使用道具 举报

0

主题

124

帖子

402

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证i.MX8MP通行证RK3568通行证RK3588通行证RK3399通行证LS1028A通行证G2L通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证FCU3001通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证AM62x资料下载FDU070K02\FDU101K02通行证i.MX9352通行证

发表于 2022-7-6 11:56:44 | 显示全部楼层
您再重新下载一下rtl8822支持方法的资料试试,我们上传了新的,下载链接不变。

点评

谢谢,使用新的源码编译已经解决问题。 此外,反映一下新的源码里的bug。在appsrc/qt下的books程序,其Makefile中的编译链路径是贵司测试环境下的,没有更改为给用户提供的虚拟机中的编译链路径。如果直接make的话  详情 回复 发表于 2022-7-7 14:18
点评回复 支持 反对

使用道具 举报

7

主题

12

帖子

45

积分

i.MX8MM通行证

 楼主| 发表于 2022-7-7 14:18:45 | 显示全部楼层
Q_Y_X 发表于 2022-7-6 11:56
您再重新下载一下rtl8822支持方法的资料试试,我们上传了新的,下载链接不变。

谢谢,使用新的源码编译已经解决问题。
此外,反映一下新的源码里的bug。在appsrc/qt下的books程序,其Makefile中的编译链路径是贵司测试环境下的,没有更改为给用户提供的虚拟机中的编译链路径。如果直接make的话,会编译失败。我是将该程序从编译目标里删除后,才编译成功的。
如下图所示:


1.png

点评

OK8MQ-linux-sdk/appsrc/qt/books 您将该路径下的makefile删除即可解决该问题。  详情 回复 发表于 2022-7-8 09:48
感谢您的反馈,我们会在后续的资料更新中进行更正。  详情 回复 发表于 2022-7-8 09:41
点评回复 支持 反对

使用道具 举报

0

主题

124

帖子

402

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证i.MX8MP通行证RK3568通行证RK3588通行证RK3399通行证LS1028A通行证G2L通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证FCU3001通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证AM62x资料下载FDU070K02\FDU101K02通行证i.MX9352通行证

发表于 2022-7-8 09:41:29 | 显示全部楼层
midoq 发表于 2022-7-7 14:18
谢谢,使用新的源码编译已经解决问题。
此外,反映一下新的源码里的bug。在appsrc/qt下的books程序,其M ...

感谢您的反馈,我们会在后续的资料更新中进行更正。
点评回复 支持 反对

使用道具 举报

0

主题

124

帖子

402

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证i.MX8MP通行证RK3568通行证RK3588通行证RK3399通行证LS1028A通行证G2L通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证FCU3001通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证AM62x资料下载FDU070K02\FDU101K02通行证i.MX9352通行证

发表于 2022-7-8 09:48:12 | 显示全部楼层
midoq 发表于 2022-7-7 14:18
谢谢,使用新的源码编译已经解决问题。
此外,反映一下新的源码里的bug。在appsrc/qt下的books程序,其M ...

OK8MQ-linux-sdk/appsrc/qt/books
您将该路径下的makefile删除即可解决该问题。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 20:10

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表