FreeBSD i inbyggt system

Relevanta dokument
Operativsystem. Informationsteknologi sommarkurs 5p, Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

DIG IN TO Dator och nätverksteknik

Operativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser

Tentamen PC-teknik 5 p

Programvaror - Jo, tack, det vill vi ha...

Byggstenar för Software Defined Radio

Installation av WinPig Slakt

Fjärrstyrning av mikrovågsstation SM7LCB

Eftersom kortet har USB Type-C -portar kan du vara säker på att din dator är kompatibel med de allt mer populära USB-C-tilläggen.

ISAC. Tel. 08/

Test i datorkunskap Hårdvara

Agenda. Syfte med datorbygge Datorns delar. Datorbygge. Moderkort Processor Minne och hårddisk Instickskort Övrigt

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Rev 2. Manual för handterminal

Energy Managment Tillbehör Typ SIU-DL

USB 3.1-kort (10 Gbps) med 2 portar - 1x USB-C, 1x USB-A - PCIe

Introduktion till Arduino

USB Wireless-N-nätverksskrivarserver med en 10/100 Mbps-port b/g/n

Introduktion till hårdvara, mjukvara och operativsystem

Quickstart manual. Rev SHTOOL Quickstart manual Smart-House

USB 3.1-kort med dubbla portar - 10 Gbps per port - 1x USB-C, 1x USB-A - PCIe

DIG IN TO Dator och nätverksteknik

Bussar och I/O. samt. vad kan man göra med NEXYS3

PNSPO! Minneskort till CJ. 14 mars 2012 OMRON Corporation

Quick start manual. Smart-House Rev 1.1

Dedikerad Server Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server?

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1

Köra radio på distans!

Innehåll. 1 Inledning 3

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?

ANVÄNDARMANUAL. easyweather pc software

Quick start manual. Smart-House Rev 2.0

Installationsguide ELCAD 7.10

Beskrivning av porthantering i mikroprocessorn SAM3U som används på vårt labkort SAM3U- EK.

Varje dag säkras 3 miljoner svenskars vattenförsörjning med Linux

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Introduktion till Arduino

InstalationGuide. English. MODEL:150NHighGain/30NMiniUSBAdapter

Systemkrav och tekniska förutsättningar

LASERJET ENTERPRISE M4555 MFP-SERIEN. Installationsguide för programvara

Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman

Spara tid med snabbare USB-prestanda. Praktisk och enkel anslutning med två typer av USB-portar

M7005 Fischer/Weisser mätstyrningsserver M9003 ersatt med IBR enheter

Beijer Electronics AB, MA00062D,

Streckkoder: standard och 2D. Skrivarhastighet upp till 127 mm/s Max skrivbredd 108 mm Max skrivlängd 609,6 mm. Justerbar etikettsensor

WAGO IO System Service Seminar. Diagnostik

Templog / TempControl PC

Systemkonstruktion SERIEKOMMUNIKATION

Capitex dataservertjänst

Vad är kommunikation? Vad är datorkommunikation? Dataöverföring; Inledning

Instruktion för I/O-Kort, med USB-anslutning.

Övning Installation av Gentoo och/eller Arch Linux

Teknisk specifikation. Esc. Reset. Autamatic Pump Pilot APP 541 APP 541

Adressrum, programmerarens bild

Sokigo AB OVK 2.0. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

Installationsmanual Onepix RSS Vatech SVENSK

Bussar och I/O. samt. vad kan man göra med NEXYS3. Nexys3. Prog + spänningsmatning. Expansionskort

Systemkrav WinServ II Edition Release 2 (R2)

Kom igång med Etikettskrivaren 1. Ladda ner följande installationsprogram Ladda ner Drivrutiner för etikettskrivare Zebra

Infobric AB CENTRALENHET. Användarmanual

Hur du installerar och konfigurerar Adobe Media Live Encoder för HD-sändning

Instruktion för hantering av Scoreboard

Montering av Wisp628.

1. Revisionsinformation

Open Source - Eller som vi säger, Fri programvara

Syfte. Praktisk datorkunskap. Personal. Kursinfo. Examination- Krav för godkänt. Agenda idag DVG A06

Kravspecifikation avseende Tunna klienter

MyConnect Link. Konfigurationsverktyg för Flygt MμConnect. Snabbguide

OBS!!! Anslut ej USB kabeln till dator eller GPS innan du först har installerat drivrutinerna för USB kabeln i din dator.

Open Source - Eller som vi säger, Fri programvara

Conreg. Översikt T-Logg T-LOGG. System för insamling, bearbetning, visning och lagring av tjockleksdata 1 (14)

DIG IN TO Administration av nätverk- och serverutrustning

produktöversikt OptiMaster III

