Vad är firmware och vad används den till: en komplett och praktisk guide

Senaste uppdateringen: 1 februari 2026
Författare: TecnoDigital
  • Firmware är den interna programvaran som direkt ansluter hårdvaran till operativsystemet och gör att alla elektroniska enheter kan fungera.
  • Det finns olika typer av firmware (lågnivå, högnivå, delsystem, BIOS/UEFI, IoT, nätverk) och var och en styr specifika funktioner hos utrustningen.
  • Uppdatering av firmware åtgärdar buggar, förbättrar prestanda och stärker säkerheten mot attacker som är mycket svåra att upptäcka.
  • Korrekt hantering av firmware hemma och på arbetsplatsen minskar cybersäkerhetsrisker och förlänger livslängden för hela den tekniska infrastrukturen.

illustration om firmware och hårdvara

Varje gång du slår på datorn, låser upp telefonen eller programmerar tvättmaskinen finns det en typ av tyst programvara som börjar fungera före alla andra: firmware. Du ser den inte, du använder den inte dagligen som operativsystemet, men utan den skulle ingenting starta.

Denna firmware finns i själva enheten , lagrad på speciella minneskretsar, och ansvarar för att tala om för hårdvaran vad den ska göra, hur den ska göra det och i vilken ordning. Att förstå vad den är, vad den är till för och hur man skyddar den är avgörande idag, både för hemanvändare och för företag som är beroende av sin digitala infrastruktur.

Vad är egentligen firmware?

När vi pratar om firmware menar vi ett mycket grundläggande program som är förinstallerat på nästan alla moderna elektroniska enheter. Det är programvara inbäddad i hårdvaran som innehåller de minimala instruktioner som krävs för att enheten ska kunna startas, initieras och kommunicera med andra system.

Denna kod lagras vanligtvis i icke-flyktigt minne som ROM, EEPROM eller flashminne, så den finns kvar även när enheten stängs av eller förlorar ström. Till skillnad från en vanlig app, som du installerar och avinstallerar efter behov, är firmware en del av enhetens "personlighet".

Praktiskt taget alla enheter runt omkring dig kör firmware : datorer, routrar, smarta TV-apparater, mobiltelefoner, säkerhetskameror, robotdammsugare, skrivare, moderna bilar, smartklockor, Wi-Fi-lampor, din internetleverantörs routrar, köksapparater och mycket mer. Många av dem har inte ens ett traditionellt operativsystem, men de har firmware som gör att de kan fungera, vilket är fallet med många inbyggda system.

Historiskt sett uppstod termen firmware på 60-talet , då den syftade på mikrokod lagrad i ett speciellt minne som definierade processorns instruktionsuppsättning. Detta koncept har sedan dess utvidgats till att omfatta allt programmerbart innehåll i en enhet: från en dators BIOS till den interna konfigurationen av en ASIC eller en IoT-enhet.

Diagram som visar firmware mellan hårdvara och mjukvara

Skillnader mellan firmware, programvara, operativsystem och drivrutiner

Det är ganska lätt att blanda ihop begrepp som firmware, programvara, operativsystem och drivrutiner , eftersom de alla, på ett eller annat sätt, är kod som körs på en enhet. Men var och en spelar en helt annan roll i den teknologiska "pyramiden".

Firmware kontra "vanlig" programvara

Firmware är en mycket specialiserad typ av programvara , men den används inte direkt av användaren. Dess syfte är att styra hårdvaran på en låg nivå och förbereda systemet så att andra program kan fungera. Det är därför det ofta kallas "hårdvaruprogramvara".

Användarprogramvara (applikationer, program, spel) fungerar oberoende av operativsystemet och är inte beroende av någon specifik hårdvarukomponent . Du kan installera en webbläsare, en textredigerare eller en musikspelare på olika datorer utan att behöva oroa dig för exakt vilket chip de använder, eftersom systemet (Windows, Linux, Android, etc.) hanterar hårdvaran via firmware och drivrutiner.

Firmware kontra operativsystem

Operativsystemet (Windows, macOS, Linux, Android, iOS, etc.) är den "feta" programvaran du interagerar med varje dag: den har ett gränssnitt, Windows, applikationer, behörigheter, nätverk, etc. Firmware, å andra sidan, körs före operativsystemet och på en lägre nivå.

En dator kan till exempel ha BIOS- eller UEFI-firmware ingraverat på moderkortet. När du trycker på strömbrytaren utför denna firmware en första kontroll av minne, processor, lagringsenheter och andra komponenter, och först sedan överlåter den kontrollen till operativsystemet genom att ladda det från hårddisken.

