Es ist eine Schande, Edison nur wie einen Mikrocomputer zu verwenden, der Sensoren und Aktoren bedient. Edison ist nicht nur am Ende des IoT.
Das allgemeine Verfahren ist wie folgt.
Na dann lass uns gehen!
*** Es gibt einige Überschneidungen mit dem vorherigen Artikel. ** ** **
Vergessen wir Yocto. Auf Wiedersehen Yocto ... Es war eine kurze Zeit, aber es hat Spaß gemacht, ich bin sicher, ich werde dich nie vergessen. Ich komme wieder, wenn ich mehr Pakete habe. ..
Aus ubilinux, Image for Edisonherunterladen.
Ich denke, Sie können vom Paketmanager jeder Distribution ausgehen. Ob passend, lecker, MacPorts oder Homebrew, bitte gefällt es. Die Website der Hauptfamilie scheint jedoch zum 7. November 2014 nicht verfügbar zu sein. Oh, ich bin in Schwierigkeiten.
Verbinden Sie Edison zu diesem Zeitpunkt noch nicht mit Ihrem Mutterschiff.
Entpacke das heruntergeladene Debian-Image tar.gz. Gehen Sie zum extrahierten toFlash-Verzeichnis und
sudo flashall.sh
Danach wurde Edison mit dem Mutterschiff verbunden. Das Brennen von Bildern beginnt. ** Es dauert mehr als 5 Minuten **, also warten Sie bitte gemächlich. Auch nach Abschluss des Schreibvorgangs muss zweimal neu gestartet werden. ** Lassen Sie es nach der Rückkehr des Terminals etwa 2 Minuten lang unverändert **.
Stellen Sie wie gewohnt eine serielle Verbindung zu Edison mit dem Bildschirm oder TeraTerm her. ** Baudrate ist 115200 **. Login ist ** root / edison **.
cat /etc/debian_version
Wenn Sie tun
7.6
Ich bin froh das zu hören.
Derzeit wird nichts gestartet, es sei denn, Sie stellen eine Verbindung zum Netzwerk her und aktualisieren das Paket. Richten Sie daher das WLAN ein. Bitte stellen Sie ** / etc / network / interfaces ** entsprechend ein. In meinem Fall lautet die SSID TEMP und das Kennwort lautet 1234 im WPA2-Netzwerk. Daher habe ich den entsprechenden Teil wie folgt bearbeitet.
iface wlan0 inet dhcp # For WPA wpa-scan-ssid 1 # Für Stealth wpa-ssid TEMP wpa-psk 1234
Nach der Bearbeitung
ifup wlan0
Sie können WLAN mit starten.
Die zugewiesene IP ist immer verfügbar
/sbin/ifconfig
Sie können es im Artikel ** wlan0 ** von überprüfen.
Wenn Sie bestätigen können, dass Sie ordnungsgemäß am Netzwerk teilnehmen können,
apt-get update
Lassen Sie uns die vorhandenen Paketinformationen mit aktualisieren.
apt-get install sudo python-dev libgfortran3 subversion git apt-get install libblas-dev liblapack-dev
Im Moment geht es darum. Sie können gfortran an dieser Stelle installieren, es ist also sehr einfach (im Vergleich zu Yocto ...).
Es ist einfach, verschiedene Dinge mit Root-Rechten zu tun, aber es ist problematisch, wenn Sie die Umgebung zerstören. Auch, um die Bibliothek unter / home entkommen zu lassen, was später erklärt wird. Erstellen Sie im Folgenden einen Benutzer mit dem Namen ** alva **, legen Sie das Kennwort fest und erteilen Sie sudo die Berechtigung.
useradd -m -g users -s /bin/bash alva passwd alva
visudo Die folgende Alva-Zeile wurde hinzugefügt
# User privilege specification root ALL=(ALL:ALL) ALL alva ALL=(ALL:ALL) ALL
Ich habe eine Warnung bekommen, als ich ** sudo ** gemacht habe. Unter Bezugnahme auf hier wurde Folgendes zu ** / etc / hosts ** hinzugefügt.
127.0.1.1 ubilinux
Von nun an machen wir es mit dem erstellten alva-Benutzer. Beenden Sie das Root-Konto und melden Sie sich erneut mit dem alva-Konto an.
Jetzt werde ich Python-Pakete zur Analyse in Edison einfügen, aber vorher. Da der Speicherplatz unter __ / __ von Edison nicht so stark belegt ist, sollten Sie Tools und Bibliotheken unter __ / home / __ installieren.
Fügen Sie Folgendes zu ** ~ / .bashrc ** hinzu.
export PATH=~/.local/bin:$PATH export PYTHONPATH=~/.local/lib/python2.7/
Nach der Eingabe
source ~/.bashrc
Aktivieren Sie dann die Einstellung. (Oder erneut anmelden)
des Weiteren. Erstellen Sie ** ~ / .pydistutils.cfg ** und legen Sie es ein
[install] user=1
Eingeben. Das ist in Ordnung.
Ich benutze apt nicht, weil ich das neueste Python-Paket verwenden möchte. Als ich versuchte, pip über apt zu installieren, sollte Python der 2.6-Serie installiert werden, und ich entschied mich, es selbst zu installieren. Als allererstes
wget https://bootstrap.pypa.io/ez_setup.py --no-check-certificate -O - | python
easy_install pip
pip install numpy scipy pandas scikit-learn PyBrain
Beachten Sie, dass es hier auch 3 bis 4 Stunden dauert. Wenn Sie zu diesem Zeitpunkt hinter den Kulissen etwas Seltsames tun, wird der Build in der Mitte aufgrund unzureichenden Systemspeichers durcheinander gebracht. Lass es in Ruhe.
** Zusätzliche Artikel ** Nach den obigen Änderungen haben die in ~ / .local / bin installierten Tools * sudo * nicht durchlaufen, oder die unter ~ / .local installierte Python-Bibliothek wurde nicht gelesen. Ich habe die folgenden Änderungen vorgenommen.
sudo visudo Fügen Sie das Installationsziel PATH zum Element secure_path hinzu. Setzen Sie PYTHONPATH in 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"
Wenn Sie env_keep + = "PATH, PYTHONPATH" setzen, wird der Verwaltungspfad des / sbin-Systems dieses Mal gelöscht, also ist dies schließlich der Fall. Um ehrlich zu sein, ist mir klar, dass diese Einstellungsmethode nicht klug ist.
Auch ** PYTHONPATH ** in ** ~ / .bashrc **,
export PYTHONPATH=~/.local/lib/python2.7/:~/.local/lib/python2.7/site-packages/
Und wenn Sie auch keine Site-Pakete einschließen, funktioniert der Import möglicherweise nicht.
sudo sh -c "echo $HOME/.local/lib > /etc/ld.so.conf.d/locallib.conf"
sudo ldconfig