BeagleBone

Abilitare autocompletamento dei comandi
08/08/2014
Sui sistemi Unix a volte non è attivo l'autocomplete dei comandi (quello per cui basta fare tab e completa le istruzioni). In tal caso è necessario installare bash-completion: apt-get install bash-completion A questo punto fare logout e nuovamente login e dovremmo avere i vari comandi con le opzioni autocompletate ...   read more
Abilitare il terzo bus i2c sulla Beaglebone Black
12/09/2014
Per abilitarlo temporaneamente usare il comando echo BB-I2C1 > /sys/devices/bone_capemgr.[numero]/slots per abilitarlo all'avvio, aggiungere in fondo alla seconda riga del file /boot/uboot/uEnv.txt il seguente comando: capemgr.enable_partno=BB-I2C1 Il bus utilizza i pin P9_17 (SCL) e P9_18 (SDA). Ubuntu identificherà il Bus come i2c-2 ...   read more
Accedere in ssh a un host tramite chiave pubblica/privata
08/10/2014
In ambiente Unix è comodo poter eseguire dei comandi in ssh su un host remoto o anche copiare i file con scp. Però entrambe le cose richiedono di inserire la password il che rende difficile scriptizzare il tutto per essere eseguito in automatico. Per ovviare il problema del login, si può utilizzare come autenticazione una coppia di chiavi pubblica/privata Identifichiamo con host_1 la ...   read more
Aggiungere periferiche sul bus i2c
12/09/2014
Per prima cosa è necessario identificare il bus su cui la periferica è collegata. Per fare questo si utilizza il comando i2cdetect (scaricabile tramite apt-get install i2c-tools). Tramite i2cdetect -y -r [numero_bus] con numero_bus che può essere 0 o 1 (per abilitare il terzo bus seguire la guida qui), viene mostrata una tabella del tipo i2cdetect -y -r 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: ...   read more
BeagleBone in modalità "chiosco" aprendo solo un browser (Debian + LXDE)
14/04/2014
Le seguenti istruzioni consentono di avere una BeagleBone che si avvia, fa il login automatico e apre il browser a tutto schermo su una determinata pagina web, in modalità "chiosco". Tutti i passi seguenti presuppongono che il sistema abbia installato Debian per BeagleBone Black (http://wiki.sinergo.it/?p=122) Installiamo LXDE come interfaccia grafica (che dovrebbe essere più snella di ...   read more
BeagleBone in modalità “chiosco” aprendo solo un browser (Ubuntu + Fluxbox)
19/04/2014
Proseguendo sulla traccia di questo lavoro, nei seguenti punti installeremo un sistema che all'avvio apre il medesimo browser realizzato in Python ma sfrutta Ubuntu e Fluxbox come interfaccia grafica; soluzione che occupa meno spazio e quindi permette un margine maggiore nella memoria interna della BeagleBone da 2 GB sudo -s apt-get update apt-get upgrade apt-get install xorg apt-get install ...   read more
Copiare un sistema sulla Flash interna
15/01/2014
Avviare la Beaglebone da un sistema operativo presente sulla SD Scaricare (sulla SD) il file immagine che si desidera inserire nella memoria interna Eseguire: xz -cd debian-wheezy-7.0.0-armhf-3.8.13-bone20.img.xz > /dev/mmcblk1 partprobe /dev/mmcblk1 ...   read more
Creare l'immagine di un sistema configurato
22/04/2014
Per creare l'immagine del sistema presente, per esempio, nella memoria interna della BeagleBone, avviamola con un'SD con una qualche distribuzione Linux (Ubuntu o Debian). Una volta avviato, inseriamo una pendrive e montiamola mkdir /media/external/ mount -t vfat /dev/sda1 /media/external/ Ora copiamo l'immagine in una cartella della pendrive dd if=/dev/mmcblk1 of=/media/external/image.img ...   read more
Installare LAMP
30/10/2013
Solite procedure: sudo -s apt-get update apt-get -y install apache2 php5 libapache2-mod-php5 apt-get -y install mysql-server apt-get -y install php5-mysql php-pear chown -R debian www L'ultima riga imposta "debian" come proprietario della cartella www, in modo da poterci scrivere dentro Per aprire l'accesso a MySQL dall'esterno seguire i passi indicati qui: ...   read more
Installare LXDE (GUI) per Debian Wheezy su BeagleBone
11/04/2014
LXDE è un'interfaccia grafica che dovrebbe essere più leggera di Gnome. Questa ci sta su una SD da 2GB quindi dovrebbe potersi riversare nella memoria interna della beaglebone (cosa che non ho provato con gnome) sudo -s apt-get update apt-get -y install lxde lxde-core lxde-icon-theme Se servisse estendere la partizione: http://elinux.org/Beagleboard:Expanding_File_System_Partition_On_A_microSD ...   read more
Installare PHP e Lighttpd
16/09/2013
Ho pensato di provare a usare Lighttpd al posto di Apache, per vedere se è sufficiente e al tempo stesso meno pesante Ho seguito questa procedura: opkg update   Ok, so we need to install PHP opkg install php php-cgi php-cli and then lighttpd with the fastcgi module opkg install lighttpd lighttpd-module-fastcgi   Using whichever text editor you prefer, edit lighttpd.conf and ...   read more
Installare Ubuntu Desktop su una SD per BeagolBone
10/04/2014
Serve una SD maggiore di 2GB. Guide di riferimento: http://elinux.org/Beagleboard:Desktops_On_Ubuntu/Debian http://elinux.org/Beagleboard:Expanding_File_System_Partition_On_A_microSD sudo -s apt-get update apt-get upgrade Ora espandiamo le partizioni fdisk /dev/mmcblk0 d 2 n p 2 w reboot Dopo il reboot: resize2fs /dev/mmcblk0p2 apt-get install ubuntu-desktop ...   read more
Installare un sistema su SD
30/10/2013
Quando si ha un'immagine compressa in file xz, per metterla su una SD occorre: Eliminare prima tutte le partizioni dalla SD Verificare che l'SD sia su sdc o simili sudo xz -cd ./debian-wheezy-7.0.0-armhf-3.8.13-bone20.img.xz > /dev/sdc partprobe /dev/sdc ...   read more
IP Static BeagleBone Debian 8 (Jessie)
12/01/2017
A quanto pare debian 8 per Beagle Bone Black non è troppo dell'idea di far settare un ip statico modificando il solito file /etc/network/interfaces Il problema sembra dipendere da un qualche gestore di connessioni che interferisce, per rimuoverlo eseguire: sudo apt-get --purge remove connman A questo punto si incastra tutto se si è in ssh, ma riavviando va a posto (io l'ho provato avendo già ...   read more
Lettura ingresso analogico
06/03/2015
echo cape-bone-iio > /sys/devices/bone_capemgr.*/slots find /sys/ -name '*AIN*' cat /sys/devices/ocp.3/helper.15/AIN0 ...   read more
Remove GUI from Debian
31/01/2018
Per rimuovere l'interfaccia grafica dalle BeagleBone (e probabilmente anche dalle RPi) laddove non servisse, usare i seguenti comandi:sudo apt-get --purge remove x11-*sudo apt-get --purge autoremovesudo rebootFonte: http://raspberrypi.stackexchange.com/a/12163 ...   read more
Systemd: creazione Servizi per Debian (8.* +)
16/02/2018
Da Debian Jessie si può utilizzare systemd per la creazione di servizi.Occore creare un file di definizione servizio nella cartella /etc/systemd/system, ad esempio NomeServizio.service. NomeServizio.service [Unit] Description=Servizio generico di esempio After=network.target [Service] Type=simple ExecStart=/path/to/service ...   read more
Wireless
09/10/2013
Per installare la scheda wifi Edimax ho seguito questo tutorial: http://learn.adafruit.com/beaglebone/wifi opkg install linux-firmware-rtl8192cu /var/lib/connman/settings Create a file /var/lib/connman/wifi.config Type = wifi Name = dd-wrt Security = wpa2 Passphrase = xxxxx   Per riavviare il servizio di rete: systemctl restart connman.service ...   read more