東風帥科さん、私の車のコンピューターは2年間壊れていましたが、ようやく作れました:Windows 11 Arm64 + Raspberry Pi 4Bです。

オリジナル工場

DIY

実装機能:

  1. 電子モジュールは外部にあり、元の機械の位置はストレージスペースに変換されています
  2. 画面は10.1インチの静電容量ディスプレイです。 Weixueの画面はlineageOSをサポートしていません。
  3. Windowsシステム。 Ubuntu、Rasbian、Android(外国のオープンソースグループによる有名な系譜OS)を比較すると、Windows 11 ARM64が最もスムーズに動作し、現時点では車載用コンピュータでWindowsを使うことはありません

モジュール:

  • 画面 * 1
  • Raspberry Pi 4b * 2台:1台はシステムの設置用、もう1台はルーター用です。 Raspberry Pi 4b 8GB RAM版がオペレーティングシステムで、Raspberry Pi 4b 2GB RAM版がルーターとして使用されます。
  • アンプモジュール *1
  • パワーモジュールは車の12V電圧から3段階下がり5V3Aとなり、それぞれRaspberry Piのマザーボードと画面に電力を供給します
  • スイッチモジュールはペグボードフライワイヤーを使用します

その他の構造部品はすべて廃棄物からリサイクルされます。例えば:

  • 収納スペースの外殻は、学校の工業デザインインターンが使っていた余った木板で作られています
  • Raspberry Pi 3Bのサポートプレートは、スクラップのアクリルシートから切り出されています
  • スクリーンの支持構造は、スクラップのノートパソコンの画面を取り外して作られています

問題点と解決策

Raspbian Arm32、Ubuntu 21.04 Arm64、Windows 11 Arm64を比較しました。Windowsは依然として最もスムーズですが、Windowsは公式リリースではなく、外国の専門家によるプレビューから修正されているため、プリセットのWiFiドライバーがないため、ワイヤレスネットワークカードには対応していません。 この問題を解決するために、2GBのRAMを持つRaspberry Pi用のOpenWRTルーターをフラッシュし、クライアントモードで電話のホットスポットにWiFiを接続し、イーサネットポートにブリッジし、Windowsをイーサネットポート経由で接続しました。

更新 2021.7.31。

バグ:

シャットダウン中に直接電源を切ると、こうなります

1. Windows 11アプリケーション設定ファイルが欠落しています

2. Raspberry Pi 3BのOpenWRT SDカードは読み取り専用に設定されているため、次に電源を入れたときにホットスポットに接続したり設定を変更したりできません

上記の問題はすべて、非安全なシャットダウンによって引き起こされると考えられています。解決策:

1. OpenWrtのrootアカウントでパスワードなしで公開鍵と秘密鍵の両方を使い、sshログインを有効にする。これにより、コマンドラインのSSHコマンドでパスワードなしでログインでき、バッチ処理に適しています。

2. PowerOffコマンドを使ってリモートでOpenWRTをシャットダウンします。 試み中、openwrtを閉じるプロセスが非常に長いことが判明し、その後のバッチ処理でopenwrtが閉じられているかどうかを確認する必要がありました。 確認しないと、Windowsは終了後にOpenWrtの制御を失います

3. openwrtが正常に閉じられたかを確認するために、pingコマンドを使い、エコーにTTL文字列が含まれているか確認しました。pingが可能ならエコー文字列にTTLが含まれ、pingが異なればTTLが含まれていません。

4. openWRTが無効化された後、バッチ処理はWindows 11を終了します。

スクリプトコードは以下の通りです:

レム @ エコーオフ
タイトル パワーオフモニター
Set ip=192.168.1.1
SSH root@%ip% 電源オフ

:p
タイムアウト /休憩禁止 / T 5
ping%ip% | 「TTL」を見つけてください
もし %errorlevel% == 0 (
Echoリモート電源オフ失敗
ゴトP
)

Echoリモート電源オフ成功、ローカル即時シャットダウン
タイムアウト /ノーブレイク / T3
シャットダウン /T 0 /f /s

最後に、バッチ実行が停止し管理者権限が必要となり、1時間以上も無駄にしました。

更新 2022.7.30。

最近、大きなアップグレードがありました:

  1. Raspberry Pi4BはセレロンJ4125に置き換えられました。 主に動画再生のための高精細デコードを実現するためです。Raspberry Piは4K動画を再生できませんが、x86は非常にスムーズに動作します
  2. 電源管理セクションは統合されたDC12VからDC5Vへの電力変換器に置き換えられています。 スペース占有を減らし、効率化や秩序を軽減し、メンテナンスや管理を容易にします
  3. USB電源ポートは4つあり、そのうち2つはメインユニットとモニター用、残りの2つは将来の拡張用です
  4. 走行中の衝撃を防ぐためにスクリーンの下にスタンドが追加され、画面の安定性を高めています