Windows, vs Mac, vs Linux

Larm från WebPort till Nimbus

USB 3.0 till HDMI extern grafikadapter för flera skärmar med USB-hubb med 3 portar HDMI och USB 3.0-mini-dockningsstation 1920x1200/1080p


Introduktionshandbok för Sun Fire V445

Mark Systemkrav

Välkommen. HP Är printmiljön en säkerhetsrisk? Föreläsare: Lars Esping, HP

USB 3.1 gen 2-kort med 2 portar (10 Gbps) - 2x USB-A - PCIe

Installationsguide. Nimbus Alarm Server för Fidelix

SW3674. Snabbguide. Eee PC 900 Serierna 15G06Q0136D0

Optoisolerat USB Utgångskort

IF96002 är kompatibel med Nemo 96 HD / HD+ / HDLe. Läs informationen nedan och spara din dyrbara tid!

Varför behövs det? I Allegro finns t.ex. stöd för:

Exigo. Den enkla vägen till kontroll av värmeanläggningar i bostadshus

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

IF96014 är kompatibel med Nemo 96 HD / HD+ /HDLe. Läs informationen nedan och spara din dyrbara tid!

I. Krav på terminaler för telefonistprodukter 1. II. Krav på server och klient till Telefonistöd och Kalenderkoppling 4

Exigo. Den enkla vägen till kontroll av värmeanläggningar i bostadshus

Teknisk specifikation

Open Source - Program och hur man väljer

USB 3.1-kort (10 Gbps) med 4 portar - 4x USB-A med två dedicerade kanaler - PCIe

Svensk version. Inledning. Varning: Innehåll. Specifikationer SWEEX.COM. SC001 Sweex 4.1 PCI Sound Card

Manual Sportident Onlinekontroll via GPRS

Installation av atmel Studio på mac / linux

Inför laborationen "Öppna din dator"

Transkript:

FreeBSD i inbyggt system 1

2 Kraven Övervakning av telekomsystem. Dubbel nätverksanslutning Webserver SNMP Driftsäker -48V kraft 19 -montage Inga rörliga delar USB-device interface Larm utgångar

3 Applikationen Övervakning av booster för Radio Base Station CU: Monteras jämte basstationen Booster: Monteras vid antennen Kommunikation via antenn feeder.

Applikationen (forts) 4

5 Föregångaren PIC-baserad 19 -montage -48V kraft Lysdioder och knappar

6 Kundens förslag Chipmodul från Axis, ETRAX 100LX MCM Modulen används i Axis printerservrar. Linux finns som operativsystem.

ETRAX 100LX MCM 7

8 ETRAX ratades Axis är ingen känd kretsleverantör Modulen behövde expanderas. Rätt sorts USB-port saknades. Två nätverksinterface behövdes.

9 Vårt förslag i386 baserad lösning AMD Geode CPU. FreeBSD Öppen källkod. Bra prestanda på i386 (PC) hårdvara.

10 Linux - FreeBSD Min personliga favorit: FreeBSD Licensskillnader (GPL / BSD) Någon sa: Linux: En strandloppa man bränner omkrig på beachen och raggar brudar med. FreeBSD: en åttaaxlad långtradare som kör last från kust till kust

11 GPL kontra BSD GPL Öppen och fri källkod, kräver att alla ändringar och tillägg också skall vara öppen och fri. BSD Öppen och fri källkod. Tillägg och ändringar behöver inte släppas fri. Slutsats BSD licensen är att föredra om man skall bygga ett system där vissa delar skall förbli företagshemligheter.

12 FreeBSD UNIX dialekt. Släkt med NetBSD och OpenBSD. Alla tre bygger på BSD men har lite olika inriktningar: OpenBSD: Säkerhet. NetBSD: Portabilitet. FreeBSD: Prestanda på i386. Utbyte av drivrutiner och andra funktioner sker. Finns för i386, IA64, Amd64, Sparc64, PowerPC, Alpha.

13 FreeBSD (forts) Stödjer SMP. Använder GCC. Innehåller Linux emulator/abi. Många applikationer finns färdigporterade (/usr/ports). Används ofta i olika servervarianter.

Idéer från NET4801 14

15 Byggstenar AMD Geode SC1100. Nätverk NS MacPhyter DP83816. Super-I/O NS PC87366. Compact Flash. Minne (FLASH & SDRAM). Övervakningsprocessor Michrochip PIC18LF452. Kraftmodul Ericsson PKF-serien.

16 Integrerad I/O IDE/ATAPI Serieport I2C interface PCI/ISA bus Gen. I/O SDRAM interface Stödd av FreeBSD Pentium kompatibel 233/266 MHz AMD Geode SC1100

