Galaxy S4をPioneerラジオで動作させる方法。 selinuxをpermissiveに切り替える

1年前、私はPioneer SPH-DA100 AppRadio 2ラジオの誇りあるオーナーになりました。



画像



ラジオテープレコーダーは、もともとスマートフォンを接続する目的で購入されたものです。交通渋滞のあるナビゲーターや電話からの音楽の再生などを文明的な方法で実装したかったからです。 しかし、もちろん主な目標はYandex.Navigatorです。 当時、私はSamsung Galaxy S3 I9300の誇り高い所有者でした。 もちろん、提供された先駆的なソフトウェアはすぐにゴミ箱に移動し、優れたARLiberator製品が見つかりました。 このプログラムを使用すると、ラジオから電話を制御し、フルスクリーン電話を表示できます。 ScreenStandbyは、電話が放電するのを防ぐために追加されました。 これにSamsung Galaxy S4のmhlアダプターが追加されました。



画像



元のアダプターを使用することが非常に重要です。中国のアダプターはすぐにクラッシュし始め、雪が降って画面が緑色になります。 当初、SamsungのWireless AllShare Cast Dongleを使用したかったのです。



画像



長時間のテストの後、ナビゲーターを開いて音楽を同時にオンにすると、接続が失敗し始め、10〜15秒ごとに曲が途切れることが判明しました。 さて、Arliberatorの作業には、ルートが必要です。 この束はすべて完璧に機能し、1週間前までタイル張りの床の角で電話機を壊しました。 Galaxy S4に切り替えることが決定されました。



1. Android 4.4.2に基づく最新のSamsungファームウェアで購入され、フラッシュされました。

2.受信したルート。



しかし、何もうまくいきませんでした。 Arliberatorはマシンに接続せず、組み込みのパフォーマンステストに合格できませんでした。 特に、「仮想デバイスの作成」テストに失敗しました。 長い検索の後、新しいAndroidでは、SELinuxのステータスがより無料のPermissiveから厳密なEnforcingに変更され、その結果、rootでも制限されていることがわかりました。 setenforce 0コマンドは、SELinuxの切り替えに役立ちませんでした。 SamsungはKNOX保護システムもスナップしました。 これはすべて、一般ユーザーにとって確実なプラスであり、AndroidをiOSに近づけることができましたが、私の目標を満たしていませんでした。 長い検索と試行の後、この惨劇を取り除くためのアルゴリズムが開発されました。 説明されているアクションは、自己の責任においてさらに実行できます。 この記事の著者は、携帯電話をレンガに変える責任を負いません。



はい、そして別のポイント:オリジナルではないものの最初のファームウェアにより、KNOXカウンターが動作しますが、現時点ではリセットできません。 もちろん、カウンターの操作により、サムスンの保証が無効になります。



だから



1.カットアウトKNOXおよび追加ルート(w3bsit3-dns.comで入手可能)を備えたストックファームウェアは、PDAフィールドのODIN 3.07を介してフラッシュされました。 工場出荷時の状態へのリセットなど、すべてのワイプを忘れないでください。



SELinuxを切り替えるには、変更されたカーネルを更新するしかありませんでした。



2. CWM Recoveryをフラッシュする必要があります。 通常のROMマネージャーはここではできません。 I9500では機能しません。



a) clockworkmod.comからrecovery_version_.imgをダウンロードします。

b)ダウンロードしたファイルの名前をrecovery.imgに変更します

c)TAR_MD5_PACKAGERを使用してtarイメージにパックします(w3bsit3-dns.comでも)。 7Zipはここでは役に立ちませんでした。

d)PDAフィールドでODINを介してフラッシュします。



3. Omega Filesプログラムをインストールし、それを使用してI9500用に変更されたストックカーネルをダウンロードします。 カーネルは、サムスンのソースから組み立てられています、少なくとも開発者はそう言っています。



4.解凍せずにCWM経由でダウンロードしたアーカイブをフラッシュします。 繰り返しますが、ワイプを忘れないでください。



その結果、ルートおよびSELinuxステータスでほぼ標準のファームウェアが取得されました-許容範囲。



バンドルARLiberator + ScreenStandbyは、接続中はランチャーに代わる優れたカーダッシュボードプログラムによって補完され、ラジオでの運転中の突進に便利です。



私が説明したアルゴリズムは確かに簡潔ですが、これらのアクションのそれぞれは多くのリソースを噛んでいますが、そのような組み合わせはどこにも見つかりません。 この情報が、この無線を使用する人や、新しいSamsungでSELinuxモードを切り替えたいと思っている人に役立つことを願っています。



カウンターについて少し追加:

おそらく、カウンターという言葉は誤解を招く可能性があります。 実際、カウンターは以前のものでした。 I9500では、これはすでに非公式の介入で1に切り替わるフラグです。 現在、KNOXソフトウェアがこれを担当しています。これは、ROMだけでなくブートローダーにも存在し、既知の限りでは、ハードウェアレベルでブートローダーをダウングレードすることはできません。



All Articles