谁知道我在哪里可以找到可以在Android手机中使用的系统调用列表?我猜查看内核应该是可行的,但我找不到任何带有*.h或*.c声明的文件。
诚挚的问候
发布于 2011-02-09 02:20:22
您主要需要linux内核手册页的第2部分。
只有很少的东西是安卓独有的,安卓文档中有一些陷阱(没有sys-V IPC,AF_INET套接字不会工作,除非你是网络组的成员,等等)。大多数android新增功能都是驱动程序(Binder等)和新颖的使用模式(例如用户ID),而不是实际的syscall。
如果你确实需要syscall号码,你可以在bionic/libc/SYSCALLS.TXT的源代码中找到它们
发布于 2011-02-08 23:34:28
您可能需要检查系统调用列表的仿生源。因为,Bionic是Android的C-Library。
发布于 2021-09-17 07:37:44
试试here
它位于某个安卓版本下libc目录下的SYSCALLS.TXT文件中。上面的例子是Android 11上的系统调用。
https://stackoverflow.com/questions/4930922
复制相似问题