0% encontró este documento útil (0 votos)
149 vistas10 páginas

Guía BeagleBone Black Linux Básico

Este documento presenta una práctica introductoria para la tarjeta de desarrollo BeagleBone Black. Instruye a los estudiantes sobre cómo conectar la BeagleBone Black a una PC, instalar los controladores necesarios, establecer comunicación a través de PuTTY y probar comandos básicos de Linux como version, uname, df y top. También explica cómo configurar la conexión de red de la PC para compartir internet con la BeagleBone Black a través de USB y verificar la conectividad mediante ping.

Cargado por

Erik Delgado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
149 vistas10 páginas

Guía BeagleBone Black Linux Básico

Este documento presenta una práctica introductoria para la tarjeta de desarrollo BeagleBone Black. Instruye a los estudiantes sobre cómo conectar la BeagleBone Black a una PC, instalar los controladores necesarios, establecer comunicación a través de PuTTY y probar comandos básicos de Linux como version, uname, df y top. También explica cómo configurar la conexión de red de la PC para compartir internet con la BeagleBone Black a través de USB y verificar la conectividad mediante ping.

Cargado por

Erik Delgado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD AUTONOMA DE AGUASCALIENTES

SISTEMAS EMBEBIDOS CON LINUX IE

PRACTICA 1 INTRODUCCION A LA BEAGLE BONE BLACK

MATERIAL: 1. Tarjeta de desarrollo BeagleBone Black y PC con internet

ACTIVIDADES:

1. INTRODUCCION A LA BEAGLEBONE
a) Analizar la página de la BBB: https://beagleboard.org/bone
b) Analizar la página del chip AM3358: https://www.ti.com/product/AM3358

2. CONEXIÓN DE LA BBB A LA PC
a) Conectar la BBB a la PC vía USB, buscar el conector USB abajo, a un lado del conector
Ethernet de la placa.
b) Tras un momento la BBB quedara instalada en la PC, abrir el explorador de Windows y buscar
la unidad BeagleBone:

Figura 1. Contenido en memoria USB de la BeagleBone Black

c) Abrir la página “START.htm” y analizar la información o teclear 192.168.7.2 en el buscador de


la PC.
3. INSTALACION DE DRIVERS EN LA PC
a) Seguir la ruta: BeagleBone Getting Started - Drivers - Windows y ejecutar BONE_D64

Figura 2. Ruta de contenido de Drivers

Generalmente Windows 10 bloquea la instalación de drivers no firmados por lo que se deberan seguir los
siguientes pasos:
- Presionar reinicio en la pc mientras se sostiene la tecla shift
En la pagina azul que aparece seguir: Troubleshoot - Advanced options - Startup settings
- Al reiniciar se sigue igual y se activa la opción 7 deshabilitando el firmado de drivers
- Permitir el inicio de windows y volver a instalar los drivers
- Reiniciar windows ya instalados los drivers

Figura 3. Instalación exitosa de drivers de la BBB


4. CONEXION DE LA BBB A LA PC
a) Conectar la BBB a la PC vía USB, tras un momento la PC reconocerá a la BBB.
b) Abrir PuTTy en la PC y configurar como se muestra en la figura 4.

Figura 4. Configuración de PuTTy para establecer comunicación entre la BBB y la PC.

c) Presionar “Save” y despues “Open”. Notar que la IP de la BBB es 192.168.7.2


d) Al abrir la terminal (ventana de comandos de la BBB), entrar como:
- login as: debian (root si eres superusuario)
- root@192.168.7.2's password: temppwd (root si eres superusuario)
Quedando en raiz como “root@beaglebone:~#” como en la figura 5.

Figura 5. Ventana de terminal o ventana de comandos de la BBB


5. COMANDOS BASICOS DE LINUX
a) Probar los siguientes comandos desde raíz.

version linux root@beaglebone:~# cat /etc/dogtag


BeagleBoard.org Debian Image 2015-11-12

Version: root@beaglebone:~# uname -a


Linux beaglebone 3.8.13-bone79 #1 SMP Tue Oct 13 20:44:55 UTC 2015
armv7l GNU/Linux

espacio en eMMC: root@beaglebone:~# df -h

Linux distribucion: root@beaglebone:~# more /etc/issue

Shell: root@beaglebone:~# ps -p $$ (generalmente es bash)

Logged: root@beaglebone:~# whoami

Tiempo corriendo: root@beaglebone:~# uptime

Fecha y hora: root@beaglebone:~# date

Lista de procesos: root@beaglebone:~# top (salir con Ctrl+C)

Lista de archivos: root@beaglebone:~# ls -a (shows all including hidden files)


-l (displays long format)
-R (gives a recursive listing)
-r (gives a reverse listing)
-t (sorts last modified)
-S (sorts by fi le size)
-h (gives human readable file sizes)

Ver calendario: root@beaglebone:~# cal (Display a text-based calendar)

CPU frecuencia: root@beaglebone:~# cpufreq-info


