C'est dommage d'utiliser Edison uniquement comme un micro-ordinateur qui actionne des capteurs et des actionneurs. Edison n'est pas seulement à la fin de l'IoT.
La procédure générale est la suivante.
Eh bien, allons-y!
*** Il y a pas mal de duplications avec l'article précédent. ** **
Oublions Yocto. Au revoir Yocto ... C'était peu de temps mais c'était amusant, je suis sûr que je ne t'oublierai jamais. Je reviendrai quand j'aurai plus de colis. ..
De ubilinux, Image for EdisonTélécharger.
Je pense que vous pouvez partir du gestionnaire de paquets de chaque distribution. Que ce soit apt, yum, MacPorts ou Homebrew, veuillez l'aimer. Cependant, le site de la famille principale semble être en panne au 7 novembre 2014. Oh, j'ai des ennuis.
À ce stade, ne connectez pas encore Edison au vaisseau mère.
Décompressez l'image Debian tar.gz. Accédez au répertoire toFlash extrait et
sudo flashall.sh
Après cela, Edison a été connecté au vaisseau mère. La gravure d'image démarre. ** Cela prend plus de 5 minutes **, alors attendez tranquillement. Même une fois l'écriture terminée, il est nécessaire de redémarrer deux fois, alors ** laissez-le tel quel pendant environ 2 minutes après le retour du terminal **.
Comme d'habitude, connectez-vous à Edison en série avec screen ou TeraTerm. ** Le débit en bauds est de 115200 **. La connexion est ** root / edison **.
cat /etc/debian_version
Si tu fais
7.6
Je suis content de l'entendre.
Pour le moment, rien ne démarrera à moins que vous ne vous connectiez au réseau et ne mettiez à jour le package, alors configurez le LAN sans fil. Veuillez définir ** / etc / network / interfaces ** de manière appropriée. Dans mon cas, le SSID est TEMP et le mot de passe est 1234 sur le réseau WPA2, j'ai donc édité la partie pertinente comme suit.
iface wlan0 inet dhcp # For WPA wpa-scan-ssid 1 # Pour la furtivité wpa-ssid TEMP wpa-psk 1234
Après l'édition,
ifup wlan0
Vous pouvez démarrer le wifi avec.
L'IP allouée est toujours disponible
/sbin/ifconfig
Vous pouvez le vérifier dans l'élément ** wlan0 ** de.
Si vous pouvez confirmer que vous pouvez participer correctement au réseau,
apt-get update
Mettons à jour les informations de package existantes avec.
apt-get install sudo python-dev libgfortran3 subversion git apt-get install libblas-dev liblapack-dev
Pour le moment, c'est à peu près tout. Vous pouvez installer gfortran à ce stade, donc c'est très simple (par rapport au Yocto ...).
Il est facile de faire diverses choses avec les privilèges root, mais c'est gênant si vous détruisez l'environnement. Aussi, laisser la bibliothèque s'échapper sous / home, ce qui sera expliqué plus tard. Dans ce qui suit, créez un utilisateur nommé ** alva **, définissez le mot de passe et accordez l'autorité sudo.
useradd -m -g users -s /bin/bash alva passwd alva
visudo Ajout de la ligne alva suivante
# User privilege specification root ALL=(ALL:ALL) ALL alva ALL=(ALL:ALL) ALL
J'ai reçu un avertissement quand j'ai fait ** sudo **. En référence à here, ce qui suit a été ajouté à ** / etc / hosts **.
127.0.1.1 ubilinux
À partir de là, faisons-le avec l'utilisateur alva créé. Quittez le compte root et connectez-vous à nouveau avec le compte alva.
Maintenant, je vais mettre des packages Python pour analyse dans Edison, mais avant cela. Étant donné que l'espace sous __ / __ d'Edison n'est pas tellement alloué, paramétrez l'installation des outils et des bibliothèques sous __ / home / __.
Ajoutez ce qui suit à ** ~ / .bashrc **.
export PATH=~/.local/bin:$PATH export PYTHONPATH=~/.local/lib/python2.7/
Après avoir saisi
source ~/.bashrc
Ensuite, activez le paramètre. (Ou reconnectez-vous)
plus loin. Créez ** ~ / .pydistutils.cfg ** et mettez-le à l'intérieur
[install] user=1
Entrer. C'est acceptable.
Je n'utilise pas apt car je souhaite utiliser le dernier package python. De plus, lorsque j'ai essayé d'installer pip via apt, j'étais sur le point d'installer python de la série 2.6, j'ai donc décidé de l'installer moi-même. Tout d'abord
wget https://bootstrap.pypa.io/ez_setup.py --no-check-certificate -O - | python
easy_install pip
pip install numpy scipy pandas scikit-learn PyBrain
Notez que cela prend également 3 à 4 heures ici. À ce stade, si vous faites quelque chose d'étrange dans les coulisses, la construction sera gâchée au milieu car la mémoire système est insuffisante. Laisser seul.
** Eléments supplémentaires ** Après avoir effectué les modifications ci-dessus, les outils installés dans ~ / .local / bin n'ont pas transité par * sudo *, ou la bibliothèque Python installée sous ~ / .local n'a pas lu. J'ai apporté les modifications suivantes.
sudo visudo Ajoutez le PATH de destination de l'installation à l'élément secure_path. Définissez PYTHONPATH dans env_keep.
Defaults secure_path="/home/alva/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" Defaults env_keep += "PYTHONPATH"
Si vous définissez env_keep + = "PATH, PYTHONPATH", le chemin de gestion du système / sbin sera supprimé cette fois, c'est donc ce qui s'est passé après tout. Pour être honnête, je me rends compte que cette méthode de réglage n'est pas intelligente.
Aussi, ** PYTHONPATH ** dans ** ~ / .bashrc **,
export PYTHONPATH=~/.local/lib/python2.7/:~/.local/lib/python2.7/site-packages/
Et, si vous n'incluez pas non plus les packages de site, l'importation peut ne pas fonctionner.
sudo sh -c "echo $HOME/.local/lib > /etc/ld.so.conf.d/locallib.conf"
sudo ldconfig