Android カーネルの init.d の詳細なチュートリアルを開くと、スクリプトが自動的に開始されます

注: Android のモデルが多すぎるため、すべてのモデルが互換性があることを保証することはできません。ご自身でテストしてください。

init.d スクリプトを開いて自動的に開始します。効果を得るにはカーネルを処理する必要があります。必ずチュートリアルを注意深く実行してください。チュートリアルに漏れがあった場合は、ROM 制作ツール交換グループまたは Baidu に参加してください。差を埋める。

準備ツール: notepad++ をダウンロードしてインストールします。

32 ビット システム用に ダウンロードするには、ここをクリックしてください

64 ビット システム用に  ダウンロードするには、ここをクリックしてください

インストール後、任意のファイルを選択してマウスの右ボタンをクリックすると、メニュー バーに [Notepad++ で編集] オプションが表示され、インストールが成功したことが示されます。

1.boot.imgを解凍します。

ROM作成ツールでboot.imgを解凍し、カーネルのあるディレクトリを開きます。

2. 自己起動コードをカーネルに追加する

1. init.d スクリプト ロードをダウンロードし、そのロードをディスク:\RomTool\RomManager\RomUnzip\boot_\ramdisk\sbin\ ディレクトリにコピーします。クリックしてロードファイルをダウンロードしてください

2. ロード権限を追加する

2.1 ディスク:\RomTool\RomManager\RomUnzip\boot_\ramdisk を入力して cpiolist.dat ファイルを見つけ、右クリックして [Notepad++ で編集] を選択してこのファイルを編集し、adbd オプションの下に 33256 sbin/load を追加して保存します。

2.2  init.rc ファイルを見つけて右クリックし、[Notepad++ で編集] を選択してこのファイルを編集し、次のコードを任意のセグメントに追加して保存します。

サービス flash_load /sbin/load
    クラス メイン
    ユーザー root
    ワンショット
 

2.3 カーネルトレランスモードをオンにします(このモードは起動しない可能性があります。起動しない場合は、この項目をキャンセルしてください)

ディスク:\RomTool\RomManager\RomUnzip\boot_ ディレクトリに入り、  bootinfo.dat ファイルを見つけます。右クリックして [Notepad++ で編集] を選択してこのファイルを編集し、次のコードをコピーして cmdline= 行の末尾に追加します。 (コードの前にスペースがあります)、保存します。

 androidboot.selinux=許可

上記の操作が完了したら、カーネルをパッケージ化し、フラッシュ パッケージの system/etc/ ディレクトリに init.d フォルダーを作成し、ここに組み込みの自己起動スクリプトを配置します。最後に、フラッシュ テストでは、このスクリプトでフラッシュ パッケージ カーネルの root 権限を使用することをお勧めします。

おすすめ

転載: blog.csdn.net/z920981023/article/details/125168605