[LINUX] Hinweise zu Schritten zum Wiederherstellen der werkseitigen Standardeinstellungen von OpenBlocks IoT

Ich habe die Prozedur (** Zurücksetzen auf Werkseinstellungen **) überprüft, um die BX1 der Familie OpenBlocks IoT auf den werkseitigen Standardzustand zurückzusetzen. Machen Sie sich eine Notiz für Ihre eigene Arbeit.

Serielle Verbindung

Verbinden Sie das BX1- und Windows-Terminal mit einem USB-UART-Konvertierungskabel und melden Sie sich mit einer Terminalsoftware wie TeraTerm an der Konsole an, die die serielle Kommunikation ermöglicht. Die Einstellungen für Baudrate und Datenbit sind in der folgenden Abbildung dargestellt. image.png

Wlan einstellungen

Das Wi-Fi von BX1 umfasst den Client-Modus (stellt eine Verbindung zu einem vorhandenen Wi-Fi-Netzwerk her) und den AP-Modus (BX1 selbst wird zum Zugangspunkt). Es ist dasselbe wie bei einem allgemeinen WLAN-Router. Ich möchte die werkseitige Firmware herunterladen, um im Client-Modus eine Verbindung zum Internet herzustellen.

Passphrase mit PSK verschlüsseln

Befehl


wpa_passphrase [SSID] [Passphrase]

Standardausgabe


network={
    ssid="[SSID]"
    #psk="[Passphrase]"
    psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}

Netzwerkeinstellungen

Stellen Sie die obige SSID und den Verschlüsselungsschlüssel ein.

/etc/network/interfaces


auto wlan0
iface wlan0 inet dhcp
    wpa-ssid [SSID]
    wpa-psk XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    wpa-ap-scan 1
    wpa-key_mgmt WPA-PSK
    wpa-proto WPA RSN
    wpa-pairwise CCMP TKIP
    wpa-group CCMP TKIP

Neustart der Netzwerkkarte

ifdown wlan0 && ifup wlan0

Firmware herunterladen

Auf der Website von Platto Home entspricht die Firmware dem neuesten Kernel von ** Intel Edison ** Ich habe Bilddaten, also lade sie herunter.

cd /root
wget http://ftp.plathome.co.jp/pub/BX1/wheezy/3.10.17-17/bx1_userland_web1.0.14-1.tgz

Überprüfen Sie die Ausgabe der Web-Benutzeroberfläche, um festzustellen, welche BX1-Version heruntergeladen werden soll.

curl -sL localhost:880 | grep Version

Booten Sie im RAM-Disk-Modus

Der BX1 verfügt über einen RAM-Disk-Modus, der keinen Speicher verwendet, und einen kombinierten Speichermodus, der Speicher verwendet. In der Anzeige des Befehls "df" ist auf "/. Rw" der Speichermodus montiert, wenn es "/ dev / mmcblk0p10" ist, und der RAM-Plattenmodus, wenn es "tmpfs" ist.

e2label /dev/mmcblk0p10 ""
reboot

Melden Sie sich nach dem Neustart als "root" / "root" an.

Formatieren Sie die Partition, auf der die Firmware platziert werden soll

yes | mkfs -t ext4 -L DEBIAN /dev/mmcblk0p10
sync

Entwicklung des Fabrikversandbildes

Es dauert ungefähr 3 Minuten.

mount /dev/mmcblk0p10 /mnt
tar zxf /root/bx1_userland_web1.0.14-1.tgz -C /mnt 2> /dev/null
umount /mnt
rm -f /root/bx1_userland_web1.0.14-1.tgz

Starten Sie im kombinierten Speichermodus

e2label /dev/mmcblk0p10 DEBIAN
reboot

Wenn Sie keine Verbindung zu Wi-Fi herstellen können

Wenn Sie von ** Debian GNU / Linux ** keine Verbindung zu Wi-Fi herstellen können, stellen Sie eine Verbindung von ** Yocto Linux ** her, dem eingebetteten Linux von Intel Edison.

Stellen Sie eine serielle Verbindung zum PC her und führen Sie die folgenden Vorgänge aus.

  1. Schalten Sie die Stromversorgung aus
  2. Halten Sie den INIT-Schalter und den Netzschalter gedrückt und lassen Sie den Netzschalter los, wenn die LED einen Moment lang blinkt.