Intressant nog kan en enhet fungera utan ett traditionellt operativsystem men med firmware (tänk en fjärrkontroll eller en digital klocka), medan den inte kan fungera utan någon form av firmware som styr den grundläggande hårdvaran.

Firmware kontra drivrutiner eller styrenheter

Drivrutiner är också programvara, men deras roll är annorlunda . En drivrutin installeras i operativsystemet och fungerar som en "översättare" mellan det systemet och en specifik enhet: grafikkortet, skrivaren, musen, en bildskärm etc.

Den inbyggda programvaran finns i själva enheten , ofta på ett chip som är fastlött på moderkortet. Den talar om för komponenten hur den ska bete sig och hur den ska kommunicera med omvärlden. Drivrutinen, å andra sidan, talar om för operativsystemet hur den ska kommunicera med komponenten . De är två kompletterande delar, men de är inte samma sak.

En misslyckad drivrutinsuppdatering är vanligtvis reversibel (du avinstallerar och återgår till den tidigare versionen). En misslyckad firmwareuppdatering kan dock göra enheten oanvändbar (den ökända "tegelstenen"), oförmögen att starta, eftersom du har skadat själva koden som gör att den startar.

Hur firmware fungerar dagligen

Hur firmware fungerar är lätt att förstå om man tänker på startprocessen för vilken enhet som helst. När man startar något, även om det är lite komplext (dator, mobiltelefon, router):

  • Firmware-programmet väcker processorn och anger vilka instruktioner som ska utföras först.
  • Kontrollera minnet och andra grundläggande komponenter för att säkerställa att det inte uppstår några allvarliga fel.
  • Konfigurera initiala parametrar såsom startordning, vissa ström- eller nätverksinställningar.
  • Ta över eller överlämna kontrollen till operativsystemet eller till nästa programvara i kedjan (bootloader, hypervisor, etc.).
  Verkliga skillnader mellan en 60Hz-skärm och en 144Hz-skärm

I en traditionell dator är det klassiska exemplet BIOS/UEFI : den utför "POST" (Power-On Self-Test), detekterar diskar, tangentbord, mus, kort, laddar boot manager och detta laddar i sin tur Windows eller Linux i minnet.

I en mobiltelefon styr firmware från SoC-tillverkaren och själva telefonen allt från strömhantering till driften av pekskärmen, kameran, 4G/5G-modemet och fingeravtrycksläsaren. Android eller iOS kommer sedan in i bilden, men under finns flera lager av firmware och bootloaders som gör allt möjligt.

I enklare enheter (styrenheter, sensorer, små apparater) kan firmware fungera direkt som det "interna operativsystemet". Det finns inga ytterligare lager: den inbäddade koden tolkar knapptryckningar, timing och sensoravläsningar och aktiverar motorer, lampor eller signaler därefter.

Var lagras firmware och varför spelar det roll?

Firmware lagras alltid i icke-flyktigt minne , vilket innebär att information inte förloras när enheten stängs av. Historiskt sett har följande använts:

  • ROM (skrivskyddat minne): programmerad på fabriken och kan inte modifieras.
  • EPROM: omprogrammerbar, men med besvärliga fysiska processer (radering med ultraviolett ljus).
  • EEPROM och flashminne: elektriskt omskrivbar, utan att behöva demontera någonting.

Idag finns firmware vanligtvis på flashminneskretsar , såsom NAND-flashminne eller liknande kretsar. Dessa är billiga, snabba och möjliggör relativt enkla uppdateringar (flashing), även utan att öppna enheten. Det är därför du kan uppdatera moderkortets UEFI- eller SSD-firmware direkt från operativsystemet.

Många moderna moderkort inkluderar till och med ett backup-chip med en "bra" kopia av den inbyggda programvaran. Om något går fel under en uppdatering kan systemet återställa originalinnehållet och förhindra att du blir sittandes med ett trasigt moderkort. För flera år sedan existerade inte detta, och ett strömavbrott under flashning innebar att moderkortet var tvunget att slängas eller skickas tillbaka till tillverkaren.

När det gäller IoT-enheter och routrar (se vår guide till routermanualer och tekniska specifikationer ) är minnet som innehåller firmware vanligtvis fastlödt på kortet, och uppdateringar utförs via webben eller mobilappar. Innehållet i detta flashminne skrivs om, och vid omstart startar enheten med den nya koden.

Firmware-typer: nivåer och praktiska exempel

All firmware är inte lika komplex, och den befinner sig inte heller på samma punkt i "kommandokedjan ". Den klassificeras vanligtvis både efter dess sofistikeringsnivå och efter vilken typ av enhet den finns i.

Lågnivå-firmware

