Original title:
Binární obraz operačního systému Linux na USB disku
Translated title:
Binary image of Linux operating system on USB drive
Authors:
Vojáčková, Veronika ; Sysel, Petr (referee) ; Komosný, Dan (advisor) Document type: Master’s theses
Year:
2025
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Tato diplomová práce se zaměřuje na vývoj přenosného operačního systému Senior-OS určeného primárně pro seniory a osoby s mentálním postižením. Výsledné řešení staví na distribuci Arch Linux a je distribuováno ve formě Live binárního obrazu, který je spustitelný přímo z USB disku v režimu pouze pro čtení s perzistentní částí pro uživatelské soubory. V rámci této práce byl vytvořen samostatný repozitář pro vývoj a distribuci Python balíčků. Tyto balíčky jsou automaticky sestavovány, podepisovány pomocí GPG klíčů. Při změně zdrojového kódu aplikací na repozitáři GitHub je automaticky vytvořena nová verze binárního obrazu operačního systému s upravenými aplikacemi, které jsou automaticky vygenerovány. Součástí řešení je i modul pro bezpečné šifrování systémové konfigurace.
This thesis focuses on the development of a portable operating system, Senior-OS, designed primarily for the elderly and people with intellectual disabilities. The resulting solution builds on the Arch Linux distribution and is distributed as a Live binary image that is executable directly from a USB drive in read-only mode with a persistent user file section. As part of this work, a separate repository was created for the development and distribution of Python packages. These packages are automatically built, signed using GPG keys. When the source code of the applications on the GitHub repository is changed, a new version of the operating system binary image is automatically generated with the modified applications. The solution also includes a module for secure encryption of the system configuration.
Keywords:
Arch Linux; Build Automation; data encryption; device identification; GitHub; GitHub Actions; Linux; Live ISO; operating system; senior; Arch Linux; automatizace sestavení; GitHub; GitHub Actions; identifikace zařízení; Linux; Live ISO; operační systém; senior; šifrování dat
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/251521