17 AMD Geode (forts) Geode är AMD s namn på en serie lågeffekt CPU:er. Exempel: Geode SC100, 2.7W @ 233 MHz Geode GX533, 3.5W @ 400 MHz Geode NX 1750, 25W @ 1.4 GHz (Socket A) Många med integrerad grafik. Geode kom ursprungligen från Cyrix via NS till AMD.

18 Nätverk NS MacPhyter DP83816 PCI-interface. 10/100 MBit. Inbyggt PHY-interface. Behöver isolationstrafo och anpassningsmotstånd. Referensklocka 25MHz.

19 PIC 18LF452 Övervakningsprocessor 16K word program minne 1,5K byte data minne 256 byte EEPROM A/D omvandlare (8 x 10 bit) Serie port I2C alt. SPI Generell I/O 40 MHz Watchdog Timers

20 Super I/O NS PC87366 Serie portar Floppy interface Keyboard interface Printer interface Generell I/O

Blockschema 21

22 Bussar I2C SPI Långsam seriell bus för periferi enheter. Endast två signaler. Finns på många microcontrollers. Framtagen av Philips. Kan ansluta A/D, D/A, Minnen, Sensorer, Klockor. Långsam seriell bus för periferi enheter. Fyra signaler. Finns på många microcontrollers. Framtagen av Motorola (nuv. Freescale). Kan ansluta A/D, D/A, Minnen, Sensorer, Klockor.

23 Bussar (forts) PCI ISA Snabb parallell bus (8/16/32 databitar). Standardiserad för anslutning av I/O-enheter. Multi master. Synkron styrning, komplicerad. Medelsnabb parallell bus (8/16 databitar). Framvuxen ur IBM PC/AT. Asynkron styrning (strobe, RD, WR), enkel.

24 Bussar (forts) LPC Low Pin Count Standardiserad bus för att ersätta ISA. Seriell (nibble). Synkron, komplicerat protokoll. Använder 33 MHz klocka, ger normal ISA prestanda.

25 Stödjs av FreeBSD Geode CPU Nätverksinterface Serieportar IDE/ATAPI (för Compact Flash)

26 Installation 'Normal install' Fungerar inte med liten compact flash. Systemet får inte plats. Nätboota Går bra, finns beskrivet på nätet hur man gör. Installera disk på annat system Initiera och installera valda delar av systemet.

27 Bygg anpassad kärna. Installation (forts) options CPU_GEODE options NO_SWAPPING Skapa FreeBSD slice (DOS-partition). Använd sysinstall eller fdisk. Skapa UNIX-partioner inom slice. Använd sysinstall eller bsdlabel. Initiera UNIX-diskar. Använd sysinstall eller newfs. Skriv boot0 (MBR). Använd boot0cfg.

28 Skriv boot1 Använd bsdlabel -B Skapa katalogträd. Installation (forts) Använd mtree och filer från /etc/mtree. Kopiera nödvändiga filer. /boot /sbin /bin /lib /libexec /etc /usr/bin /usr/lib........ osv

29 Serie-konsol Behövs om video-utgång och tangentbord saknas. Speciellt boot-block (boot0). Filen /boot.config skall innehålla raden: -h Tag bort beastie-menyn ur /boot/loader.rc.

30 Crunch Metod att packa ihop flera program i en fil. Samma fil är flera program. Väljs genom filnamnet. Normalt en kopia av filen med flera hårda länkar. Innehåller även dynamiska bibliotek. Används för FreeBSD boot-floppar. Programmet crunchgen generar bygg miljö.

31 PicoBSD System för att bygga ett strippat FreeBSD system på en floppy. Ursprungligen gjort för att bygga små routrar eller bryggor. Se vidare 'man picobsd'.

32 Anpassning Styrning av modem mux (SPI) Kommunikation med PIC (I2C) Temperatursensor (I2C) Alternativ start Lysdioder Larmreläer BIOS

33 Alternativ start Compact Flash innehåller två FreeBSD system. PIC är watchdog och väljer vilken som skall startas.

34 BIOS Basic Input Output System Initierar Konfigurerar Testar Laddar operativsystem Inställningar Kan skrivas själv eller köpas

35 Avlusning Primitiv Printf-debuggning Lågnivå J-TAG/Boundary scan MPLAB - ICD2 Högnivå Remote GDB Vanlig GDB

36 Applikationer Webserver Apache med PHP Övervakningsdemon DHCP (client & server) Telnet/FTP för fjärråtkomst Loggning av data

37 Tidsåtgång Offertarbete Schema ritning Layout BIOS PIC program Start av FreeBSD Drivrutiner Test & debug Dokumentation Omlayout (2 st) Externt arbete 1 v 1 v 1 v 1 v 1 v 3 d 1 v 2 v 1 v 1 v 6 v