Un Pinguino Nel Tuo Modem

28
06/06/22 1 Marco Scaloni scaloni.it LINUX 24 ORE AL GIORNO Un pinguino nel tuo modem

description

 

Transcript of Un Pinguino Nel Tuo Modem

Page 1: Un Pinguino Nel Tuo Modem

04/08/23 1

Marco Scaloniscaloni.it

LINUX 24 ORE AL GIORNO

Un pinguino nel tuo modem

Page 2: Un Pinguino Nel Tuo Modem

04/08/23 2

Sommario

Hardware Processori (System-on-Chip) Schede

Software Kernel & supporto alla scheda Applicazioni Distribuzioni e Framework

Page 3: Un Pinguino Nel Tuo Modem

04/08/23 3

Sommario

Hardware Processori (System-on-Chip) Schede

Software Kernel & supporto alla scheda Applicazioni Distribuzioni e Framework

Page 4: Un Pinguino Nel Tuo Modem

04/08/23 4

Hardware: i protagonisti

Page 5: Un Pinguino Nel Tuo Modem

04/08/23 5

Dual MIPS32 (RISC) 1 data + 1 VoIP 333 MHz

Processori

Page 6: Un Pinguino Nel Tuo Modem

04/08/23 6

Processori

ADSL2+ Analog Hybrid interface

2 Analog SLIC interfaces Two 10/100/200

MII/Reverse MII/TMII interfaces

16-bit SDR/DDR DRAM 16/8-bit NOR/NAND Flash

memory interface 32-bit PCI 2.2 bus supports

PCI, Mini PCI and CardBus interfaces

Multi Media Card Interface (SD/MMCI)

USB 2.0 host/device SPI with DMA support Time Division Multiplex

(PCM & IOM-2) UART for RS-232 AC97 Codec interface Integrated POR, USB

Under-voltage detection, Voltage Regulators

EJTAG/JTAG 32 GPIOs, 24-bit serial LED

controller

Infineon Danube physical interfaces:

Page 7: Un Pinguino Nel Tuo Modem

04/08/23 7

Processori

Single-Chip IAD Integrated ADSL2+ 802.11n DECT

MIPS (RISC) 32-bit

400 MHz

Page 8: Un Pinguino Nel Tuo Modem

04/08/23 8

Processori

Power PC (RISC)32-bit 667 MHz

Page 9: Un Pinguino Nel Tuo Modem

04/08/23 9

Sommario

Hardware Processore (System-on-Chip) Scheda

Software Kernel & supporto alla scheda Applicazioni Distribuzioni e Framework

Page 10: Un Pinguino Nel Tuo Modem

04/08/23 10

Scheda

Reference design Processore/i + periferiche esterne

Board Support Package (BSP)

Page 11: Un Pinguino Nel Tuo Modem

04/08/23 11

Componenti

Processore (System-on-Chip) RAM (da 16 MB) Flash (da 16 MB) LAN Switch (4 porte) Wireless LAN (802.11 a/b/g/n) Analogo Front-End xDSL (AFE) SLIC DECT ...

Page 12: Un Pinguino Nel Tuo Modem

04/08/23 12

Reference Design

reference board (Infineon Danube)

Page 13: Un Pinguino Nel Tuo Modem

04/08/23 13

reference board (Infineon Vinax-VE/A)

Reference Design

Page 14: Un Pinguino Nel Tuo Modem

04/08/23 14

Sommario

Hardware Processori (System-on-Chip) Schede

Software Linux Kernel Applicazioni Distribuzioni e Framework

Page 15: Un Pinguino Nel Tuo Modem

04/08/23 15

Kernel e processore

Versione ufficiale (Vanilla) di Linus Torvalds (kernel.org) architetture standard

(es. MIPS, PowerPC) drivers rilasciati ufficialmente

Processore (System-on-Chip) Branch da Vanilla (versione?) Patch del vendor (es. MMU, cache) Componenti (celle) SoC note (es. USB,

Flash) In parte open source, in parte free

Page 16: Un Pinguino Nel Tuo Modem

04/08/23 16

Board Support Package

fornito da vendor allegato a reference design

composto da: boot loader kernel (+ patch) file system minimale applicazioni (es. Busybox)

Page 17: Un Pinguino Nel Tuo Modem

04/08/23 17

Custom Board

BSP proprietario es. diverso clock, utilizzo PIN Nuove o diverse periferiche (es. ISDN)

Sviluppi Open source Proprietari (licenza?) Misti

Page 18: Un Pinguino Nel Tuo Modem

04/08/23 18

Sommario

Hardware Processori (System-on-Chip) Schede

Software Linux Kernel Applicazioni Distribuzioni e Framework

Page 19: Un Pinguino Nel Tuo Modem

04/08/23 19

Applicazioni

User Space non kernel space

Diversa derivazione per desktop (molte gratuite / open source) per smartphone & PDA (in aumento quelle

gratuite) applicazioni industriali (molte a pagamento)

Page 20: Un Pinguino Nel Tuo Modem

04/08/23 20

Compilazione

Cross-Compilatore genera codice binario (eseguibili o librerie) per

processore usato gcc o proprietario può richiedere modifica sistema di build

dell’applicazione

Page 21: Un Pinguino Nel Tuo Modem

04/08/23 21

Sommario

Hardware Processori (System-on-Chip) Schede

Software Linux Kernel Applicazioni Distribuzioni e Framework

Page 22: Un Pinguino Nel Tuo Modem

04/08/23 22

Distribuzioni

Supporto processori Porting su kernel diversi (es. backporting)

Supporto ed estensione BSP test e validazioni estensioni e aggiunte

Numerose applicazioni già cross-compilate e ottimizzate

Page 23: Un Pinguino Nel Tuo Modem

04/08/23 23

Distribuzioni

Montavista www.mvista.com

BlueCat www.lynuxworks.com/embedded-linux/embedded-lin

ux.php

WindRiver www.windriver.com

Page 24: Un Pinguino Nel Tuo Modem

04/08/23 24

Framework

Applicazioni integrate Configurazione e controllo

Accesso locale (terminale) Accesso remoto (Web, SNMP, TR-069)

Supporto

Page 25: Un Pinguino Nel Tuo Modem

04/08/23 25

Framework

GatewayJungo www.jungo.comOpenWrt http://openwrt.org

Mobile Maemo http://maemo.nokia.com OpenMoko www.openmoko.com Android www.android.com

Page 26: Un Pinguino Nel Tuo Modem

04/08/23 26

Framework Jungo

Page 27: Un Pinguino Nel Tuo Modem

04/08/23 27

Aethra e Linux

SV6044 FXS & ISDN BRI VoIP IAD

8 voice calls WAN Ethernet WiFi 802.11b/g VDSL2/ADSL2+, G.ShDSL.bis or V/X

Page 28: Un Pinguino Nel Tuo Modem

04/08/23 28

Aethra e Linux

RG1220 2 FXS (+ POTS) VoIP IAD WiFi 802.11b/g ADSL2+ Servizi Alice Telecom

Italia Autoconfigurabile Gestibile da remoto