Разработчик представил очередной этап создания мобильной ОС на языке Rust. Система получила расширенный слой пользовательского пространства, поддержку графического интерфейса, файловых систем и возможность запуска программ на C и C++, включая СУБД SQLite и игру DOOM.
Архитектура ОС строится на модели IPC-сервисов: программы объявляют требования и экспортируемые возможности в манифестах. Процесс rootkeeper управляет связями между компонентами, что позволяет запускать приложения на смартфоне, Raspberry Pi и в эмуляторе QEMU.
Работа с файлами реализована через imagefs для чтения образа и ramfs для временных данных в оперативной памяти. Для совместимости с C и C++ интегрирована библиотека picolibc и реализована поддержка потоков POSIX, что позволяет переносить существующий код без глубоких изменений.
Графический интерфейс реализован на базе библиотеки Slint. Ввод данных с сенсорного экрана Novatek NT36672A обрабатывается через драйверы шины I2C и системный хаб ввода, что обеспечивает унифицированную работу с событиями для всех приложений в системе.