Lågnivå-firmware är den som är närmast knuten till hårdvaran . Den körs omedelbart vid uppstart och finns vanligtvis i ROM eller ett starkt skyddat minne som inte lätt kan skrivas om. Dess uppgift är att säkerställa att kritiska komponenter upptäcks och konfigureras minimalt så att allt annat kan starta.

I många enkla enheter är den här firmwaren allt som finns : tänk på en digital väckarklocka, vissa typer av fjärrkontroller, billiga temperatursensorer etc. Denna mikrokod definierar hela enhetens logik.

Högnivå-firmware

Högnivåfirmware fungerar över lågnivåfirmware och utför mer komplexa funktioner : avancerade konfigurationsmenyer, grafiska gränssnitt, nätverkshantering etc. Den lagras vanligtvis i omskrivningsbart flashminne, vilket möjliggör relativt frekventa uppdateringar.

Delsystem eller enhets firmware

I komplexa system har många interna komponenter sin egen separata firmware . Detta kallas delsystemfirmware : den fungerar delvis oberoende av den huvudsakliga systemets firmware.

  • Grafikkort med sin egen BIOS.
  • RAID-kontroller eller förvaring.
  • WiFi- eller Bluetooth-moduler integrerad i en bärbar dator.
  • SSD-enheter med firmware som ansvarar för att hantera minnesceller, cacheminne och felkorrigering.

Var och en av dessa delsystem kan ta emot sina egna firmwareuppdateringar , ibland från tillverkarens egna verktyg eller via mer avancerad programvara från tredje part.

BIOS, EFI och UEFI: PC-firmware

I stationära och bärbara datorer har den mest centrala firmwaren varit BIOS (Basic Input/Output System). I årtionden låg den på ett chip på moderkortet och ansvarade för:

  • Utför POST och upptäcka minnes- eller CPU-fel.
  • Känna igen tangentbord, diskar, kort och andra grundläggande kringutrustning.
  • Ladda starthanteraren från disken, USB-enheten eller installationsmediet.

Senare kom EFI och framför allt UEFI (Unified Extensible Firmware Interface), vilket är vad de flesta moderna datorer använder. UEFI:

  • Det tillåter grafiska gränssnitt med mus.
  • Den stöder stora diskar, moderna partitioner och säker start..
  • Den erbjuder avancerade alternativ energihantering, säkerhet och diagnostik.

I Mac-världen migrerade Apple också till EFI/UEFI för flera år sedan , och det är standarden på moderna servrar och arbetsstationer. Från själva UEFI-menyn kan du uppdatera moderkortets firmware, konfigurera startlösenord eller aktivera funktioner som TPM för diskkryptering.

Firmware på mobiltelefoner, IoT-enheter och andra enheter

Telefoner, surfplattor och smartklockor har flera lager av firmware : i modemet, i ljudchippet, i kameran, i strömkontrollen… Allt detta är oberoende av Android eller iOS, även om det fungerar i samordning.

  Tips för att bemästra aktivitetsfältet i Windows 11

Inom området sakernas internet (IoT) har varje sensor, glödlampa, smart kontakt eller IP-kamera sin egen firmware som ansvarar för att ansluta till WiFi, kommunicera med tillverkarens moln och utföra kommandon (slå på, stänga av, mäta, skicka data etc.).

Moderna bilar är också fulla av små elektroniska styrenheter (ECU) för motor, ABS-bromsar, krockkuddar, infotainment, klimatanläggning… Var och en med sin egen specifika firmware, som i många fall kan uppdateras i verkstaden, och till och med på distans i de mest avancerade modellerna.

Varför är det så viktigt att uppdatera firmware?

Att uppdatera firmware är inte en infallsfråga: det handlar om stabilitet, prestanda och framför allt säkerhet . Ändå skjuter många upp det, och det kan få konsekvenser.

Förbättringar av stabilitet och kompatibilitet

Med tiden upptäcks buggar i den ursprungliga firmware : kompatibilitetsproblem med viss hårdvara, krascher i specifika situationer, problem med att återgå från viloläge, etc. Tillverkare korrigerar dessa buggar i nya versioner.

Uppdatering kan förhindra slumpmässiga omstarter, krascher eller annat ovanligt beteende på datorer, routrar, kameror och IoT-enheter. I vissa fall är det det enda sättet att få en komponent att fungera korrekt med ett nytt operativsystem.

Säkerhet: den mest känsliga aspekten av firmware

Firmware är en mycket attraktiv attackyta för cyberbrottslingar . Om de lyckas injicera skadlig kod där uppnår de enorm persistens : även om du formaterar din dator, installerar om operativsystemet eller återställer din mobila enhet kan skadlig programvara förbli aktiv i det djupa lagret.

