概要
私はInfiniti Q50メインフレームでソフトウェアをリバースエンジニアリングしており、シェルアクセスを得るための最良の方法を見つけようとしています。 microSDカードから画像を取り出し、しばらく前に廃止された大幅に修正されたMeegoバージョンを実行する作業をしている他のmicroSDにフラッシュしましたが、これに関するドキュメントが見つかりませんでした。大正ホームページ。
背景
- ヘッドユニット自体には接続時にアクセスできない診断コネクタボードエッジコネクタがあるので、Bluetoothや接続されたUSB-Aポートを介してケースを持ちたいです。
- Linuxシステムパーティションは読み取り専用で、別々のデフォルトパーティションがありますが、ブートローダで書き込みアクセスを有効にしました。
- USBドライブを自動的にマウントするudevルールがあります(インフォテインメントシステムとアップデート用)。
- 完全なルートファイルシステムへのアクセス権を持ち、systemdにスクリプトを追加するなど、システム内のすべてのファイルを追加/変更できます。
- ネットワークアクセスまたはシェルアクセス権がありません。
- システムに関する他の質問に答えることができます。
カーネルモジュール
GitHubのポイントは次のとおりです。/lib/2.6.37.6-35.1_DLK0041-android-intel-crossville_lapis-fastboot/kernel/フォルダ
答え1
過去のような状況では、このようなものが私にとって効果的でした。
- ドライバモジュールディレクトリを調べて、広く使用されているUSBシリアルアダプタチップの1つのモジュールが1つ以上含まれていることを確認します。
- そうでない場合は、それらのいずれかをコンパイルできます。
たぶん、他のホストアーキテクチャでクロスコンパイルする必要があります。 - 上記またはコンパイルしたドライバモジュールの正しいチップを使用するUSBシリアルアダプタを見つけて購入してください。
- 起動するrootfsを変更します
getty
。 (こうなると仮定します。)/dev/ttyUSB0
- すべてのハードウェア接続
- このシリアル接続でログインします。