Företaget Qualcomm har publicerat distributionen Qualcomm Linux 2.0

Företaget Qualcomm har lanserat Linux-distributionen Qualcomm Linux 2.0, som erbjuder en programvarustack optimerad för IoT-plattformar frÄn Qualcomm Dragonwing. Projektet implementerar en enhetlig distribution som möjliggör snabb utveckling av lösningar för olika SoC frÄn Qualcomm, sÄsom QCS5430, QCS6490, IQ-8275, IQ-9075 och IQ-615. Qualcomm Linux bygger pÄ verktyg och metapaketer frÄn projekten Yocto och OpenEmbedded, kompletterat med patchar, drivrutiner, firmware, paket och konfigurationsfiler för att stödja specifika hÄrdvaruenheter som anvÀnds i Qualcomm-chips.

Distributionen utvecklas med en öppen utvecklingsmodell och levererar de fÀrdiga Àndringarna tillbaka till upstream-projekten. ProprietÀra komponenter frÄn Qualcomm integreras i distributionen i form av tydliga modulÀra överlÀgg. Den erbjudna programvarustacken stöder alla processorer, delsystem och komponenter pÄ Qualcomm-plattformen, inklusive CPU, GPU och olika hÄrdvaruacceleratorer för AI, databehandling och multimediaoperationer (VPU, DPU, NPU, DSP). Förutom anvÀndarmiljön baserad pÄ Yocto ingÄr en bootloader med möjlighet till verifierad uppstart, UEFI-firmware samt paket med Linux-kÀrnan frÄn Qualcomm som inkluderar ytterligare drivrutiner och patchar.

Plattformen har bedömts som helt redo för att skapa fungerande system baserade pÄ Qualcomm-hÄrdvara. Möjligheterna inkluderar stöd för virtualisering, obligatorisk Ätkomstkontroll med hjÀlp av SELinux, testning av alla komponenter pÄ referensutrustning, lÄng livslÀngd för paketsupport pÄ alla stödda plattformar, samt möjlighet till integration av egna BSP (Board Support Package) och OEM-lager. För uppdateringar kan systemavbildning skrivas om eller automatisk leverans av uppdateringar i OTA-lÀge anvÀndas.

Lanseringen av Qualcomm Linux 2.0 Àr anmÀrkningsvÀrd med övergÄngen till anvÀndningen av Yocto 6.0 och implementeringen av Linux-kÀrnan 6.18 (tidigare anvÀndes Yocto 5.0 och kÀrna 6.6). Huvudpaketet har inbyggda funktioner för att köra program i realtid (kÀrnan Àr kompilerad med PREEMPT_RT-stöd). IstÀllet för tvÄ separat underhÄllna varianter av distributionen "Base" och "Custom" erbjuds en enhetlig stack med en gemensam kÀrna och systemmiljö (rootfs).

Öppenhet i utvecklingsprocesserna har ökat: releaser skapas nu publikt pĂ„ GitHub med hjĂ€lp av ett öppet system för kontinuerlig integration och med ett förutsĂ€gbart schema för publicering av uppdateringar. Organisationen för att skapa modulĂ€ra overlay har omarbetats, vilket gör att tillĂ€gg nu skapas pĂ„ grundval av en enda öppen kodbas, istĂ€llet för med separata öppna och proprietĂ€ra byggnationer. Utöver de tidigare stödda SoC:erna QCS5430, QCS6490, IQ9075, IQ8275 och IQ615, har stöd för IQ-X-plattformen för industriella datorer lagts till.

Meta-paket med grundlÀggande funktionalitet utvecklas nu i offentligt tillgÀngliga repository och Àr öppna för att ta emot förÀndringar frÄn externa deltagare, skapa forks eller anvÀndas utan att vÀnta pÄ releaser. Bland sÄdana meta-paket finns: meta-qcom (lager för hÄrdvarustöd), meta-qcom-distro (distributionsram, systemavbildningsbyggen och instÀllningar), meta-qcom-3rdparty (komponenter för att stödja externa plattformar) och meta-qcom-releases (reproducerbara release-byggnationer), meta-selinux (obligatorisk Ätkomsthantering via SELinux), meta-updater (OTA-uppdateringar baserade pÄ OSTree), meta-security (ytterligare mekanismer för att stÀrka sÀkerheten och granskningen), meta-virtualization (Docker, Kubernetes, KVM).

Förutom meta-paketen erbjuds overlay, separat levererade versionerade uppsÀttningar med kÀrnmoduler och bibliotek för att stödja utökade funktioner. Installationen av overlay leder till installation av de motsvarande optimerade kÀrnmodulerna och biblioteken pÄ en typisk grundmiljö utan att Àndra den. Bland tillgÀngliga overlay finns:

  • ljudarbete (AudioReach och hĂ„rdvaruaccelerering av ljudbehandling);
  • kamerahantering (camX ISP);
  • grafikbehandling (acceleration av OpenGL ES, OpenCL och Vulkan pĂ„ GPU Adreno);
  • videobehandling (anvĂ€ndning av VPU Iris för att accelerera kodning och avkodning av video);
  • sensorstöd (integrering av Qualcomm Sensor Hub integration);
  • lösning av datorseendeproblem (acceleration av FastCV pĂ„ DSP/Adreno).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster