gpt4 book ai didi

linux-kernel - `./scripts/recordmcount: Syntax error: "(在树莓派上编译驱动模块报"unexpected`)

转载 作者:行者123 更新时间:2023-12-04 15:42:54 25 4
gpt4 key购买 nike

我重新编译了我的 Raspberry Pi 的 Linux 内核以启用一些调试功能。新内核是由 https://github.com/raspberrypi/tools 提供的工具在我的 X86 台式 PC 上编译的。 .新内核似乎工作正常,直到我编译我的 hello-world驱动模块,并打印以下信息:

make -C /lib/modules/3.18.10-d0u9/build M=/home/pi/Linux-Device-Driver-3.18/1_Hello-World modules
make[1]: Entering directory '/usr/src/linux-source-3.18'
CC [M] /home/pi/Linux-Device-Driver-3.18/1_Hello-World/main.o
./scripts/recordmcount: 1: ./scripts/recordmcount: Syntax error: "(" unexpected
scripts/Makefile.build:257: recipe for target '/home/pi/Linux-Device-Driver-3.18/1_Hello-World/main.o' failed
make[2]: *** [/home/pi/Linux-Device-Driver-3.18/1_Hello-World/main.o] Error 2
Makefile:1398: recipe for target '_module_/home/pi/Linux-Device-Driver-3.18/1_Hello-World' failed
make[1]: *** [_module_/home/pi/Linux-Device-Driver-3.18/1_Hello-World] Error 2
make[1]: Leaving directory '/usr/src/linux-source-3.18'
Makefile:19: recipe for target 'modules' failed
make: *** [modules] Error 2
hello-world模块相当简单,并且在我的 X86 PC 上正确编译。

我认为也许我编译 Linux Kernel 的方式是错误的......

有没有人遇到过这个问题?

顺便说一句,如何正确交叉编译树莓派内核以进行驱动程序开发?

最佳答案

如果不了解有关重新编译的内核版本、操作系统版本等的更多细节,就很难确定到底发生了什么。

根据个人经验安装Raspbian是让事情在 pi 上运行的一种更宽容的方式。它是“足够 Debian”,使事情在它上运行有点类似于大多数 Linux 环境。

Sparkfun 在 installing Raspbian 上有一个很棒的指南Raspbian 网站有很多可用的文档,而且似乎是一个非常活跃的社区。抱歉,我无法提供更多帮助,但如果没有关于如何重新编译内核、启用了哪些调试功能等的更多详细信息,很难更具体地了解解决方案。

关于linux-kernel - `./scripts/recordmcount: Syntax error: "(在树莓派上编译驱动模块报"unexpected`),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31239215/

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