User Tools

Site Tools


teknik:arm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
teknik:arm [2026/10/08 03:49] – created smarkenteknik:arm [2026/10/09 03:47] (current) – [Anvendelse i hjemmet ("home systems")] smarken
Line 1: Line 1:
-====== ARM baseret teknologi ======+====== ARM-baserede computere, overordnet beskrivelse ======
  
 +===== Hvad er ARM-baserede computere? =====
 +
 +ARM-baserede computere er bygget om processorer med ARM-arkitekturen (f.eks. Cortex-A, Cortex-M eller de nyere Neoverse- og Cortex-chips fra ARM Holdings). I modsætning til x86-processorer fra Intel og AMD er ARM en RISC-arkitektur (Reduced Instruction Set Computing), der er designet med fokus på lavt strømforbrug, høj effektivitet og lav varmeudvikling – og i dag også ren rå ydelse i serverklassen.
 +
 +ARM-arkitekturen licenseres til en lang række producenter (Broadcom, NXP, STMicroelectronics, Allwinner, Rockchip, MediaTek, Apple, Qualcomm m.fl.), hvilket har skabt et enormt økosystem af chips – fra mikrocontrollere på få kroner til 128-kernede serverprocessorer.
 +
 +De mest kendte eksempler:
 +
 +  * **Raspberry Pi** – en komplet Linux-computer på størrelse med et kreditkort, baseret på Broadcom SoC'er.
 +  * **Arduino** – strengt taget ikke ARM i alle varianter (klassiske Arduino'er bruger AVR), men mange moderne boards som Arduino Nano 33, Portenta og alle ESP32-baserede boards bygger på ARM- eller ARM-lignende kerner.
 +  * **Andre i samme familie:** BeagleBone, Orange Pi, Banana Pi, Rock Pi, Odroid, NVIDIA Jetson (ARM + GPU til AI), Pico/ESP32-klassen af mikrocontrollere samt dedikerede industrielle system-on-modules.
 +
 +En nyttig skelnen:
 +
 +^ Type ^ Eksempel ^ Kendetegn ^
 +| Mikrocontroller (MCU) | Arduino, ESP32, STM32 | Sanse- og styreopgaver, realtid, ekstremt lavt strømforbrug |
 +| Single-board computer (SBC) | Raspberry Pi, BeagleBone, Odroid | Fuld Linux-computer, I/O-pins, lavt forbrug |
 +| Edge/AI-computer | NVIDIA Jetson, Google Coral | GPU/NPU til maskinlæring ved kanten |
 +| ARM-server | Ampere Altra, AWS Graviton, Raspberry Pi som mikro-server | Datacentre og infrastruktur |
 +
 +===== Anvendelse i hjemmet ("home systems") =====
 +
 +ARM-computere har gjort det muligt at bygge smartere hjem på hobbybudget:
 +
 +  * **Hjemmeautomation og IoT:** Home Assistant, openHAB og Node-RED kører glimrende på en Raspberry Pi. MCU'er som [[.:teknik:embedded:esp32:start|ESP32]] sidder i selve sensorerne og aktuatorerne (temperatur, fugtighed, bevægelse, relæer) og taler Zigbee, Z-Wave, WiFi eller Bluetooth.
 +  * **Medieservere:** Plex, Jellyfin og Kodi på en Pi eller en dedikeret ARM-boks.
 +  * **Netværk og sikkerhed:**
 +    * **Pi-hole** – hele familiens DNS-baserede annonce- og tracker-blokering på en enhed, der trækker få watt.
 +    * WireGuard/VPN-adgang til hjemmenetværket, AdGuard Home, Unbound som DNS-server.
 +  * **Lagring og backup:** NAS-løsninger (OpenMediaVault) og synkronisering (Syncthing, Nextcloud) på små ARM-maskiner med USB/SSD-diske.
 +  * **Overvågning:** kameraer med motion detection (MotionEye), alarmsystemer og dørstationer.
 +  * **Underholdning og eksperimenter:** retro-gaming-konsoller (RetroPie), mediebokse, kode- og maker-projekter til børn og voksne.
 +
 +Fællesnævneren er lavt strømforbrug (ofte 3–15 W), så enheden kan køre døgnet rundt uden synlig elregning, og at Linux giver fuld fleksibilitet med standard software-økosystemer.
 +
 +===== Små maskiner og apparater =====
 +
 +ARM-chips sidder allerede i stort set alt med en stikprop:
 +
 +  * **3D-printere og CNC:** De fleste moderne printere styres af ARM-baserede mainboards (Klipper-hosts kører ofte på en Raspberry Pi, der beregner bevægelsesbanerne, mens et STM32/ARM-mainboard udfører realtidssteppingen). Lasergravører, vinylskærere og plasmaskærere bruger samme opbygning.
 +  * **Hvidevarer og køkkenmaskiner:** mikroovne, kaffemaskiner, opvaskemaskiner og vaskemaskiner styres af små ARM/MCU-kerner.
 +  * **Robotstøvsugere, droner, robotplæneklippere:** alle ARM-baserede, ofte kombineret med billedbehandling.
 +  * **El-målere, varmepumper, solcelleinvertere og ladere til elbiler:** indlejrede ARM-systemer, der rapporterer og optimerer forbrug.
 +  * **Smart-TVs, lydanlæg og bilindustri:** her er ARM fuldstændig dominerende.
 +
 +Fordelen i apparater er prisen, strømbesparelsen, den termisk lydløse drift (ingen blæser) og at samme chipplatform kan skaleres fra billigste model til topmodel med software.
 +
 +===== Industri og automatisering =====
 +
 +Industrien bruger ARM i disse hovedroller:
 +
 +  - Indlejrede kontrolsystemer (embedded): PLC-agtige styreenheder, motorstyringer, sensoropsamling og maskinovervågning, hvor realtidsegenskaber (deterministisk responstid) og MTBF (levetid) er afgørende. Industrielle MCU'er som STM32 og NXP-serien er standard.
 +  - Edge computing: industri-PC'er og gateways baseret på f.eks. ARM Cortex-A eller NXP i.MX, der samler data fra maskiner, kører lokal analyse (vibrationsovervågning, billedgenkendelse til kvalitetskontrol) og sender det videre til skyen. NVIDIA Jetson bruges meget til AI-inspektion på produktionslinjer.
 +  - Human-machine interfaces (HMI): operatørpaneler og touch-interfaces er næsten alle ARM-baserede.
 +  - Måle- og laboratorieudstyr: multimetere, oscilloskoper og medicinsk udstyr bygger ofte på ARM.
 +
 +ARM-baserede industrielle moduler (SoMs/CoMs) lader producenter skifte software uden at skifte hardware og opnår lange leveringstider og lavere pris end x86-alternativer.
 +
 +===== IT-systemer og infrastruktur =====
 +
 +Det er her, ARM for alvor har flyttet sig fra hobby til enterprise:
 +
 +  * **Servere og datacentre:** AWS Graviton, Microsoft Cobalt, Google Axion og Nvidia Grace viser, at ARM i store mængder giver bedre ydelse per watt og dermed lavere TCO. Ampere Computing leverer rene ARM-server-CPU'er til on-premise brug.
 +  * **Containerisering:** Docker og Kubernetes kører problemfrit på ARM64. Selve Docker-desktop-miljøer (Apple Silicon, Windows on ARM) er ARM, hvilket har tvunget hele softwareøkosystemet til at levere multi-arkitektur-images (buildx, manifest-lister).
 +  * **Ceph og software-defineret lagring:** [[ceph|Ceph]] kører på ARM64 med gode resultater, især til objekt- og bloklagring i clusters baseret på flere billige noder i stedet for én dyr x86-boks. ARM-noders lave strømtræk gør dem velegnede til store OSD-arkitekturer, selv om x86 stadig dominerer i de største produktionsclusters.
 +  * **Netværksinfrastruktur:** switche, routere og access points (f.eks. fra MikroTik, Ubiquiti) bygger ofte på ARM og kan drage fordel af Linux-baseret software (OpenWrt, VyOS).
 +  * **Home-lab og små kontorer:** Raspberry Pi 4/5 med 4–16 GB RAM kan fungere som Kubernetes-node, GitLab-runner, Pi-hole, reverse proxy, overvågningshost (Zabbix, Prometheus) eller virtualiseringshost via KVM – i en skala, der for få år siden krævede en rack-server.
 +  * **Udviklings- og CI-miljøer:** ARM-baserede Macs (Apple Silicon) og cloud-native build-farme har normaliseret ARM som udviklingsplatform, så software i stigende grad skrives arkitektur-agnostisk.
 +
 +===== Styrker og begrænsninger =====
 +
 +**Styrker:**
 +
 +  * Ekstremt lavt strømforbrug og varmeudvikling
 +  * Høj ydelse per watt (TCO i datacentre)
 +  * Lav pris og masser af boards/moduler på markedet
 +  * Stort open source-økosystem (Linux, Python, ROS, embedded-fællesskab)
 +  * Fleksibilitet fra MCU til server på samme arkitekturprincipper
 +
 +**Begrænsninger:**
 +
 +  * Historisk begrænset softwarekompatibilitet (visse proprietære pakker, drivere og legacy-programmer findes kun til x86)
 +  * Begrænset mulighed for meget store RAM-mængder på små boards
 +  * Kortere leveringstider/garanti på hobby-boards end på industrielle x86-systemer
 +  * Nogle arbejdsbelastninger (gammel Windows-software, visse databaser med x86-optimeret kode) kræver fortsat x86
 +  * Fragmentering: mange chips kræver boardspecifikke kernels og bootloader-setup
 +
 +===== Sammenfatning =====
 +
 +ARM-baserede computere spænder i dag hele vejen fra en mikrocontroller til 2 kr. i en kaffeautomat over en Raspberry Pi, der filtrerer familiens internettrafik, til 128-kernede servere i verdens største datacentre. Deres fælles træk – høj effektivitet, lavt strømforbrug og et enormt økosystem – gør dem til standardsvaret, når der skal intelligens ind i apparater, overvågning i industrien eller grøn, skalerbar IT-infrastruktur. Med ARM64 som fuldt understøttet platform i Linux, Docker, Kubernetes og [[ceph|Ceph]] er afstanden til x86 i praksis blevet ubetydelig for de fleste arbejdsbelastninger.
 +
 +----
 +
 +====== Open source Linux-distributioner med ARM-understøttelse ======
 +
 +===== Store, generelle distroer (server + desktop) =====
 +
 +^ Distro ^ ARM-understøttelse ^
 +| **Debian** | Førsteklasses. Officielle ARM64-, ARMHF- og RISC-V-porte; det mest populære fundament for Raspberry Pi OS og utallige SBC'er |
 +| **Ubuntu** | Officiel ARM64-desktop og -server; Ubuntus kernel arbejder tæt med Raspberry Pi, Jetson og x86-alternativer |
 +| **Fedora** | Fuldt officiel ARM-support (aarch64) incl. Server, Workstation og IoT-udgaver; stærk på Raspberry Pi 4/5 |
 +| **openSUSE** | [[.:operativsystemer:arm:opensuse|Tumbleweed og Leap med officielle ARM64-builds]] |
 +| **Arch Linux ARM** | Fuldt port af Arch til ARMv7/ARM64; understøtter løbende mange SBC'er |
 +| **Gentoo** | Fremragende ARM-understøttelse (alt kan kompileres til den enkelte SoC) |
 +| **Alpine Linux** | Letvægts-distro med officielle aarch64/armv7-builds, populær til containere og indlejrede systemer |
 +
 +===== SBC-/Pi-specifikke distroer =====
 +
 +  * **Raspberry Pi OS** (bygger på Debian) – officiel OS for alle Raspberry Pi'er
 +  * **DietPi** – Debian-baseret, ekstremt optimeret til Pi, Odroid, Orange Pi m.fl.
 +  * **Armbian** – specialiseret i ARM SBC'er generelt; board-specifikke kernels til hundredvis af boards
 +  * **Manjaro ARM** – Arch-baseret til flere SBC'er
 +  * **Ubuntu Mate / Kubuntu** – officielle smagsvarianter med Pi-images
 +  * **Kali Linux ARM** – sikkerhedsdistro, officielle images til Pi og mange boards
 +  * **Parrot Security OS ARM** – tilsvarende sikkerhedsdistro
 +  * **RetroPie / Lakka / Batocera** – medie- og retro-gaming-distributioner til Pi og lignende
 +
 +===== Server / infrastruktur-orienterede =====
 +
 +  * **Debian / Ubuntu Server** (ARM64) – base for Ceph, Kubernetes, Proxmox Backup Server på ARM m.m.
 +  * **Fedora CoreOS** – container-orienteret OS, ARM-understøttet
 +  * **RancherOS / k3OS-efterfølgere (Kairos, Flatcar)** – Kubernetes-carrier, ARM64-klar
 +  * **Yocto / Buildroot** – open source-værktøjer til at bygge **din egen** skræddersyede ARM-Linux til indlejrede systemer
 +  * **OpenWrt** – Linux-distribution til routere/netværkshardware, næsten udelukkende ARM/MIPS-baseret
 +  * **Void Linux** – officiel aarch64-support
 +  * **NixOS / Guix System** – deklarative distroer med fuld aarch64-understøttelse
 +
 +===== Værd at bemærke =====
 +
 +  - **ARM64 (aarch64) er førsteklasses** i økosystemerne omkring OpenSuse, Fedora, Debian og Ubuntu
 +  - **Ældre 32-bit boards** (armhf/armv7) har faldende support; Debian er her ofte det bedste valg
 +  - Til eksotiske SBC'er er **Armbian** oftest den hurtigste vej; ellers kræves en leverandør-specifik kernel
teknik/arm.1791431343.txt.gz · Last modified: by smarken

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.