NXP MCU 技术william hill官网
直播中

张莉

7年用户 1228经验值
私信 关注
[问答]

LS1046ARDB 中的 RTE_KNI加载失败的原因?

我正在使用 LS1046ARDB 评估板开发基于网络的应用程序。我已经使用 Flex-builder(flexbuild_lsdk2108)、Flex-installer(version: 1.13.2108) 和 Codewarrior IDE 开始了我的项目。
我已经通过 flex-installer depolyed 图像在 SD 卡中:
$ flex-installer -i pf -d /dev/sdx (分区格式化目标存储设备)
$ sudo flex-installer -b boot_LS_arm64_lts_5.10.tgz -r rootfs_lsdk2108_ubuntu_main_arm64.tgz -f firmware_ls1046ardb_sdboot.img -d /dev/sdx
我已经使用 SD 卡启动了开发板
u-引导:
=> setenv ethprime FM1@DTSEC6
=> setenv ethact FM1@DTSEC6
=> saveenv
=> 启动

linux 用户空间:
user@localhost:~$ sudo insmod /usr/local/dpdk/rte_kni.ko kthread_mode=multiple
[sudo] 用户密码:
user@localhost:~$ sudo rmmod rte_kni
user@localhost:~$ ls /dev/kni
/dev /kni
user@localhost:~$ dmesg | grep kni
[ 45.396511] rte_kni:加载树外模块污染内核。
用户@本地主机:~$
user@localhost:~$ uname -av
Linux localhost 5.10.35 #1 SMP PREEMPT Fri Aug 27 22:03:58 CST 2021 aarch64 aarch64 aarch64 GNU/Linux
现在 KNI 成功加载了从互联网上获取的默认构建

从 Flex-builder 自定义 Linux 构建:
我已按照本文档中的步骤进行操作> 9.2.3.1 使用 Flexbuild 构建 DPDK
$ flex-builder -c linux:custom -a arm64
1. [设备驱动程序 -> 网络设备支持 -> IEEE 802.1AE MAC 级加密 (MACsec)(已启用)]
2. [加密 API -> 硬件加密设备 -> Freescale CAAM-多核平台驱动程序后端(已启用)]
3 . [加密 API -> 硬件加密设备 -> Freescale CAAM 作业环驱动程序后端 -> 测试 caam rng(已启用)]
4. [设备驱动程序 -> 实时时钟 -> NXP PCF2127(已启用)]
$ flex-builder -c linux -a arm64
$ flex-builder -c cryptodev_linux -a arm64
$ flex-builder -c openssl -a arm64
$ flex-builder -i mkrfs -r ubuntu:main
$ flex-builder -i mkboot
$ flex-builder -c 应用程序 -a arm64
$ flex-builder -i 合并组件 -a arm64
$ flex-builder -i packrfs
$ flex-builder -i mkfw -m ls1046ardb
$ cd 构建/图像
$ flex-installer -i pf -d /dev/sdx (分区格式化目标存储设备)
$ sudo flex-installer -b boot_LS_arm64_lts_5.10_202209121352.tgz -r rootfs_lsdk2108_ubuntu_main_arm64_202209121422.tgz -f firmware_ls1046ardb_sdboot.img -d /dev/sdx
我已经使用 SD 卡启动了开发板
u-引导:
=> setenv ethprime FM1@DTSEC6
=> setenv ethact FM1@DTSEC6
=> saveenv
=> 启动

linux 用户空间:
user@localhost:~$ sudo insmod /usr/local/dpdk/rte_kni.ko kthread_mode=multiple
insmod: 错误: 无法插入模块 /usr/local/dpdk/rte_kni.ko: 参数无效
user@localhost:~$ ls /dev/kni
ls: 无法访问 '/dev/kni': 没有那个文件或目录
user@localhost:~$ sudo rmmod rte_kni
rmmod: 错误:当前未加载模块 rte_kni
user@localhost:~$ uname -av
Linux localhost 5.10.35-dirty #14 SMP PREEMPT Thu Sep 8 13:39:50 IST 2022 aarch64 aarch64 aarch64 GNU/Linux

内核配置后 rte_kni 未加载并显示“无效参数”

                           

更多回帖

发帖
×
20
完善资料,
赚取积分