0

sys_mycallARMアーキテクチャのカスタムシステムコールを実装しました。電話でビルドしてダウンロードした後、ログにsys_mycallは実行中であることが示されています。

私の疑問は:

  1. Cファイルからこのシステムコールを呼び出すにはどうすればよいですか。
  2. どういうわけか、Javaからこのシステムコールを呼び出すことができますか(JNIなどを使用)。これをAndroidに実装する方法についてのヒントが必要です。
4

2 に答える 2

3

1)システムコールを呼び出して、必要な/必要なパラメーターman 2 syscallint syscall(int number, ...)渡すことができるはずです。

2) はい、これには JNI を使用します。C コードを呼び出す JNI 関数を作成し、そこから syscall を作成します。

于 2012-12-06T06:34:57.737 に答える
1

これは、Android NDK を使用して実行できます。

Android アプリケーションから C コードを呼び出す例を次に示します

于 2012-12-06T06:49:51.437 に答える