Diesmal habe ich es auf dem Mac gemacht. Dies ist nur ein ** Memo **, also erwarten Sie nicht viele Informationen. ..
Wenn Sie dies nicht tun, wird es sowieso nicht gestartet. Referenz: Flashing Edison (verkabelt) - Mac
Wenn Sie es installiert haben, fahren Sie mit dem nächsten Abschnitt fort. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install dfu-util coreutils gnu-getopt
Zuerst herunterladen Aus Edison - Software Downloads, "[Edison Yocto vollständiges Bild](http://downloadmirror.intel.com/24271] Laden Sie /eng/edison-image-ww36-14.zip "Linux image") "herunter und entpacken Sie es.
Wechseln Sie in das entpackte Verzeichnis
Starten Sie das Brennen des Skripts ./flashall.sh Unmittelbar nach dem Starten des Skripts wird "Bitte stecken Sie die Karte ein und starten Sie sie neu" angezeigt. Ziehen Sie also den Stecker aus der Steckdose und schließen Sie ihn wieder an. Das Terminal muss nicht bedient werden, da das erneute Einsetzen automatisch erkannt wird. Das Brennen dauert ca. 5 Minuten. Warten Sie also langsam, um den Strom nicht auszuschalten.
screen /dev/cu.usbserial-A903BYAS 115200 -L Der Teil "-A903BYAS" ändert sich je nach Umgebung.
Sobald die Verbindung hergestellt ist, drücken Sie zweimal die Eingabetaste. Die Anmeldeaufforderung wird angezeigt. login> root Geben Sie als Root ein und melden Sie sich an. Kein Passwort erforderlich.
Wenn der Arduino-Skizzierprozess ausgeführt wird, ist die Eingabe motiviert und schwierig zu bedienen. Beenden Sie sie daher mit dem folgenden Befehl. /opt/edison/sketch_reset.sh
cat /etc/version Wenn die angezeigte Version build_68 oder höher ist, z. B. "edison-week_build_68_2014-09-08_13-49-07", ist dies in Ordnung.
configure_edison --setup Wenn Sie eingeben, wird die Einstellung gestartet und Wifi wird verbunden, sobald Sie es einstellen. Wenn die Einstellungen abgeschlossen sind, wird Folgendes angezeigt: "Fertig. Schließen Sie Ihren Laptop oder PC an dasselbe Netzwerk wie dieses Gerät an und rufen Sie in Ihrem Browser http://192.168.0.9 oder http: //edison.local auf." Da Sie eine Verbindung mit SSH herstellen können, arbeiten Sie von nun an mit SSH.
Wenn Sie nur Wifi einstellen möchten configure_edison --wifi Ist gut.
Von einem anderen Terminal ssh [email protected] "Edison.local" ist die Adresse, die aus der Seriennummer im vorherigen Abschnitt bestätigt wurde. Sie werden nach einem Passwort gefragt. Geben Sie also das gerade festgelegte ein.
rm /etc/localtime Nach dem Löschen der vorhandenen Einstellungen mit
ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime Passend zu Tokio / Japan.
Der Paketmanager für Yocto Linux scheint [opkg] zu heißen (http://wiki.openwrt.org/doc/techref/opkg).
vi /etc/opkg/base-feeds.conf Starten Sie vi mit
src/gz all http://repo.opkg.net/edison/repo/all src/gz edison http://repo.opkg.net/edison/repo/edison src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32
Füllen Sie die 3 Zeilen von aus.
vi /etc/opkg/intel-iotdk.conf Starten Sie vi mit
src intel-iotdk http://iotdk.intel.com/repos/1.1/intelgalactic src intel-all http://iotdk.intel.com/repos/1.1/iotdk/all src intel-i586 http://iotdk.intel.com/repos/1.1/iotdk/i586 src intel-x86 http://iotdk.intel.com/repos/1.1/iotdk/x86
Füllen Sie die 4 Zeilen von aus.
opkg update
opkg upgrade
Da die Kapazität unter __ / __ von Edison nicht so stark zugewiesen ist, installieren Sie die Tools und Bibliotheken unter __ / home / __, wobei 2,2 GB und mehr als die Hälfte der Kapazität von eMMC zugewiesen sind.
vi ~/.profile Starten Sie vi mit
export PATH=~/.local/bin:$PATH
Eingeben. Jetzt werden die in diesem Verzeichnis platzierten Anwendungen bevorzugt durchsucht.
Nach der Eingabe source ~/.profile Aktivieren Sie dann die Einstellung. (Oder erneut anmelden) Wenn Sie im Befehl export eingeben, können Sie sehen, dass der Pfad festgelegt ist.
** Oh, das ist nicht gut. Edisons Speicherkapazität ist zu klein und stoppt auf halber Strecke. .. Erstellen Sie eine Cross-Build-Umgebung. ** ** **
Installieren Sie die Pakete, die zum Erstellen mit opkg erforderlich sind. opkg install libgmp-dev libmpfr-dev libmpc-dev
Quelle herunterladen wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.1/gcc-4.9.1.tar.bz2
Auftauen tar jxvf ./gcc-4.9.1.tar.bz2
Erstellen eines Build-Verzeichnisses mkdir ./gcc-4.9.1/build
Bewegung cd ./gcc-4.9.1/build
Konfig ../configure --prefix=/home/root/.local --enable-languages=c,c++,fortran --with-fpmath=sse
Bauen make
Installation make install
Einführung der automatisch abgestimmten linearen Algebra-Software (ATLAS). Eine Implementierung, die jede CPU-Architektur von BLAS automatisch optimiert. Hierbei handelt es sich um eine Hochgeschwindigkeits-Arithmetikbibliothek mit linearer Algebra. BLAS wird häufig für Bibliotheken benötigt, die sich auf Berechnungen spezialisiert haben (z. B. SciPy), daher werde ich sie hier aufnehmen.
Holen Sie sich die Quelle von ATLAS wget http://downloads.sourceforge.net/project/math-atlas/Stable/3.10.2/atlas3.10.2.tar.bz2
Auftauen tar jxvf ./atlas3.10.2.tar.bz2
Holen Sie sich die Quelle von Lapack wget http://www.netlib.org/lapack/lapack-3.5.0.tgz
Erstellen eines Build-Verzeichnisses mkdir ./ATLAS/build
Bewegung cd ./ATLAS/build
Konfig ** ATLAS passt sich automatisch optimal an die CPU an. Es ist daher am besten, das Skizzieren sowie die Knoten zu beenden und den Rest der Arbeit mit möglichst geringer CPU-Belastung zu erledigen. ** ** **
../configure --prefix=/home/root/.local --with-netlib-lapack-tarfile=/home/root/lapack-3.5.0.tgz --nof77 -v 2
Bauen make build Wenn Sie versuchen, hier parallel zu erstellen und "-j2" eingeben, tritt ein Fehler auf. Es dauert eine transzendentale Zeit (12 Stunden oder mehr!), Um verschiedene Optimierungsmuster auszuprobieren. nohup make build > ./make.log & Der Build wird dann auch nach dem Abmelden fortgesetzt, und das Protokoll wird in make.log geschrieben. Daher ist es besser, die Kommunikation mit dem Mutterschiff schnell zu trennen und den ganzen Tag nur mit der Stromversorgung zu belassen.
Installation make install Ich erhalte die Fehlermeldung, dass libf77blas.a nicht vorhanden ist, aber anscheinend wurden libatlas.a, libcblas.a, liblapack.a und libptcblas.a installiert. Make check kann übrigens nicht durchgeführt werden, da libf77blas.a nicht existiert.
dgesv_example.c
#include <cblas.h>
#include <clapack.h>
#include <math.h>
#define NDIM 4
int main (){
int i, j;
int N=NDIM, NRHS=1, LDA=NDIM, LDB=NDIM;
double *A = (double *)malloc(NDIM*NDIM*sizeof(double));
double *B = (double *)malloc(NDIM*sizeof(double));
int *IPIV = (int *)malloc(NDIM*sizeof(int));
A[0] = 1.80; A[4] = 2.88; A[8] = 2.05; A[12] =-0.89;
A[1] = 5.25; A[5] =-2.95; A[9] =-0.95; A[13] =-3.80;
A[2] = 1.58; A[6] =-2.69; A[10] =-2.90; A[14] =-1.04;
A[3] =-1.11; A[7] =-0.66; A[11] =-0.59; A[15] = 0.80;
B[0] = 9.52;
B[1] = 24.35;
B[2] = 0.77;
B[3] = -6.22;
clapack_dgesv(CblasColMajor, N, NRHS, A, LDA, IPIV, B, LDB);
for (i=0;i<N;i++)
printf("%f\n", B[i]);
free(A);
free(B);
free(IPIV);
}
gcc ./dgesv_example.c -I/home/root/.local/include -L/home/root/.local/lib -llapack -lcblas -latlas
1.000000 -1.000000 3.000000 -5.000000
Wird ausgegeben, OK.
Machen Sie es möglich, verschiedene Dinge mit pip zu setzen.
vi ~/.profile Starten Sie vi mit
export PATH=~/.local/bin:$PATH export PYTHONPATH=~/.local/lib/python2.7/
Eingeben.
Nach der Eingabe source ~/.profile Aktivieren Sie dann die Einstellung. (Oder erneut anmelden)
des Weiteren. vi ~/.pydistutils.cfg Starten Sie vi mit
[install] user=1
Eingeben.
wget https://bootstrap.pypa.io/ez_setup.py --no-check-certificate -O - | python
easy_install pip
Beachten Sie, dass es hier auch 3 bis 4 Stunden dauert. pip install numpy pandas
Machen Sie es zu einem Zugangspunkt, machen Sie es zu Beacon / iBeacon oder installieren Sie Node-Red Es scheint, dass Sie auch Java installieren können. https://communities.intel.com/docs/DOC-23391
Recommended Posts