Upload
marco-scaloni
View
807
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
04/08/23 1
Marco Scaloniscaloni.it
LINUX 24 ORE AL GIORNO
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
04/08/23 3
Sommario
Hardware Processori (System-on-Chip) Schede
Software Kernel & supporto alla scheda Applicazioni Distribuzioni e Framework
04/08/23 4
Hardware: i protagonisti
04/08/23 5
Dual MIPS32 (RISC) 1 data + 1 VoIP 333 MHz
Processori
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:
04/08/23 7
Processori
Single-Chip IAD Integrated ADSL2+ 802.11n DECT
MIPS (RISC) 32-bit
400 MHz
04/08/23 8
Processori
Power PC (RISC)32-bit 667 MHz
04/08/23 9
Sommario
Hardware Processore (System-on-Chip) Scheda
Software Kernel & supporto alla scheda Applicazioni Distribuzioni e Framework
04/08/23 10
Scheda
Reference design Processore/i + periferiche esterne
Board Support Package (BSP)
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 ...
04/08/23 12
Reference Design
reference board (Infineon Danube)
04/08/23 13
reference board (Infineon Vinax-VE/A)
Reference Design
04/08/23 14
Sommario
Hardware Processori (System-on-Chip) Schede
Software Linux Kernel Applicazioni Distribuzioni e Framework
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
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)
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
04/08/23 18
Sommario
Hardware Processori (System-on-Chip) Schede
Software Linux Kernel Applicazioni Distribuzioni e Framework
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)
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
04/08/23 21
Sommario
Hardware Processori (System-on-Chip) Schede
Software Linux Kernel Applicazioni Distribuzioni e Framework
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
04/08/23 23
Distribuzioni
Montavista www.mvista.com
BlueCat www.lynuxworks.com/embedded-linux/embedded-lin
ux.php
WindRiver www.windriver.com
04/08/23 24
Framework
Applicazioni integrate Configurazione e controllo
Accesso locale (terminale) Accesso remoto (Web, SNMP, TR-069)
Supporto
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
04/08/23 26
Framework Jungo
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
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