... available frequency steps: 300 MHz, 600 MHz, 800 MHz, 1000 MHz
governors: conservative, ondemand, userspace, powersave, performance
current CPU frequency is 1000 MHz (asserted by call to hardware).
cpufreq stats: 300 MHz:95.04%, 600 MHz:0.15%, 800 MHz:0.05%,
1000 MHz:4.76% (159)

Cambiar frecuencia: root@beaglebone:~# cpufreq-set -g performance


root@beaglebone:~# cpufreq-info
current policy: frequency should be within 300 MHz and 1000 MHz.
The governor "performance" may decide which speed to use
root@beaglebone:~# cpufreq-set -f 800MHz
root@beaglebone:~# cpufreq-info
current CPU frequency is 800 MHz (asserted by call to hardware)
APAGAR:
apagar: root@beaglebone:~# shutdown -h now
apagar otra opción: root@beaglebone:~# poweroff
apagar en 5s: root@beaglebone:~# shutdown -h +5
resetear: root@beaglebone:~# reboot

Tambien se puede apagar presionando el boton “Power” de la BBB

NOTA: En algunas ocasiones la BBB se queda ciclada realizando alguna actividad que espera algún
evento que nunca ocurre o simplemente se requiere salir de ejecutar alguna acción, esto se realiza
tecleando “ctrl + c” como se muestra a continuación en los shorcuts.
SHORTCUTS:

Up arrow (repeat) Gives you the last command or previous you typed
Tab key Auto-completes
Ctrl+A Brings you back to the start of the line you are typing
Ctrl+E Brings you to the end of the line you are typing
Ctrl+U Clears to the start of the line. Ctrl+E and then Ctrl+U clears the line
Ctrl+L Clears the screen
Ctrl+C Kills whatever process is currently running
Ctrl+Z Puts the current process into the background. Typing bg then leaves it running
in the background, and fg then brings it back to the foreground. This
is discussed under Linux Processes in the next chapter

6. CONFIGURACION INTERNET COBRE USB EN WIN 10


a) En la PC ir a Inicio- Configuración - Internet y red - Cambiar opciones del adaptador.

Figura 6. Confuración de redes en la PC

b) Buscar la red principal que proporciona internet y dar clic derecho y luego propiedades

Figura 7. Conexiones de Red de la PC


Figura 8. Configuracion de red principal que provee internet

c) En la pestaña Uso compartido seleccionar: Permitir que otros usuarios se conecten a traves de ...
y Permitir que los usuarios de otras redes controlen..., tal como en la figura 10.

Figura 9. Pestaña de red compartida


Figura 10. Uso compartido de redes de la red principal

Si la caja de selección “Conexión de red domestica” no aparece en su version de Win10, no hay


problema, pero si esta presente, entonces deberá indicar la red asignada a la BBB, es decir la red Ethernet
(Linux USB Ethernet/RNDIS Gadget).

d) Presionar Aceptar y ahora dar clic derecho sobre la red Ethernet (Linux USB Ethernet/RNDIS
Gadget) y luego en propiedades

Figura 11. Conexiones de Red de la PC

e) Doble clic en Habilitar el protocolo de Internet version 4 (TCP/IPv4) y configurar como:

- Usar la siguiente direccion IP


Dirección IP: 192.168.7.1
Mascara de subred: 255.255.255.0
- Usar las siguientes direcciones de servidor DNS
Servidor DNS preferido 8.8.8.8

Tal y como se muestra en la figura 13.


Figura 12. Habilitar el protocolo de Internet version 4

Figura 13. Configuración de IP de la conexión de la BBB

f) Aceptar y cerrar todo, a veces es necesario reiniciar la PC


g) Para probar que la BBB tenga conexión a internet a traves del USB de la PC, abrir PuTTy y
probar:

root@beaglebone:~# ping 8.8.8.8


PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=2 ttl=51 time=13.0 ms . . .

Si aparece lo guiente:
connect: Network is unreachable
Entonces teclear
root@beaglebone:~# /sbin/route add default gw 192.168.7.1
Volver a probar:
root@beaglebone:~# ping 8.8.8.8

Figura 14. Haciendo ping 8.8.8.8 con la PC

Ahora probar para un servidor externo (ejemplo google):


root@beaglebone:~# ping www.google.com
PING www.google.com (74.125.138.106) 56(84) bytes of data.
64 bytes from www.google.com (74.125.138.106): icmp_req=2 ttl=51
time=13.0 ms . . .

Si el paso anterior falla, entonces actualizar el nombre del servidor (nameserver):


root@beaglebone:~# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
si continua fallando, revisar pagina 43 de la bibliografia

NOTA: Cualquier proceso de Linux se cierra con ctrl + c


Figura 15. Haciendo ping con google

7. ACTIVIDADES DE LA PRACTICA

a) Reportar:
- Portada con al menos: nombre de materia, nombres del equipo de tres participantes máximo
- Sus propias capturas de lo mostrado:
o En prueba de comandos básicos de Linux
o Lo mostrado en las figuras 14 y 15 de esta práctica
- Conclusiones

NOTA: Todos los miembros del equipo deberán el trabajo en Aula Virtual.

Elaboro L.A.R.P. 01/08/2022


Fuente: Bibliografía del curso

También podría gustarte