Bosc-OS est un projet personnel de logiciel embarqué basé sur Buildroot pour Raspberry Pi, autour d'une application Qt 6/QML.
Le projet assemble une image système, un démarrage graphique, et une interface maison totalement personnalisable.
Ce projet est encore en cours de développement et n’est pas du tout terminé. L'objectif à terme est d'en faire une interface domotique complète, intégrée à mon usage personnel.
Le dépôt est organisé autour de trois blocs :
buildroot/: la base système, les overlays rootfs, les scripts de boot et le package Buildroot de l’application QtQTapp/: l’application Qt 6 en C++ et QMLrun_build.sh: un lanceur pour nettoyer puis reconstruire l’image Buildroot
- Démarre une interface graphique Qt 6 en mode EGLFS sur DRM/KMS, sans serveur X
- Fournit une navigation simple avec un écran d’accueil, une page profil et une page paramètres
- Gère le Wi-Fi depuis l’interface: scan des réseaux, connexion, réseau enregistré
- Prépare le boot Raspberry Pi avec psplash, wpa_supplicant, Dropbear et les overlays nécessaires à l’exécution de l’application.
- Buildroot comme socle et image système
- Qt 6 avec Qt Quick, Quick Controls 2, Virtual Keyboard et Core5Compat.
- C++ et CMake pour l’application
QTapp - Raspberry Pi avec EGLFS, DRM/KMS, Mesa VC4/V3D, libinput, fontconfig et xkbcommon
- Services système intégrés via Buildroot: wpa_supplicant, Dropbear, psplash et utilitaires réseau associés
- Toolchain externe Bootlin AArch64 glibc