PDF de programación - más allá de la Raspberry Pi

Imágen de pdf más allá de la Raspberry Pi

más allá de la Raspberry Pigráfica de visualizaciones

Publicado el 25 de Abril del 2019
301 visualizaciones desde el 25 de Abril del 2019
3,8 MB
20 paginas
Creado hace 2a (01/11/2017)
Más allá de la Raspberry Pi

(altamente subjetivo)

2017/11/01
Àngel Perles

Contenido

● Objetivo
● Las cosas en su sitio
● Hitos de referencia Linux + ARM
● La problemática del SoC
● El kernel de Linux para ARM
● Recomendaciones

● Raspberry Pi
● Beaglebone black



Industriales

● Otras

● No todo es ARM
● Bibliografía
● Enlaces

armpower.blogs.upv.es

2

Objetivo

● Presentar la problemática actual de los sistemas embebidos

basados en Linux con procesadores ARM

● Dar criterios a la hora de elegir un sistema embebido

basado en Linux

● Sugerir algunas placas

armpower.blogs.upv.es

3

Las cosas en su sitio

● Linux, GNU, Open , Libre ... suenan mucho en este ámbito
● Las empresas, los desarrolladores, la gente como tu ... trabaja en

concordia y colaboración logrando estas maravillas

armpower.blogs.upv.es

4

Las cosas en su sitio



¡Ja!. Las TIC son un enorme negocio e interés político

● La competencia entre las empresas es brutal y sanguinaria
● Linux, GNU, ... y la Free Software Foundation son factores clave

armpower.blogs.upv.es

5

Las cosas en su sitio

● Y tu formas parte. Unos días aquí, otros allá
● Debes ser consciente y consecuente

armpower.blogs.upv.es

6

tu

Las cosas en su sitio

● La Raspberry Pi es un ejemplo claro de esta combinación
● Ni te imaginas cuanto

armpower.blogs.upv.es

7

Las cosas en su sitio

● Estos son otros ejemplos más claros. ¿Se entiende ahora?

Google Android está basado en Linux

Apple iOS está basado en FreeBSD

armpower.blogs.upv.es

8

Hitos de referencia Linux + ARM

Comunidad “hack”

Comunidad “geek”

Comunidad popular

HTC Blueangel
Intel PXA 253

Beagleboard

Texas Instruments OMAP3

Raspberry Pi

Broadcom BCM 2xxx

armpower.blogs.upv.es

9

La problemática del SoC

● System-on-a-Chip
● Miles de partes Intellectual Property (IP) en el silicio



(O en los chips externos de apoyo)

SoC

Crypto

GPU

ARM

Cortex-A

codec

X

DMA

● Los “drivers” pueden ser cerrados. Típico problema en las GPUs
● Es un parámetro crítico al elegir el SoC si nos dedicamos a esto

armpower.blogs.upv.es

10

La problemática del SoC

● Es interesante intentar elegir los más abierto/más soporte
● Nuestras recomendaciones para profesionales (industrial)

Texas Instruments
Sitara AM3x (ARM Cortex-A)
y derivados

NXP/Freescale iMX6 u iMX7
(ARM Cortex-A)

armpower.blogs.upv.es

11

El kernel de Linux para ARM

● Hace unos años

● El kernel de Linux para ARM no era oficial

● Ahora

● El kernel oficial soporta varios SoCs
● Un consorcio crea “Linaro” (Linux on ARM) http://www.linaro.org/



“Linaro” es el núcleo de referencia por excelencia para todo cacharro ARM

● Las principales distribuciones tienen versión ARM basada en Linaro: Android,

Fedora, Ubuntu, ...



IMPORTANTE:
● La arquitectura ARM soportada es ARMv7hf (32 bits) y ARMv8 (64 bits)
● Quizá hayan cambiadolas cosas ahora

ACTIVIDAD: Entra en Linaro y mira quien está y las placas de desarrollo oficiales.
https://wiki.linaro.org/Boards

armpower.blogs.upv.es

12

Recomendaciones: Raspberry Pi 3 modelo B

● Si eres nuevo en Linux
● Si quieres invertir el dinero justo
● Si quieres encontrar infinidad de soporte, recursos software y

hardware

armpower.blogs.upv.es

13

http://www.raspberrypi.org/

Recomendaciones: Beaglebone black

● Si ya te defiendes bien en Linux
● Si quieres invertir el dinero justo
● Si quieres tratar con una comunidad entendida en Linux
● Si quieres dedicarte a esto industrialmente (robustez)

http://beagleboard.org/Products/BeagleBone+Black
SoC Texas Instruments Sitara AM335x a 1 GHz (ARM Cortex-A).

armpower.blogs.upv.es

14

Recomendaciones: Industriales

● Placas y módulos más robustos y flexibles
● Se pueden basar en las recomendaciones dadas



Infinidad de fabricantes: Kontron, Variscite, Compulab, …

SMARC Kontron
(Texas Inst. AM3874)

SOM Raspberry Pi
compute module
(Broadcom BCM2835)

SOM Compulab
(NXP iMX6UL)

armpower.blogs.upv.es

15

Recomendaciones: Otras

● Otras opciones interesantes ... miles ... incluyendo industriales

● En placas: OlinuXino, o-droidx, arndale, wandboard, etc. etc. etc.
● En caja: cubieboard, rikomagic, Cubox-i, Utilite, etc. etc. etc.

Wandboard
Freescale iMX6

Arndale
Samsung Exynos Octa Core!!!
(ARM Cortex-A15)

OlinuXino
iMX233 (ARM9)

Utilite
Freescale iMX6

Rikomagic MK802
Rockchip RK3066

armpower.blogs.upv.es

16

No todo es ARM

● Otras arquitecturas factibles con Linux

● MIPS, AVR32, Renesas SH



Intel x86 : imbatible en rendimiento computacional

SBC con Intel Atom Z530 a 1,6 GHz

Intel Edison

armpower.blogs.upv.es

17

Bibliografía

● Algunas referencias básicas

● Partiendo de que se domina C y Linux. De bajo nivel. Durísima y en inglés.

armpower.blogs.upv.es

18

Enlaces

● Una página de noticias al respecto fue adquirida por “Saturno” y

cerrada

● Páginas referencia básicas
● http://elinux.org/Main_Page

● Cotilleos

● http://armdevices.net/
● http://www.linux-arm.info

armpower.blogs.upv.es

19

armpower.blogs.upv.es

20
  • Links de descarga
http://lwp-l.com/pdf15797

Comentarios de: más allá de la Raspberry Pi (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad