gpt4 book ai didi

android - 如何在 Linux 中从 C 调用自定义系统调用

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:25 24 4
gpt4 key购买 nike

我已经为 ARM 架构实现了自定义系统调用 sys_mycall。在手机上构建和下载后,日志显示 sys_mycall 正在运行。

我的疑问是:

  1. 如何从 C 文件调用此系统调用。
  2. 我能以某种方式从 java 调用这个系统调用吗(使用 JNI 或其他东西)?只需要一些关于如何在 Android 上实现它的提示。

最佳答案

1) 查看 man 2 syscall for int syscall(int number, ...) 用它你应该能够调用你的系统调用并传递你的参数需要/想要。

2) 是的,为此使用 JNI。创建一个 JNI 函数来调用您的 C 代码,然后从那里进行系统调用。

关于android - 如何在 Linux 中从 C 调用自定义系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738117/

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