midoq 发表于 2022-7-5 16:04:36

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

编译错误如下:

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: *** Error 1
make: Leaving directory '/home/forlinx/qmf/OK8MQ-linux-sdk/OK8MQ-linux-kernel'
Makefile:11: recipe for target 'linux' failed
make: *** Error 2

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

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

望尽快回复。

Q_Y_X 发表于 2022-7-6 09:40:08

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


Q_Y_X 发表于 2022-7-6 11:56:44

您再重新下载一下rtl8822支持方法的资料试试,我们上传了新的,下载链接不变。

midoq 发表于 2022-7-7 14:18:45

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

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


Q_Y_X 发表于 2022-7-8 09:41:29

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

感谢您的反馈,我们会在后续的资料更新中进行更正。

Q_Y_X 发表于 2022-7-8 09:48:12

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

OK8MQ-linux-sdk/appsrc/qt/books
您将该路径下的makefile删除即可解决该问题。
页: [1]
查看完整版本: 在8MQ上添加RTL8822CE支持时出现编译错误