Det finns hot som rootkits för firmware , som gömmer sig i BIOS/UEFI eller i firmware på diskar och enheter. De är extremt svåra att upptäcka, även för avancerad antivirusprogramvara, eftersom de körs före och i bakgrunden av systemet.

Dessutom prioriterade tillverkare ofta inte säkerhet i dessa lager under sina initiala designer: brist på digitala signaturer, slappa valideringar, avsaknad av skrivskyddsmekanismer etc. Detta har förändrats, men det finns fortfarande mycket sårbar firmware i routrar, kameror, hemenheter och naturligtvis äldre, ostödd utrustning.

Uppdateringar av firmware inkluderar kritiska patchar som åtgärdar sårbarheter som kan utnyttjas för att stjäla data, spionera på kommunikation, manipulera en enhets funktion eller öppna bakdörrar till hela nätverket.

Prestanda och nya funktioner

Det handlar inte bara om säkerhetsuppdateringar . Ofta lägger en ny firmwareversion till prestandaförbättringar (till exempel på en SSD, ett grafikkort eller en router) eller låser upp kompatibilitet med nya format och standarder.

Även enheter som verkar "gamla" kan föryngras med en bra flash: en lagringsenhet som slutar ge fel, en router som får stabilitet och hastighet, ett moderkort som nu stöder en ny processorfamilj inom vad som är fysiskt möjligt, etc.

Risker, bedrägerier och modifierad firmware

Att uppdatera firmware är inte utan risker , och det finns också en hel värld av modifierade firmware, både legitima och rentav bedrägliga.

Risken för fel under uppdateringen

Det mest kritiska ögonblicket är själva flashningsprocessen . Om strömmen går, enheten stängs av eller processen avbryts av någon anledning medan den nya firmware skrivs till minnet, kommer enheten sannolikt att bli oanvändbar.

Därför rekommenderas det alltid att flasha med en stabil strömförsörjning (undvik låga batterier, bärbara datorer utan laddare och misstänkta grenuttag) och att inte röra någonting alls förrän processen är klar. Många verktyg varnar tydligt för att stänga av enheten under några omständigheter.

Bedräglig firmware och bedrägerier

Vissa bedragare modifierar medvetet firmware för att ljuga om produktspecifikationer . Det är relativt vanligt att se:

  • Billiga SSD-diskar eller USB-enheter som "påstår sig" ha 1 TB eller 2 TB De har faktiskt 32 eller 64 GB. Firmwaren rapporterar en falsk kapacitet, men att skriva utöver den faktiska kapaciteten skadar informationen.
  • Enklare grafikkort förklädda till avancerade modellerdär firmware rapporterar ett namn eller frekvenser som inte motsvarar chipet.

Den här typen av produkter finns oftast på internationella försäljningsplattformar , i tvivelaktiga butiker eller på begagnatmarknader. Kapacitets- och prestandatestverktyg kan avslöja bedrägeriet genom att jämföra vad firmware påstår med vad hårdvaran faktiskt kan göra.

Inofficiella firmware och alternativa projekt

Å andra sidan finns det inofficiella firmwareversioner skapade av communities och oberoende utvecklare som i många fall är helt legitima och erbjuder extra funktioner:

  • OpenWRT, DD-WRT eller Tomato för routrarvilket lägger till avancerade alternativ som många tillverkare inte erbjuder.
  • Alternativ firmware för musikspelare, kameror eller spelkonsolersom tillåter användning av ytterligare codecs, inspelning i RAW, körning av hembryggt programvara etc.

Problemet är att det alltid medför en risk att flasha den här typen av firmware , och på vissa enheter kan det ogiltigförklara garantin eller bryta mot användarvillkoren. Dessutom, om du laddar ner från opålitliga webbplatser, kan du få skadlig kod som en bonus.

Hur man uppdaterar firmware på ett säkert sätt

Varje typ av enhet har sin egen uppdateringsprocedur , men det finns ett antal allmänna riktlinjer som bör följas för att minimera riskerna.

Grundläggande steg och bästa praxis

  • Identifiera den exakta modellen och aktuell firmwareversion på enheten. Den finns vanligtvis i inställningsmenyer (på routrar, kameror, smarta TV-apparater etc.) eller i tillverkarverktyg på datorer och mobila enheter.
  • Ladda ner firmware exklusivt från den officiella webbplatsen Ladda ner från tillverkaren eller deras officiella app. Undvik webbplatser eller filer från tredje part som cirkulerar på forum om de inte är verifierade.
  • Se till att du har en stabil strömförsörjningFör bärbara datorer, håll laddaren inkopplad; för stationära datorer, undvik att göra det under åskväder eller när strömavbrott kan inträffa.
  • Läs instruktionerna noggrant enligt tillverkarens anvisningar, särskilt om det finns tidigare steg (återställning, säkerhetskopiering av konfigurationen etc.).
  • Stäng inte av enheten eller stäng appen Medan förloppsindikatorn visas, ha tålamod även om den verkar frysa i några sekunder.
  Amazon revolutionerar kvantdatorn med Ocelot, dess nya chip

