Dongfeng Shuaike, mein Autocomputer war zwei Jahre lang kaputt, und ich habe es endlich geschafft, einen zu bauen: Windows 11 Arm64 + Raspberry Pi 4B.
Ursprüngliche Fabrik
DIY
Implementierte Funktionen:
- Das elektronische Modul ist extern, und die ursprüngliche Maschinenposition wurde in Speicherplatz umgewandelt
- Der Bildschirm ist ein 10,1-Zoll-kapazitives Display. Weixues Bildschirm unterstützt LineageOS nicht.
- Windows-System. Im Vergleich von Ubuntu, Rasbian und Android [ein bekanntes LineageOS einer ausländischen Open-Source-Gruppe] habe ich das Gefühl, dass Windows 11 ARM64 am flüssigsten läuft, und derzeit nutzt kein Autocomputer Windows
Module:
- Bildschirm * 1
- Raspberry Pi 4b * 2 Einheiten: eines für die Installation des Systems, das andere für Router. Die Raspberry Pi 4b 8GB RAM-Version ist das Betriebssystem, und die Raspberry Pi 4b 2GB RAM-Version wird als Router verwendet.
- Verstärkermodul *1
- Leistungsmodule * 3 senken die 12V-Spannung des Autos auf 5V3A und versorgen das Raspberry Pi-Mainboard bzw. den Bildschirm mit Strom
- Schaltmodule verwenden Pegboard-Flywire
Andere strukturelle Bauteile werden alle aus Abfällen recycelt, wie zum Beispiel:
- Die Hülle des Lagerraums besteht aus übrig gebliebenen Holzbrettern, die von Industriedesign-Praktikanten an der Schule verwendet werden
- Die Stützplatte des Raspberry Pi 3B ist aus Rest-Acrylplatten geschnitten
- Die Trägerstruktur des Bildschirms entsteht, indem der Bildschirm von einem verschrotteten Laptop entfernt wird
Probleme und Lösungen
Ich habe Raspbian Arm32, Ubuntu 21.04 Arm64 und Windows 11 Arm64 verglichen. Windows ist immer noch am flüssigsten, aber da Windows nicht offiziell veröffentlicht wurde und von einem ausländischen Experten aus einer Vorschau modifiziert wurde, hat es keine voreingestellten WLAN-Treiber und unterstützt daher keine drahtlosen Netzwerkkarten. Um dieses Problem zu lösen, habe ich einen OpenWRT-Router für einen Raspberry Pi mit 2 GB RAM geflasht, WLAN im Client-Modus mit dem Hotspot des Telefons verbunden, ihn mit dem Ethernet-Port verbunden und Windows über den Ethernet-Anschluss verbunden.
Aktualisierung 31.7.2021.
Bug:
Das direkte Abschalten des Stroms während des Abschaltens verursacht folgendes
1. Eine Windows-11-Anwendungskonfigurationsdatei fehlt
2. Die OpenWRT-SD-Karte des Raspberry Pi 3B ist auf schreibgeschützt eingestellt, sodass du beim nächsten Einschalten keine Verbindung zum Hotspot des Telefons herstellen oder die Konfiguration ändern kannst
Die oben genannten Probleme werden alle als durch unsichere Abschaltungen verursacht angesehen. Lösungen:
1. Aktivieren Sie den SSH-Login mit dem Root-Konto von OpenWrt, wobei sowohl öffentliche als auch private Schlüssel ohne Passwörter verwendet werden. So können Sie den SSH-Befehl aus der Kommandozeile verwenden, um sich ohne Passwörter einzuloggen, was sich für die Batch-Verarbeitung eignet.
2. Verwenden Sie den PowerOff-Befehl, um OpenWRT aus der Ferne abzuschalten. Während des Versuchs stellte sich heraus, dass der Prozess des Schließens von Openwrt sehr langwierig war, sodass die anschließende Batch-Verarbeitung überprüft werden musste, ob Openwrt geschlossen war. Wenn du das nicht überprüfst, verliert Windows nach dem Herunterfahren die Kontrolle über OpenWrt
3. Um zu überprüfen, ob openwrt erfolgreich geschlossen wurde, verwendete ich den Ping-Befehl und prüfte, ob das Echo eine TTL-Zeichenkette enthielt. Wenn Ping möglich war, enthielt die Echo-Zeichenkette TTL; wenn der Ping anders war, war TTL nicht enthalten.
4. Nachdem openWRT deaktiviert wurde, schließt die Batch-Verarbeitung Windows 11.
Der Skriptcode lautet wie folgt:
rem @ echo off
Titel Poweroff-Monitor
set ip=192.168.1.1
ssh root@%ip% Poweroff:p
Timeout /Nobreak /T 5
ping %ip% | finden Sie "TTL"
wenn %errorlevel% == 0 (
Echo-Fernbedienung hat fehlgeschlagen
Go to p
)Echo-Fernbedienung Poweroff erfolgreich, lokale Abschaltung sofort abschalten
Auszeit /Nobreak /T 3
Abschalten /t 0 /f /s
Schließlich wird die Batch-Ausführung heruntergefahren und erfordert Administratorrechte, was mich über eine Stunde gekostet hat.
Aktualisierung 30.07.2022.
Kürzlich gab es ein großes Upgrade:
- Raspberry Pi4B wurde durch Celeron J4125 ersetzt. Hauptsächlich, um hochauflösende Dekodierung für Videowiedergabe zu erreichen. Der Raspberry Pi kann keine 4K-Videos abspielen, aber x86 läuft sehr flüssig
- Der Leistungsmanagementbereich wurde durch einen einheitlichen DC12V-zu-DC5V-Stromwandler ersetzt. Reduziert den Platzbeschlag, reduziert Streamlines und Orderlines, was Wartung und Management erleichtert
- Vier USB-Stromanschlüsse: zwei für das Hauptgerät und den Monitor, und die übrigen zwei für zukünftige Erweiterungen
- Unter dem Gitter wurde ein Halter angebracht, um Unebenheiten beim Fahren zu verhindern und den Bildschirm stabil zu halten




