[LINUX] Remarques sur les étapes de restauration d'OpenBlocks IoT aux paramètres d'usine par défaut

J'ai vérifié la procédure (** Factory reset **) pour restaurer le BX1 de la famille OpenBlocks IoT à l'état d'usine par défaut. Prenez note de votre propre travail.

Connexion série

Connectez le terminal BX1 et Windows avec un câble de conversion USB-UART et connectez-vous à la console avec un logiciel de terminal tel que TeraTerm qui permet la communication série. Les paramètres de débit en bauds et de bits de données sont indiqués dans la figure ci-dessous. image.png

Paramètres Wifi

Le Wi-Fi de BX1 comprend le mode client (se connecte à un réseau Wi-Fi existant) et le mode AP (BX1 devient lui-même un point d'accès). C'est la même chose qu'un routeur Wi-Fi général. Je souhaite télécharger le micrologiciel d'usine, je me connecte donc à Internet en mode client.

Crypter la phrase secrète avec PSK

commander


wpa_passphrase [SSID] [Mot de passe]

Sortie standard


network={
    ssid="[SSID]"
    #psk="[Mot de passe]"
    psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}

Paramètres réseau

Définissez le SSID et la clé de chiffrement ci-dessus.

/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

Redémarrage de la carte réseau

ifdown wlan0 && ifup wlan0

Télécharger le firmware

Sur le site de Platto Home, le firmware correspondant au dernier noyau de ** Intel Edison ** J'ai des données d'image, alors téléchargez-les.

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

Vérifiez la sortie de l'interface utilisateur Web pour voir quelle version de BX1 télécharger.

curl -sL localhost:880 | grep Version

Démarrer en mode disque RAM

Le BX1 a un mode de disque RAM qui n'utilise pas de stockage et un mode de stockage combiné qui utilise le stockage. Dans l'affichage de la commande df, ce qui est monté sur /. Rw est le mode de stockage s'il s'agit de / dev / mmcblk0p10, et le mode de disque RAM s'il s'agit de tmpfs.

e2label /dev/mmcblk0p10 ""
reboot

Après le redémarrage, connectez-vous en tant que root / root.

Formatez la partition où le firmware sera placé

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

Développement de l'image d'expédition d'usine

Cela prend environ 3 minutes.

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

Démarrer en mode combiné de stockage

e2label /dev/mmcblk0p10 DEBIAN
reboot

Si vous ne pouvez pas vous connecter au Wi-Fi

Si vous ne pouvez pas vous connecter au Wi-Fi depuis ** Debian GNU / Linux **, connectez-vous depuis ** Yocto Linux **, qui est le Linux embarqué d'Intel Edison.

Connectez-vous en série au PC et effectuez les opérations suivantes.

  1. Coupez l'alimentation
  2. Maintenez l'interrupteur INIT enfoncé et maintenez l'interrupteur d'alimentation enfoncé, puis relâchez l'interrupteur d'alimentation lorsque la LED clignote pendant un moment.
******* 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 ***

S'affiche, appuyez sur la touche d'espace à plusieurs reprises et lorsque l'invite de démarrage apparaît, entrez la commande suivante.

boot > run bootYocto

Dans le mode de faible consommation d'énergie par défaut, le premier caractère de la console série peut être omis, de sorte que l'alimentation de la communication série est toujours activée.

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

Connectez-vous au Wi-Fi existant.

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

Recommended Posts

Remarques sur les étapes de restauration d'OpenBlocks IoT aux paramètres d'usine par défaut
Remarques sur l'utilisation de pywinauto
Remarques sur l'utilisation des featuretools
Remarques sur la rédaction de requirements.txt
Autoencoder dans Chainer (Remarques sur l'utilisation de + trainer)
Comment s'inscrire auprès de pypi
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
Comment installer mysql-connector-python sur Mac
Comment utiliser Dataiku sous Windows
Comment installer Graph-Tool sur macOS
Comment installer VMware-Tools sur Linux
Comment installer pycrypto sur Windows
Comment déployer django-compresseur sous Windows
Comment installer OpenCV sur Mac
Comment exécuter matplotlib sur heroku
Comment installer PyPy sur CentOS
Comment utiliser l'homebrew dans Debian
Malentendu sur la façon de connecter CNN
Comment installer TensorFlow sur CentOS 7
Comment installer Maven sur CentOS
Comment installer Music 21 sur Windows
Comment installer aws-session-manager-plugin sur Manajro Linux
Comment lire pydoc sur l'interpréteur python
Comment installer drobertadams / toggl-cli sur Mac
python Remarque: Modularisation: __name__ == Comment utiliser '__ main__'
[Kivy] Comment installer Kivy sur Windows [Python]
Comment utiliser mecab, neologd-ipadic sur colab
Comment créer Hello, World avec #Nix
Comment mettre à jour PHP sur Amazon Linux 2
Comment utiliser l'Assistant Google sur Windows 10
Comment effacer Python 2.x sur Mac.
Comment afficher des pictogrammes sur Manjaro Linux
Mémorandum sur l'utilisation du python gremlin
Comment installer des packages sur Alpine Linux
Comment installer Richzhang / Colorisation sur Windows 10
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment installer php7.4 sur Linux (Ubuntu)
Comment installer Eclipse GlassFish 5.1.0 sur CentOS7
Comment installer Apache (httpd) sur CentOS8
Comment tester sur une page authentifiée par Django
Notes sur la façon d'exécuter Cython sur OSX
Comment trouver des fichiers volumineux sous Linux
Comment installer NumPy sur Raspeye
Comment installer cx_Oracle sur macOS Sierra
Comment obtenir la clé sur Amazon S3 avec Boto 3, exemple de mise en œuvre, notes
Comment écrire un test unitaire pour l'extraction d'URL dans GAE / P
[Version 2020] Comment installer Python3 sur EC2 d'AWS
Comment utiliser Python Kivy ④ ~ Exécution sur Android ~
Notes sur l'apprentissage automatique (mises à jour de temps en temps)
Comment exécuter MeCab sur Ubuntu 18.04 LTS Python
Comment mettre à jour la sécurité sur Ubuntu 19.10 Eoan Ermine
Comment installer OpenGM sur OSX avec macports
Comment vivre une vie décente avec Windows 2017
Comment installer Camunda Modeler sur Manjaro Linux
[Python] Comment installer OpenCV sur Anaconda [Windows]