Specifika fall: datorer, SSD-diskar, moderkort med mera

I moderna stationära och bärbara datorer har moderkort med UEFI vanligtvis inbyggda verktyg för att söka efter och tillämpa nya versioner genom att ansluta till internet, eller tillåta flashning från en USB-enhet med den nedladdade filen.

SSD-diskar har ofta sin egen officiella programvara (som Samsung Magician, CORSAIR-verktyg, Crucial, etc.) som identifierar lagringsenheten och föreslår lämplig firmwareuppdatering med ett par klick.

Grafikkort, hörlurar, mekaniska tangentbord och annan kringutrustning inkluderar också i allt större utsträckning sina egna konfigurationsverktyg, från vilka ny firmware kan laddas för att förbättra kompatibiliteten, åtgärda buggar eller lägga till funktioner.

I Mac-miljön kan det också finnas ett lösenord för firmware för att förhindra obehöriga startändringar. Detta skydd hanteras via macOS-återställningsverktyg.

Säkerhet i firmware: attacker och försvar

Säkerhet i firmware har blivit en central fråga , särskilt med spridningen av uppkopplade enheter (IoT) och kameror, routrar och sensorer i hem och företag.

Hur är firmwareattacker?

En firmwareattack innebär i grunden att man skriver om eller modifierar den inbäddade koden så att enheten beter sig enligt angriparens intressen. Det är en typ av hackning på mycket låg nivå.

Konsekvenserna kan variera från att göra enheten oanvändbar till att använda den som en gateway till ett nätverk, installera ransomware, spionera på kommunikation eller stjäla data. Eftersom skadlig kod är så djupt inbäddad överlever den formatering, systemåterställningar och till och med hårddiskbyten.

Säkerhetskameror, routrar för operatörer, videoinspelare, industriella sensorer och hemautomationssystem har varit vanliga måltavlor eftersom sårbar firmware gör det möjligt för angripare att ta kontroll över hela den tillhörande infrastrukturen.

Hur attacken når enheten

Typiska inträdesvägar är :

  • Dåligt säkrade WiFi-nätverk eller med standardlösenord.
  • Utnyttjande av sårbarheter känd i den opatchade firmware.
  • Komprometterade externa enheter, såsom USB-minnen eller redan infekterad utrustning på samma nätverk.
  • Ladda ner "uppdateringar" från inofficiella webbplatser som faktiskt är moddad firmware med skadlig kod.

Försvarsåtgärder inkluderar att alltid hålla den inbyggda programvaran uppdaterad , ändra standardnycklar, segmentera nätverk när det är möjligt och undvika att flasha filer från tvivelaktiga källor till varje pris.

Professionell firmwarehantering och IT-underhåll

I ett företag är hantering av firmware inte längre en engångsuppgift, utan snarare en del av det löpande IT-underhållet . Varje server, switch, router, brandvägg, lagringsenhet, arbetsstation och IoT-enhet har sitt eget firmware-ekosystem som kan kräva regelbundna uppdateringar.

En god vana är att föra en detaljerad inventering av modeller, firmwareversioner och datum för den senaste uppdateringen, tillsammans med en tydlig procedur för att testa nya versioner i testmiljöer innan de driftsätts till produktion.

Det är också lämpligt att integrera granskning av firmware i cybersäkerhetspolicyer : kontrollera tillverkarbulletiner, schemalägg underhållsfönster för kritiska flashar, dokumentera möjliga återställningsvägar om något går fel och utbilda IT-teamet för att förstå vikten av detta lager.

Att ignorera firmware i en säkerhetsstrategi lämnar en dörr öppen för den mest tålmodiga och bäst förberedda angriparen, precis vid den punkt där du har minst insyn med traditionella verktyg.

I slutändan är firmware den diskreta delen som håller ihop allt annat : om den är uppdaterad, välskyddad och hanteras korrekt kommer dina enheter att prestera bättre, hålla längre och vara mycket mindre utsatta för svårlösta säkerhetshot.

sårbarheter i programvara
Relaterad artikel:
Programvarusårbarheter: typer, risker och hur man hanterar dem