sys_mycall
ARMアーキテクチャのカスタムシステムコールを実装しました。電話でビルドしてダウンロードした後、ログにsys_mycall
は実行中であることが示されています。
私の疑問は:
- Cファイルからこのシステムコールを呼び出すにはどうすればよいですか。
- どういうわけか、Javaからこのシステムコールを呼び出すことができますか(JNIなどを使用)。これをAndroidに実装する方法についてのヒントが必要です。
sys_mycall
ARMアーキテクチャのカスタムシステムコールを実装しました。電話でビルドしてダウンロードした後、ログにsys_mycall
は実行中であることが示されています。
私の疑問は:
1)システムコールを呼び出して、必要な/必要なパラメーターman 2 syscall
をint syscall(int number, ...)
渡すことができるはずです。
2) はい、これには JNI を使用します。C コードを呼び出す JNI 関数を作成し、そこから syscall を作成します。
これは、Android NDK を使用して実行できます。
Android アプリケーションから C コードを呼び出す例を次に示します。