******* PSH loader *******
PCM page cache size = 192 KB
Cache Constraint = 0 Pages
Arming IPC driver ..
Adding page store pool ..
PagestoreAddr(IMR Start Address) = 0x04899000
pageStoreSize(IMR Size)          = 0x00080000

*** Ready to receive application ***

Wird angezeigt, drücken Sie wiederholt die Leertaste. Wenn die Startaufforderung angezeigt wird, geben Sie den folgenden Befehl ein.

boot > run bootYocto

Im Standardmodus mit geringem Stromverbrauch wird möglicherweise das erste Zeichen der seriellen Konsole übersehen, sodass die serielle Kommunikation immer eingeschaltet ist.

echo on > /sys/devices/pci0000:00/0000:00:04.3/power/control

Stellen Sie eine Verbindung zu vorhandenem WLAN her.

wpa_passphrase [SSID] [Passphrase] > /etc/wpa_supplicant/wpa_supplicant.conf
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf &
udhcpc -i wlan0

Recommended Posts

Hinweise zu Schritten zum Wiederherstellen der werkseitigen Standardeinstellungen von OpenBlocks IoT
Hinweise zur Verwendung von Pywinauto
Hinweise zur Verwendung von featuretools
Hinweise zum Schreiben von require.txt
Autoencoder im Chainer (Hinweise zur Verwendung von + Trainer)
So registrieren Sie sich bei pypi
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
Hinweise zur Verwendung von Marshmallow in der Schemabibliothek
So installieren Sie mysql-connector-python auf einem Mac
Verwendung von Dataiku unter Windows
So installieren Sie das Graph-Tool unter macOS
So installieren Sie VMware-Tools unter Linux
So stellen Sie den Django-Kompressor unter Windows bereit
So installieren Sie OpenCV auf einem Mac
Wie man Matplotlib auf Heroku ausführt
So installieren Sie PyPy unter CentOS
Wie benutzt man Homebrew in Debian?
Missverständnisse beim Verbinden von cnn
So installieren Sie TensorFlow unter CentOS 7
So installieren Sie Maven unter CentOS
So installieren Sie Musik 21 unter Windows
So installieren Sie das aws-session-manager-Plugin unter Manajro Linux
Wie man pydoc auf Python Interpreter liest
So installieren Sie drobertadams / toggl-cli auf einem Mac
Python Hinweis: Modularisierung: __name__ == Verwendung von '__ main__'
[Kivy] So installieren Sie Kivy unter Windows [Python]
Wie man Mecab, neologd-ipadic auf Colab verwendet
Wie man Hello, World mit #Nix baut
So aktualisieren Sie PHP unter Amazon Linux 2
So verwenden Sie Google Assistant unter Windows 10
So löschen Sie Python 2.x auf einem Mac.
So zeigen Sie Piktogramme unter Manjaro Linux an
Memorandum über die Verwendung von Gremlin Python
So installieren Sie Pakete unter Alpine Linux
So installieren Sie Richzhang / Colorization unter Windows 10
So aktualisieren Sie die Sicherheit unter CentOS Linux 8
Wie installiere ich php7.4 unter Linux (Ubuntu)
So installieren Sie Eclipse GlassFish 5.1.0 unter CentOS7
So installieren Sie Apache (httpd) unter CentOS8
So testen Sie auf einer von Django authentifizierten Seite
Hinweise zum Ausführen von Cython unter OSX
So finden Sie große Dateien unter Linux
So installieren Sie NumPy auf Raspeye
So installieren Sie cx_Oracle unter macOS Sierra
Hinweise zum Implementieren des Schlüssels unter Amazon S3 mit Boto 3, Implementierungsbeispiel, Hinweise
So schreiben Sie einen Komponententest für den URL-Abruf in GAE / P.
[Version 2020] So installieren Sie Python3 auf EC2 von AWS
Verwendung von Python Kivy ④ ~ Ausführung unter Android ~
Hinweise zum maschinellen Lernen (von Zeit zu Zeit aktualisiert)
So führen Sie MeCab unter Ubuntu 18.04 LTS Python aus
So aktualisieren Sie die Sicherheit unter Ubuntu 19.10 Eoan Ermine
So installieren Sie OpenGM unter OSX mit Macports
Wie man mit 2017 Windows ein anständiges Leben führt
So installieren Sie Camunda Modeler unter Manjaro Linux
[Python] So installieren Sie OpenCV unter Anaconda [Windows]