Ubuntu auf BeagleBone Black auf dem eMMC installieren

März 5, 2015 - Lesezeit: ~1 Minute

Erst eine ganz normale Installation nach elinux.org

Wenn das BeagleBone mit der Karte funktioniert, muss die Installation auf den eMMC kopiert werden

sudo apt-get install git
cd /opt/
sudo git clone https://github.com/RobertCNelson/boot-scripts
sudo /opt/boot-scripts/tools/eMMC/bbb-eMMC-flasher-eewiki-ext4.sh

Danach herunterfahren und neu starten, nach dem die Karte entfernt wurde.

 

Tags: Ubuntu Linux Beaglebone

Blinkende LED des Beaglebone Black ausschalten

Mai 25, 2014 - Lesezeit: ~1 Minute

Ein guter Tipp von Markus Klingsiek dazu

Ich habe dazu einen Patch erstellt. Nach dem Upload entpacken und wls_leds.sh ausführen und das Beaglebone neu starten.

Der Patch muss nach jedem Kernelupdate durchgeführt werden.

(1)Installation von Ubuntu auf einem Beaglebone Black

Tags: Linux Beaglebone

Begalebone (Black) nach der Installation

April 22, 2014 - Lesezeit: ~1 Minute

1. zusätzliche Programme

sudo apt-get install avahi-daemon language-pack-de language-pack-gnome-de mc
sudo apt-get purge language-pack-en language-pack-en-base

2. auf deutsche Sprache umstellen

sudo nano /etc/default/locale
  LANG="de_DE.utf8"

3. privaten Key übertragen

ssh-copy-id -i .ssh/id_dsa.pub nutzer@beaglebone.local

4. ssh - Server einrichten

sudo nano /etc/ssh/sshd_config

 

Tags: Ubuntu Beaglebone

Das Beaglebone im (Linux-)Netzwerk finden

Juni 2, 2013 - Lesezeit: ~1 Minute

Avahi ist eine freie Implementierung von Zeroconf.

 

sudo apt-get install avahi-daemon

 

Und ein Browser

sudo apt-get install avahi-discover

 

Tags: Ubuntu Netzwerk Linux Beaglebone

Beaglebone mit Python I2C ansteuern

Mai 28, 2013 - Lesezeit: ~1 Minute

1. Vorbereitung

  • Installation des benötigten Pythonmoduls smbus
  • Dem Nutzer die Rechte zur Ansteuerung des I2C geben
sudo apt-get install python-smbus i2c-tools
sudo adduser <Nutzer> i2c

 

Tags: Ubuntu Linux Beaglebone Python

UART des Beaglebone unter Ubuntu nutzen

November 7, 2012 - Lesezeit: 2 Minuten

Auf meinem Beaglebone läuft Ubuntu 12.04. Für eine RS485-Kopplung wollte ich die UART nutzen. Dabei werden folgende angezeigt

  • UART1 (/dev/ttyO1) P9 pins 24(TX) 26(RX)
  • UART2 (/dev/ttyO2) P9 pins 21(TX) 22(RX)
  • UART4 (/dev/ttyO4) P9 pins 13(TX) 11(RX)
  • UART5 (/dev/ttyO5) P8 pins 37(TX) 38(RX)

Obwohl das Programm lief, wurden keine Daten ausgegeben. Im Beitrag BeagleBone and Zigbee fand ich die Lösung. Jeder Pin des Beaglebone wird für mehrere Aufgaben genutzt. Deshalb müssen die Pins erst auf die UART's eingestellt werden.

Dafür muss die Datei uart-mux in das Verzeichnis /etc/init.d kopiert werden.

wget https://raw.github.com/Syntro/SyntroZigbee/master/BeagleBone/uart-mux
sudo cp uart-mux /etc/init.d/uart-mux
sudo chmod +x /etc/init.d/uart-mux
sudo update-rc.d uart-mux start 95 2 .

Noch einmal vielen Dank an scottellis für diese Lösung

weitere Links:

Tags: Ubuntu Beaglebone