所以我在注册树莓派的系统呼叫时遇到了麻烦.

https://github.com/raspberrypi/linux

您可以判断上面的链接,以确保在覆盆子皮kenrel中缺少Calls.S.

那么,我在哪里可以找到它呢?

或者,我如何在没有呼叫的情况下注册我的系统呼叫?

推荐答案

arch/arm/kernel/calls.S在Linux4.10中消失了,特别是在提交96a8fae0fe09 ("ARM: convert to generated system call tables")(link to that commit in the Raspberry Pi fork)时.改为将您的系统调用添加到arch/arm/tools/syscall.tbl.

Linux相关问答推荐

我想强调某些条件是否与Linux中的全部输出匹配

Arch_prctl的用例是什么

Linux在所有多行中用新值替换整个列

计算与文件第一列对应的第二列中的字符串出现次数

为什么 `std::this_thread::yield()` 比 `std::this_thread::sleep_for(0s)` 慢 10 倍?

如何在不进行轮询且不吃掉其他人子进程的退出代码的情况下等待一组子进程(并且只有它们)?

如何更改文件的上次访问/修改/更改日期?

如何从 2 个文件中获取内容并使用 shell 脚本将该内容附加到新文件中

获取S3路径的linux命令

如何在 Linux 上使用 -grep 构建过滤间隔的命令

如何使用 Bash 将随机数据块写入文件

如何安装脚本以从命令行的任何位置运行?

使用 C/C++ (GCC/G++) 在 Linux 中的套接字编程中发送和接收文件

何时判断 EINTR 并重复函数调用?

如何在不重新打印的情况下更新终端中的打印消息

如何删除 Mercurial 存储库

bash shell 脚本函数定义(如f () {})中使用的括号是什么?它与使用function关键字不同吗?

zsh/bash 上不区分大小写的 Glob

如何设置errno值?

通过 linux x86-64 函数调用保留了哪些寄存器