To nedávno prelomili správy Google začal s distribúciou nového firmvéru založený na operačnom systéme Fuchsia pre inteligentné fotorámiky Nest Hub Max vychádza od roku 2019.
Uvádza sa, že v tejto prvej fáze Firmvér na báze fuchsie sa začne dodávať k účastníkov programu „preview“. od spoločnosti Google a ak sa počas testovacieho nasadenia nevyskytnú žiadne nepredvídané problémy, firmvér sa použije na zariadenia ostatných používateľov zariadenia Nest Hub Max.
Pre tých, ktorí sú v Nest Hub Max noví, by ste mali vedieť, že ide o druhé spotrebiteľské zariadenie s operačným systémom Fuchsia.
Prvý firmvér založený na Fuchsii, ktorý sme dostali pred rokom, bol model Nest Hub, ktorý sa vyznačuje menšou obrazovkou a absenciou vstavanej videokamery používanej vo video monitorovacom a bezpečnostnom systéme.
Napriek výmene operačného systému vo firmvéri, užívateľské rozhranie a funkčnosť sú plne zachované a koncoví používatelia by si nemali všimnúť žiadny rozdiel, pretože rozhranie je založené na rámci Flutter a abstrahuje od nízkoúrovňových komponentov.
Táto aktualizácia nahradenia OS pre Nest Hub Max sa vyvíja minimálne od decembra minulého roka. Od tohto týždňa je k dispozícii pre malú skupinu používateľov zaradených do programu ukážky. Google pravdepodobne plánuje preskúmať všetky potenciálne problémy predtým, ako pristúpi k širšej implementácii.
Predtým zariadenia Nest Hub Max, ktoré kombinujú funkcie fotorámika, multimediálneho systému a ovládacieho rozhrania inteligentnej domácnosti, použitý firmvér založený na Cast shell a linuxové jadro.
Fuchsia OS bol vyvinutý spoločnosťou Google od roku 2016, berúc do úvahy slabiny škálovateľnosti a bezpečnosti platformy Android.
Systém je založený na mikrojadre Zircon, na základe vývoja projektu LK, rozšírené na použitie na rôznych triedach zariadení vrátane smartfónov a osobných počítačov. Zircon rozširuje LK o podporu pre zdieľané knižnice a procesy, používateľskú úroveň, systém správy objektov a bezpečnostný model založený na schopnostiach.
Ovládače sú implementované ako knižnice dynamického užívateľského priestoru načítané procesom devhost a spravované správcom zariadení (devmg).
Fuchsia má svoje vlastné grafické rozhranie napísané v Dart pomocou rámca Flutter. Projekt tiež vyvíja rozhranie Peridot UI, správcu balíkov Fargo, štandardnú knižnicu libc, vykresľovací systém Escher, ovládač Magma Vulkan, správcu kompozitov Scenic, MinFS, MemFS, ThinFS (jazyk FAT v Go) a súbor Blobfs, ako aj správcu oddielov FVM. Pre vývoj aplikácií je podpora pre C/C++, Dart, Rust povolená aj v systémových komponentoch, v sieťovom zásobníku Go a v systéme zostavovania jazyka Python.
Proces zavádzania používa správcu systému, ktorý zahŕňa appmgr na vytvorenie počiatočného softvérového prostredia, sysmgr na vytvorenie prostredia zavádzania a basemgr na konfiguráciu používateľského prostredia a organizáciu prihlásenia.
Na zaistenie bezpečnosti sa navrhuje pokročilý systém izolácie sandboxu, v ktorom nové procesy nemajú prístup k objektom jadra, nemôžu alokovať pamäť a nemôžu vykonávať kód a na prístup k zdrojom sa používa systém názvov, ktorý určuje dostupné oprávnenia.
Platforma poskytuje rámec pre vytváranie komponentov, čo sú programy, ktoré bežia v karanténe a môžu interagovať s inými komponentmi prostredníctvom IPC.
Nakoniec, ak máte záujem dozvedieť sa viac o tom, môžete si pozrieť nasledujúci odkaz, v ktorom môžete zistiť stav firmvéru pre niektoré zariadenia Google.