1

インターフェイス (/sys/module/my_file/parameters/val など) を読み取り、その値に基づいて別のインターフェイスに値を書き込む必要があるという要件があります。これは、Android ファイルシステムの init.rc で行う必要があります。

流れはこうだろう

if ( read /sys/module/my_file/parameters/val == "yes") then
write /sys/devices/platform/target_file/val 100

誰でも同じことをするのを手伝ってもらえますか?? 出来ますか??

4

2 に答える 2

1

これは、exec スタンザを使用して実装できます。

exec <path> [ <argument> ]*
   Fork and execute a program (<path>). This will block until
   the program completes execution. It is best to avoid exec
   as unlike the builtin commands, it runs the risk of getting
   init "stuck".

詳細については、 https://github.com/android/platform_system_core/blob/master/init/readme.txtを参照してください。

例: コードをスクリプト (my_script.sh) に移動します。これを init.rc に追加します

on boot:
  ...
  exec /path/to/my_script.sh
于 2012-09-04T09:18:52.370 に答える
0

スクリプトの実行には、init のサービス コンセプトを使用できます。以下は、コード サンプル フォームの init script.rc ファイルです。

chmod 0750 /system/bin/myscript.sh
start script
[...]
service script /system/bin/myscript.sh
    class main
    user root
    group root
    oneshot

于 2016-10-26T12:18:26.313 に答える