• QNX tar steget mot skrivbordet – ett realtids-OS blir självbärande för utvecklare

    QNX tar ett ovanligt kliv från det dolda till det synliga. Med lanseringen av en självhostad Developer Desktop för QNX 8.0 kan utvecklare för första gången arbeta i en fullständig skrivbordsmiljö och bygga sina program direkt på operativsystemet. Satsningen markerar ett tydligt skifte för QNX – från strikt inbyggt realtids-OS till en mer öppen och utvecklarvänlig plattform.

    Det realtidsoperativsystem som i decennier har dolt sig bakom bilars instrumentpaneler, industristyrsystem och medicinteknik tar nu ett ovanligt kliv ut i rampljuset. QNX har lanserat sin första Self-Hosted Developer Desktop för QNX 8.0 – en fullfjädrad skrivbordsmiljö där utvecklare kan bygga, testa och köra program direkt på QNX.
    Det kan låta som en självklarhet för Linux- och BSD-användare, men för QNX-världen är detta ett stort skifte. Historiskt har QNX-utveckling nästan alltid inneburit korskompilering: man skriver och bygger sin kod på Linux eller Windows för att sedan överföra den till ett QNX-system. Med den nya Developer Desktop förändras detta i grunden.

    Ett skrivbord på ett realtids-OS

    Kärnan i nyheten är ett komplett skrivbord baserat på XFCE som körs ovanpå Wayland, direkt på QNX 8.0. Resultatet är ett lättviktigt men välbekant grafiskt gränssnitt som påminner mer om en traditionell Linux-desktop än om ett klassiskt inbyggt system.
    För nya utvecklare sänker detta tröskeln rejält. För erfarna QNX-utvecklare innebär det mindre friktion i vardagen, och för alla som portar Linux-program till QNX blir skillnaden tydlig.

    Inget mer ”bygg här, testa där”

    Den kanske viktigaste nyheten är självhostad kompilering. I stället för att bygga binärer på ett annat operativsystem kan utvecklaren nu skriva kod, kompilera den, köra och felsöka samt testa grafik, bibliotek och beroenden helt och hållet inne i QNX.
    Miljön levereras med ett brett urval verktyg som många utvecklare redan känner igen: GCC och Clang, Python, Make och CMake, Git samt editorer som Geany, Emacs, Neovim och Vim. Därutöver finns terminal, webbläsare och filhanteraren Thunar, vilket ger ett komplett och självbärande arbetsflöde utan att lämna operativsystemet.

    Öppen källkod möter industrirealtid

    En stor del av styrkan i den nya Desktop-miljön kommer från QNX satsning på öppna portar. Miljön är förladdad med många av de paket som finns på QNX Open-source Dashboard, som i dagsläget innehåller över 1 400 portar, varav mer än 600 är unika projekt.
    Detta gör det betydligt enklare att porta Linux-bibliotek, grafiska verktyg baserade på GTK, OpenGL ES-applikationer och Python-program. QNX rör sig här tydligt närmare det öppna ekosystem som länge varit Linux-världens styrka, utan att kompromissa med realtidsegenskaperna.

    Virtuell maskin i dag – mer i morgon

    Den första versionen levereras som en QEMU-image och stöds officiellt på Ubuntu 22.04 och 24.04 LTS. Med en gratis QNX-licens kan utvecklare ladda ner bilden via QNX Software Center och komma igång redan i dag.
    Detta är dock bara början. Enligt QNX egen färdplan väntar QEMU-bilder för Windows och macOS, nativa x86-installationer, en dedikerad Raspberry Pi-version, förbättrad dokumentation, stöd för CI-flöden samt fler exempelprojekt och högre stabilitet.

    Varför detta är större än det låter

    QNX har länge varit känt som ett extremt pålitligt men relativt slutet system, perfekt för bilar, tåg och industriella styrsystem men mindre lockande för nya utvecklare. Med Developer Desktop tar QNX ett tydligt steg mot att bli mer tillgängligt, mer experimentvänligt och mer relevant även utanför traditionell embedded-utveckling.
    Att kunna köra ett modernt skrivbord, en webbläsare och en komplett utvecklingsmiljö på ett realtids-OS är inte bara praktiskt utan också ett tydligt ställningstagande. QNX vill inte längre bara vara osynlig infrastruktur, utan en plattform där utvecklare faktiskt vill arbeta.

    https://devblog.qnx.com/qnx-self-hosted-developer-desktop-initial-release

    FAKTARUTA: QNX Self-Hosted Developer Desktop (QNX 8.0)
    Vad är det?
    En självhostad utvecklingsmiljö som körs direkt på QNX 8.0, så att du kan bygga och testa mjukvara utan korskompilering.
    Skrivbordsmiljö
    XFCE på Wayland.
    Utvecklingsverktyg
    GCC, Clang, Python, Make, CMake, Git (m.fl.).
    Editorer/IDEs
    Geany, Emacs, Neovim, Vim.
    Ingår också
    Webbläsare, terminal, Thunar filhanterare samt exempelprojekt i C, C++, Python, GTK och OpenGL ES.
    Distribution (första släppet)
    QEMU-image.
    Stödda värdar
    Ubuntu 22.04 LTS och 24.04 LTS.
    På väg enligt roadmap
    QEMU för Windows/macOS, nativa x86-images och en Raspberry Pi-build.
  • Linux-kärnan 6.19 får nytt konsoltypsnitt – små pixlar som gör stor skillnad

    Linux-kärnan har i årtionden prioriterat funktion före utseende, men med version 6.19 kommer en förändring som faktiskt syns. Ett nytt inbyggt konsoltypsnitt, Terminus 10×18, förbättrar läsbarheten i textläge och är anpassat för moderna laptopskärmar. Det är en liten justering med märkbar effekt – särskilt när textkonsolen verkligen behövs.

    Linux-kärnan 6.19 får nytt konsoltypsnitt – små pixlar som gör stor skillnad

    Linux-kärnan förknippas oftast med tekniska förbättringar som drivrutiner, schemaläggning och minneshantering. Men i version 6.19 dyker en nyhet upp som faktiskt är synlig för användaren. Kärnan får nämligen ett nytt inbyggt konsoltypsnitt: Terminus 10×18.

    Detta är en till synes liten förändring, men för den som arbetar i textläge – vid uppstart, felsökning eller på inbyggda system – innebär den ett tydligt lyft i läsbarhet och komfort.

    Ett visuellt lyft i ett annars tekniskt sammanhang

    Textkonsolen är fortfarande en viktig del av Linux, trots grafiska skrivbord och avancerade terminalemulatorer. Under stora delar av Linux-historien har det klassiska 8×16-typsnittet varit standardlösningen i kärnan. Det fungerade utmärkt på äldre CRT-skärmar och tidiga LCD-paneler, men på moderna bärbara datorer kan texten upplevas som tunn och trång.

    Terminus 10×18 är framtaget för att bättre passa dagens skärmar och ge texten mer luft, tydligare former och bättre proportioner.

    Varför just 10×18

    Beteckningen 10×18 beskriver varje teckens storlek i pixlar: tio pixlar i bredd och arton i höjd. Den ökade höjden gör bokstäverna mer lättlästa, särskilt vid längre textpass, samtidigt som bredden hålls på en nivå som inte drastiskt minskar antalet tecken per rad.

    Typsnittet är särskilt anpassat för bärbara datorer i storleksklassen 13 till 16 tum, med upplösningar som 1280×800 och 1440×900 – fortfarande vanligt förekommande på äldre och enklare arbetsmaskiner.

    Hur konsoltypsnitt fungerar i Linux

    Linux-kärnan innehåller ett litet urval bitmap-typsnitt som är inbyggda direkt i källkoden. Dessa används innan användarutrymmet har startat eller i miljöer där inga externa typsnitt kan laddas.

    Bland de inbyggda alternativen finns bland annat 8×8, 8×16, 6×11, flera klassiska SUN- och VGA-fonter samt olika Terminus-varianter som har lagts till under senare år.

    Om inga inställningar eller verktyg i användarutrymmet laddar ett annat typsnitt, faller kärnan alltid tillbaka till det klassiska 8×16-typsnittet – ett arv från VGA-konsolens tidiga dagar.

    Userspace laddar ofta egna typsnitt

    På moderna Linux-system ersätts dock ofta standardfonten redan tidigt i uppstarten. Med DRM- och KMS-baserade konsoler används verktyg som setfont för att ladda PSF-typsnitt från användarutrymmet. Vanliga val är olika Terminus-varianter med bättre Unicode-stöd och större teckenstorlek.

    Trots detta finns det alltid situationer där endast kärnans egna typsnitt används. Det gäller till exempel räddningslägen, initramfs-miljöer, minimalistiska system, servrar utan full userspace-miljö och många inbyggda system.

    Därför spelar Terminus 10×18 roll

    Genom att lägga till Terminus 10×18 direkt i Linux-kärnan förbättras läsbarheten i just dessa miljöer. Det gör textkonsolen mer behaglig att arbeta i när användaren som mest behöver tydlig information, ofta i samband med felsökning eller systemåterställning.

    Det är ingen dramatisk förändring, men en genomtänkt förbättring som visar omsorg om både funktion och användarupplevelse.

    Små detaljer med stor betydelse

    Linux-utveckling handlar till stor del om osynliga förbättringar. Ändå visar tillägget av Terminus 10×18 att även små visuella detaljer har betydelse. Det är ett steg mot en mer balanserad och lättläst textkonsol, anpassad för modern hårdvara – utan att kompromissa med den enkelhet som alltid varit Linux kärna.

    Kernel.org

    Linux Kernel 6.19-rc1 – Faktaruta

    Version: 6.19-rc1 (utvecklingsrelease)

    Nyhet: Nytt inbyggt konsoltypsnitt: Terminus 10×18

    Syfte: Förbättrad läsbarhet i textläge på moderna laptopskärmar, särskilt 13–16-tums paneler med upplösningar som 1280×800 och 1440×900.

    Teknisk bakgrund: Linux-kärnan innehåller ett antal bitmap-typsnitt som används innan userspace har laddats. Om inget annat anges faller systemet tillbaka till det klassiska 8×16-typsnittet, ett arv från VGA-eran.

    Förbättring: Terminus 10×18 ger större vertikal struktur, bättre proportioner och tydligare tecken utan att kraftigt minska antalet synliga rader.

    Användningsområden: Textkonsoler, framebuffer-konsoler, initramfs, räddningslägen, servrar utan grafiskt gränssnitt samt inbyggda Linux-system.

    Status: Ingår i fbdev-uppdateringarna för Linux Kernel 6.19-rc1 och blir tillgängligt tidigt i uppstartsprocessen.

Etikett: embedded Linux

  • QNX tar steget mot skrivbordet – ett realtids-OS blir självbärande för utvecklare

    QNX tar ett ovanligt kliv från det dolda till det synliga. Med lanseringen av en självhostad Developer Desktop för QNX 8.0 kan utvecklare för första gången arbeta i en fullständig skrivbordsmiljö och bygga sina program direkt på operativsystemet. Satsningen markerar ett tydligt skifte för QNX – från strikt inbyggt realtids-OS till en mer öppen och…

  • Linux-kärnan 6.19 får nytt konsoltypsnitt – små pixlar som gör stor skillnad

    Linux-kärnan har i årtionden prioriterat funktion före utseende, men med version 6.19 kommer en förändring som faktiskt syns. Ett nytt inbyggt konsoltypsnitt, Terminus 10×18, förbättrar läsbarheten i textläge och är anpassat för moderna laptopskärmar. Det är en liten justering med märkbar effekt – särskilt när textkonsolen verkligen behövs. Linux-kärnan 6.19 får nytt konsoltypsnitt – små…