teknik:arm
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| teknik:arm [2026/10/08 03:49] – created smarken | teknik: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, | ||
| + | |||
| + | ARM-arkitekturen licenseres til en lang række producenter (Broadcom, NXP, STMicroelectronics, | ||
| + | |||
| + | De mest kendte eksempler: | ||
| + | |||
| + | * **Raspberry Pi** – en komplet Linux-computer på størrelse med et kreditkort, baseret på Broadcom SoC' | ||
| + | * **Arduino** – strengt taget ikke ARM i alle varianter (klassiske Arduino' | ||
| + | * **Andre i samme familie:** BeagleBone, Orange Pi, Banana Pi, Rock Pi, Odroid, NVIDIA Jetson (ARM + GPU til AI), Pico/ | ||
| + | |||
| + | En nyttig skelnen: | ||
| + | |||
| + | ^ Type ^ Eksempel ^ Kendetegn ^ | ||
| + | | Mikrocontroller (MCU) | Arduino, ESP32, STM32 | Sanse- og styreopgaver, | ||
| + | | Single-board computer (SBC) | Raspberry Pi, BeagleBone, Odroid | Fuld Linux-computer, | ||
| + | | Edge/ | ||
| + | | 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 [[.: | ||
| + | * **Medieservere: | ||
| + | * **Netværk og sikkerhed: | ||
| + | * **Pi-hole** – hele familiens DNS-baserede annonce- og tracker-blokering på en enhed, der trækker få watt. | ||
| + | * WireGuard/ | ||
| + | * **Lagring og backup:** NAS-løsninger (OpenMediaVault) og synkronisering (Syncthing, Nextcloud) på små ARM-maskiner med USB/ | ||
| + | * **Overvågning: | ||
| + | * **Underholdning og eksperimenter: | ||
| + | |||
| + | 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, | ||
| + | * **Hvidevarer og køkkenmaskiner: | ||
| + | * **Robotstøvsugere, | ||
| + | * **El-målere, | ||
| + | * **Smart-TVs, | ||
| + | |||
| + | Fordelen i apparater er prisen, strømbesparelsen, | ||
| + | |||
| + | ===== Industri og automatisering ===== | ||
| + | |||
| + | Industrien bruger ARM i disse hovedroller: | ||
| + | |||
| + | - Indlejrede kontrolsystemer (embedded): PLC-agtige styreenheder, | ||
| + | - Edge computing: industri-PC' | ||
| + | - Human-machine interfaces (HMI): operatørpaneler og touch-interfaces er næsten alle ARM-baserede. | ||
| + | - Måle- og laboratorieudstyr: | ||
| + | |||
| + | 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: | ||
| + | * **Containerisering: | ||
| + | * **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, | ||
| + | * **Netværksinfrastruktur: | ||
| + | * **Home-lab og små kontorer:** Raspberry Pi 4/5 med 4–16 GB RAM kan fungere som Kubernetes-node, | ||
| + | * **Udviklings- og CI-miljøer: | ||
| + | |||
| + | ===== 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/ | ||
| + | * 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/ | ||
| + | * Nogle arbejdsbelastninger (gammel Windows-software, | ||
| + | * Fragmentering: | ||
| + | |||
| + | ===== 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, | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ====== 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; | ||
| + | | **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; | ||
| + | | **openSUSE** | [[.: | ||
| + | | **Arch Linux ARM** | Fuldt port af Arch til ARMv7/ | ||
| + | | **Gentoo** | Fremragende ARM-understøttelse (alt kan kompileres til den enkelte SoC) | | ||
| + | | **Alpine Linux** | Letvægts-distro med officielle aarch64/ | ||
| + | |||
| + | ===== SBC-/ | ||
| + | |||
| + | * **Raspberry Pi OS** (bygger på Debian) – officiel OS for alle Raspberry Pi'er | ||
| + | * **DietPi** – Debian-baseret, | ||
| + | * **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, | ||
| + | * **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, | ||
| + | * **Yocto / Buildroot** – open source-værktøjer til at bygge **din egen** skræddersyede ARM-Linux til indlejrede systemer | ||
| + | * **OpenWrt** – Linux-distribution til routere/ | ||
| + | * **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/ | ||
| + | - 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
