Cette fois, je l'ai fait sur Mac. Ce n'est qu'un ** mémo **, alors ne vous attendez pas à beaucoup d'informations. ..
Quoi qu'il en soit, si vous ne le faites pas, cela ne démarrera pas. Référence: Flashing Edison (wired) --Mac
Si vous l'avez installé, passez à la section suivante. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install dfu-util coreutils gnu-getopt
Téléchargez d'abord De [Edison - Téléchargements de logiciels](https://communities.intel.com/docs/DOC-23242 «Edison - Téléchargements de logiciels»), «[Image complète d'Edison Yocto](http://downloadmirror.intel.com/24271] Téléchargez /eng/edison-image-ww36-14.zip "Image Linux") "et décompressez-le.
Déplacer vers le répertoire décompressé
Lancer le script de gravure ./flashall.sh Immédiatement après le démarrage du script, il dit "Veuillez brancher et redémarrer la carte", donc débranchez et reconnectez l'USB. Il n'est pas nécessaire de faire fonctionner le terminal car la réinsertion est automatiquement reconnue. Il faut environ 5 minutes pour brûler, alors attendez lentement pour ne pas éteindre l'appareil.
screen /dev/cu.usbserial-A903BYAS 115200 -L La partie "-A903BYAS" change en fonction de l'environnement.
Une fois connecté, appuyez deux fois sur Retour et l'invite de connexion apparaîtra. login> root Entrez et connectez-vous en tant qu'utilisateur root. Aucun mot de passe requis.
Si le processus d'esquisse Arduino est en cours d'exécution, l'entrée est motivée et difficile à utiliser, alors arrêtez-la avec la commande suivante. /opt/edison/sketch_reset.sh
cat /etc/version Si la version affichée est build_68 ou ultérieure, telle que "edison-hebdomadaire_build_68_2014-09-08_13-49-07", c'est OK.
configure_edison --setup Si vous entrez, le paramètre démarre et le Wifi sera connecté dès que vous le définissez. Une fois les paramètres terminés, un message du type "Terminé. Veuillez connecter votre ordinateur portable ou votre PC au même réseau que cet appareil et accédez à http://192.168.0.9 ou http: //edison.local dans votre navigateur". Puisque vous pourrez vous connecter avec SSH, travaillez avec SSH à partir de maintenant.
Si vous souhaitez uniquement configurer le Wi-Fi configure_edison --wifi C'est bien.
Depuis un autre terminal ssh [email protected] "Edison.local" est l'adresse confirmée à partir du numéro de série dans la section précédente. Un mot de passe vous sera demandé, alors entrez celui que vous venez de définir.
rm /etc/localtime Après avoir effacé les paramètres existants avec
ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime Pour correspondre à Tokyo / Japon.
Le gestionnaire de paquets pour Yocto Linux semble s'appeler opkg.
vi /etc/opkg/base-feeds.conf Commencez vi avec
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
Remplissez les 3 lignes de.
vi /etc/opkg/intel-iotdk.conf Commencez vi avec
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
Remplissez les 4 lignes de.
opkg update
opkg upgrade
Étant donné que la capacité sous __ / __ d'Edison n'est pas tellement allouée, installez les outils et les bibliothèques sous __ / home / __ où 2,2 Go et plus de la moitié de la capacité d'eMMC sont alloués.
vi ~/.profile Commencez vi avec
export PATH=~/.local/bin:$PATH
Entrer. Désormais, les applications placées dans ce répertoire seront recherchées de préférence.
Après avoir saisi source ~/.profile Ensuite, activez le paramètre. (Ou reconnectez-vous) Si vous entrez export dans la commande, vous pouvez voir que le PATH est défini.
** Oh, ce n'est pas bon. La capacité de mémoire d'Edison est trop petite et s'arrête à mi-chemin. .. Créez un environnement de construction croisée. ** **
Installez les packages requis pour la construction avec opkg. opkg install libgmp-dev libmpfr-dev libmpc-dev
Télécharger la source wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.1/gcc-4.9.1.tar.bz2
Dégivrer tar jxvf ./gcc-4.9.1.tar.bz2
Créer un répertoire de construction mkdir ./gcc-4.9.1/build
Bouge toi cd ./gcc-4.9.1/build
Config ../configure --prefix=/home/root/.local --enable-languages=c,c++,fortran --with-fpmath=sse
Construire make
Installation make install
Présentation du logiciel d'algèbre linéaire à réglage automatique (ATLAS). Une implémentation qui règle automatiquement chaque architecture CPU de BLAS, qui est une bibliothèque d'arithmétique à grande vitesse d'algèbre linéaire. BLAS est souvent requis pour les bibliothèques spécialisées dans les calculs (comme SciPy), je vais donc les inclure ici.
Obtenez la source d'ATLAS wget http://downloads.sourceforge.net/project/math-atlas/Stable/3.10.2/atlas3.10.2.tar.bz2
Dégivrer tar jxvf ./atlas3.10.2.tar.bz2
Obtenez la source de Lapack wget http://www.netlib.org/lapack/lapack-3.5.0.tgz
Créer un répertoire de construction mkdir ./ATLAS/build
Bouge toi cd ./ATLAS/build
Config ** ATLAS s'accorde automatiquement de manière optimale pour le processeur, il est donc préférable d'arrêter les croquis ainsi que les nœuds et d'effectuer le reste du travail avec le moins de charge possible sur le processeur. ** **
../configure --prefix=/home/root/.local --with-netlib-lapack-tarfile=/home/root/lapack-3.5.0.tgz --nof77 -v 2
Construire make build Si vous essayez de construire en parallèle ici et entrez "-j2", une erreur se produira. Il faut un temps transcendantal (12 heures ou plus!) Pour essayer différents modèles d'optimisation. nohup make build > ./make.log & Ensuite, la construction continuera même après la déconnexion et le journal sera écrit dans make.log, il est donc préférable de déconnecter rapidement la communication avec le vaisseau mère et de la laisser toute la journée avec uniquement l'alimentation électrique.
Installation make install J'obtiens une erreur disant que libf77blas.a n'existe pas, mais il semble que libatlas.a, libcblas.a, liblapack.a et libptcblas.a ont été installés. Au fait, make check ne peut pas être fait car libf77blas.a n'existe pas.
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
Est sortie, OK.
Rendre possible de mettre diverses choses avec pip.
vi ~/.profile Commencez vi avec
export PATH=~/.local/bin:$PATH export PYTHONPATH=~/.local/lib/python2.7/
Entrer.
Après avoir saisi source ~/.profile Ensuite, activez le paramètre. (Ou reconnectez-vous)
plus loin. vi ~/.pydistutils.cfg Commencez vi avec
[install] user=1
Entrer.
wget https://bootstrap.pypa.io/ez_setup.py --no-check-certificate -O - | python
easy_install pip
Notez que cela prend également 3 à 4 heures ici. pip install numpy pandas
Faites-en un point d'accès, créez-le Beacon / iBeacon ou installez Node-Red Il semble que vous puissiez également installer Java. https://communities.intel.com/docs/DOC-23391
Recommended Posts