Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bosc-OS

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.

Vue d’ensemble

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 Qt
  • QTapp/: l’application Qt 6 en C++ et QML
  • run_build.sh: un lanceur pour nettoyer puis reconstruire l’image Buildroot

Ce que fait le projet

  • 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.

Stack technique

  • 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

About

Personal Raspberry Pi project built with Buildroot and a Qt 6/QML interface

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages