gpt4 book ai didi

c - 在 ARM (SabreLIte) 上实现 AODV 时出错

转载 作者:行者123 更新时间:2023-11-30 17:30:14 25 4
gpt4 key购买 nike

我正在基于 ARM 的系统 Sabrelite 上实现临时 AODV 路由协议(protocol) http://boundarydevices.com/products/sabre-lite-imx6-sbc/ .......... 配置并构建与板上使用的内核相匹配的内核后。我收到以下错误:

错误:未知类型名称“__kernel_ulong_t” __kernel_ulong_t 加载[3];/* 1、5 和 15 分钟负载平均值 */

错误:未知类型名称“__kernel_ulong_t” __kernel_ulong_t 总内存;/* 可用主存总大小 */ ^

/usr/local/oecore-x86_64/sysroots/cortexa9hf-vfp-neon-oe-linux-gnueabi/usr/include/linux/sysinfo.h:18:2:错误:未知类型名称“__kernel_ulong_t” __kernel_ulong_t freeram;/* 可用内存大小 */ ^

错误:未知类型名称“__kernel_ulong_t” __kernel_ulong_t 共享内存;/* 共享内存量 */ ^

/usr/local/oecore-x86_64/sysroots/cortexa9hf-vfp-neon-oe-linux-gnueabi/usr/include/linux/sysinfo.h:28:22:错误:'__kernel_ulong_t'未在此处声明(不在一个函数) char _f[20-2*sizeof(__kernel_ulong_t)-sizeof(__u32)];/* 填充:libc5 使用这个.. */
^make: * [nl-arm.o] 错误 1

正如错误所建议的那样,它与交叉编译源代码树一起出现,但我不知道我到底是如何得到这些错误的,因为使用的 SDK 工作得很好。

我按照 AODV 包提供的 README 文件中引用的教程进行操作。

有人经历过在 ARM 上实现 AODV 吗?他们有没有遇到这些错误

我该如何解决这些问题?谢谢

最佳答案

好吧,解决方案是正确升级 makefile 以适用于 2.6 后的内核。如果您碰巧读到此页:请像这样编写您的 makefile:http://lwn.net/Articles/21823/

关于c - 在 ARM (SabreLIte) 上实现 AODV 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25220056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com