Denna rapport redovisar vårt examensarbete vid Ericsson Microwave Systems AB i Mölndal tillsammans med avdelningen för elektroteknik på Karlstads universitet. Ericsson har idag mikrovågslänkar med kapaciteten 34 Mbit/s, men gränssnitten är anpassade för digital telefontrafik. Därför vill man ta fram en lösning där en mikrovågslänk knyter ihop två 100 Mbit/s Ethernet-segment, på avstånd upp till flera kilometer. Detta med hjälp av en transparent Ethernet-brygga, i form av programvara, på var sida av länken. Bryggfunktionen används för att utnyttja länkens kapacitet på bästa sätt. Uppgiften bestod i att göra en funktionsmodell av en transparent 100 Mbit/s Ethernet-brygga baserad på Linux, med mikrovågsförbindelsen utbytt mot en synkron seriell förbindelse. Olika funktionsmodeller baserade på ett prototypkort med Motorolas högprestanda-processor MPC8260 och den inbäddade Linux-distributionen Hard Hat har konfigurerats för att försöka uppnå ovanstående mål. En grundläggande genomgång av olika Linux-distributioner för inbäddade system finns också att läsa i denna rapport. En jämförelse mellan distributionerna för att få ett optimalt system vid framtida produktutveckling vad gäller hårdvarustöd, utvecklingsmiljö och prestanda. Ett större test har genomförts på Hard Hat och dess programutvecklingsmiljö. Manualer har tagits fram för att sätta upp ett inbäddat utvecklingssystem under Linux, få igång en brygga på kortet samt för att testa Hard Hats programutvecklingsmiljö. Vi har tagit fram fyra olika lösningar på bryggfunktionen. Två av lösningarna använder ett seriellt och ett Ethernetgränsnitt medan de andra använder båda Ethernetgränssnitten på de två sidorna av bryggan. I den första lösningen använder vi ingen monitordel i bootloadern för att få den första serieporten fri. Alternativ två är att få den andra serieporten på kortet att fungera och använda denna för bryggan. Porten går med nuvarande bootloader ej att få kontakt med. Tredje sättet är att genom ett större ramminne lägga hela distributionen i en ramdisk, för att få båda Ethernetgränssnitten lediga. Det fjärde och sista alternativet är att lägga in hela distributionen i ett större flashminne och under uppstarten av kortet lägga viktiga filer i en ramdisk.
This thesis work was made at Ericsson Microwave Systems AB in Mölndal in co-operation with the Department of Electrical Engineering at Karlstad University. Ericsson today has microwave links with capacity of 34 Mbit/s, but the interfaces are adapted for digital telephone traffic. Therefore they want a solution with a microwave link that connects two 100 Mbit/s Ethernet-segments, at a range up to several kilometres. A transparent Ethernet bridge, based on software, is used on both sides of the link. The function of the bridge is used to take advantage of the links capacity in the best way. The assignment was to make a model of a transparent 100 Mbit/s Ethernet bridge based on Linux, with the microwave connection changed for a synchronic serial connection. Different models based on a prototypboard with Motorola’s hi-performance processor MPC8260 and the embedded Linux distribution Hard Hat has been configured to reach the goals above. Going through a basic set of different Linux distributions are also included in this report. A comparison between the distributions to get an optimized system for future product developments, concerning hardware support, development environment and performance. A larger test has been done on Hard Hat and it’s development environment. Some manuals have been made to show how to set up an embedded development system under Linux, get a bridge running on the board and for testing Hard Hat’s development environment. We have four solutions on the bridge function. Two of the solutions use a serial and an Ethernet interface while the other two use both Ethernet interfaces on the two sides of the bridge. In the first solution we don't use a monitor in the bootloader to get the first serial free. Solution two is to get the second serial on the board to work and use it for the bridge. The port is not accessed with the existing bootloader. The third solution is to get both Ethernet interfaces free by using more ram to store the whole distribution on a ramdisc. The fourth and the last solution is to store the whole distribution on a flashmemory, and during the boot up sequence copy the most important files for the operating system to a ramdisc.