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.
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.
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.
Befehl
wpa_passphrase [SSID] [Passphrase]
Standardausgabe
network={
ssid="[SSID]"
#psk="[Passphrase]"
psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}
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
ifdown wlan0 && ifup wlan0
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
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.
yes | mkfs -t ext4 -L DEBIAN /dev/mmcblk0p10
sync
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
e2label /dev/mmcblk0p10 DEBIAN
reboot
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.
******* 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