Недавно стало известно, что Google начал раздавать новую прошивку на базе операционной системы Fuchsia для умных фоторамок Гнездо Хаб Макс выпускается с 2019 года.
Отмечается, что на этом первом этапе Прошивка на базе Fuchsia начнет поставляться к участники программы "превью" от Google, и, если во время тестового развертывания не возникнет непредвиденных проблем, прошивка будет применена к устройствам других пользователей Nest Hub Max.
Для тех, кто плохо знаком с Nest Hub Max, вы должны знать, что это второе потребительское устройство с ОС Fuchsia.
Первой прошивкой на базе Fuchsia, полученной год назад, стала модель Nest Hub, отличающаяся меньшим экраном и отсутствием встроенной видеокамеры, используемой в системе видеонаблюдения и безопасности.
Несмотря на замену операционной системы в прошивке, пользовательский интерфейс и функциональность полностью сохранены и конечные пользователи не должны заметить никакой разницы, поскольку интерфейс основан на фреймворке Flutter и абстрагируется от низкоуровневых компонентов.
Это обновление для замены ОС для Nest Hub Max разрабатывается как минимум с декабря прошлого года. Начиная с этой недели, он доступен для небольшой группы пользователей, зарегистрированных в программе предварительной версии. Google, вероятно, планирует изучить любые потенциальные проблемы, прежде чем приступить к более широкому развертыванию.
Ранее устройства Nest Hub Max, сочетающие в себе функции фоторамки, мультимедийной системы и интерфейса управления умным домом, б/у прошивка на базе Cast shell и ядро линукса.
ОС Fuchsia была разработана Google с 2016 года, принимая во внимание недостатки масштабируемости и безопасности платформы Android.
Система базируется на микроядре Циркон, на основе наработок проекта ЛК, расширенный для использования на различных классах устройств, включая смартфоны и персональные компьютеры. Zircon расширяет LK поддержкой общих библиотек и процессов, пользовательского уровня, системы управления объектами и модели безопасности на основе возможностей.
Драйверы реализованы как библиотеки динамического пользовательского пространства, загружаемые процессом devhost и управляемые диспетчером устройств (devmg).
Fuchsia имеет собственный графический интерфейс, написанный на Dart. с помощью фреймворка Flutter. В рамках проекта также разрабатывается фреймворк Peridot UI, менеджер пакетов Fargo, стандартная библиотека libc, система рендеринга Escher, драйвер Magma Vulkan, составной менеджер Scenic, MinFS, MemFS, ThinFS (язык FAT в Go) и файл Blobfs, а также менеджер разделов FVM. Для разработки приложений предусмотрена поддержка C/C++, Dart, Rust также разрешен в системных компонентах, в сетевом стеке Go и в системе сборки языка Python.
В процессе загрузки используется системный менеджер, включающий appmgr для создания начальной программной среды, sysmgr для создания среды загрузки и basemgr для настройки среды пользователя и организации входа в систему.
Для обеспечения безопасности предлагается расширенная система изоляции песочницы, в которой новые процессы не имеют доступа к объектам ядра, не могут выделять память и не могут выполнять код, а для доступа к ресурсам используется система пространства имен, определяющая доступные разрешения.
Платформа предоставляет основу для создания компонентов, которые представляют собой программы, которые запускаются в своей песочнице и могут взаимодействовать с другими компонентами через IPC.
Наконец, если вам интересно узнать об этом больше, вы можете обратиться по следующей ссылке, в которой можно узнать статус прошивки для некоторых устройств Google.
Будьте первым, чтобы комментировать