Réparer
fixexplainaskcontextlogin
Diagnostiquer une tâche en échec et obtenir un correctif pour votre layer, ou poser une question sur votre projet. Les échecs déjà résolus pour vous obtiennent leur réponse depuis votre historique.
Yocman répare les tâches bitbake en échec avec un correctif que vous validez, puis contrôle l'image livrée : CVE non corrigées, secrets embarqués, comptes faibles, licences et lacunes du SBOM. Tout s'exécute dans votre terminal ; seuls des extraits masqués parviennent à l'IA.
$ bitbake core-image-base
NOTE: Executing Tasks
NOTE: Running task 1984 of 3127 (busybox_1.36.1.bb:do_patch)
ERROR: busybox-1.36.1-r0 do_patch: Applying patch '0001-ash-increase-history-size.patch'
Hunk #1 FAILED at 9871. 1 out of 1 hunk FAILED
$ yocman fix
… collecting context: log.do_patch, 4 layers, local.conf (masked)
… reading meta-custom/recipes-core/busybox/busybox_%.bbappend
Diagnosis the patch from meta-custom no longer applies to BusyBox 1.36.1
--- a/recipes-core/busybox/busybox_%.bbappend
+++ b/recipes-core/busybox/busybox_%.bbappend
@@ -1,6 +1,5 @@
SRC_URI += " \
- file://0001-ash-increase-history-size.patch \
file://ash-tweaks.cfg \
Apply this patch? [y/N] y
✓ patch applied in meta-custom
… re-running bitbake -c patch -f busybox
✓ do_patch succeeded
$ yocman audit --fail-on high
Overall score 18/100 over 10 categories
critical CVE-2099-0101 (CVSS 9.8) in openssl 3.2.1
critical OpenSSH private key in /etc/ssh
exit 1: findings at or above highyocman audit lit ce que le build a produit, pas un questionnaire : le rootfs, le rapport cve-check, le SBOM SPDX, le .config du noyau et vos layers. Chaque constat a un identifiant de règle, le fichier d'origine et une correction, avec un score par catégorie.
Les produits comportant des éléments numériques vendus dans l'UE doivent gérer les vulnérabilités, fournir des mises à jour de sécurité et documenter leurs logiciels, SBOM compris. yocman cra report rassemble les preuves côté build — CVE, secrets, SBOM, durcissement — en un rapport.
Le Cyber Resilience Act, expliqué pour le Linux embarqué →11 sept. 2026
Signalement des vulnérabilités activement exploitées et des incidents graves
11 déc. 2027
Toutes les exigences essentielles s'appliquent
bitbake s'arrête sur do_patch, do_compile ou un contrôle QA. Lancez yocman fix dans le même shell, sans configuration.
La CLI rassemble le log de la tâche, vos layers et votre configuration. L'agent enquête avec des outils en lecture seule et trouve la cause.
Vous recevez le diagnostic et un diff unifié sur votre propre layer. Rien ne change sans votre accord, puis la tâche est relancée.
L'agent n'a jamais de shell sur votre poste. Il demande des fichiers précis à la CLI, et vous voyez chaque demande.
fixexplainaskcontextlogin
Diagnostiquer une tâche en échec et obtenir un correctif pour votre layer, ou poser une question sur votre projet. Les échecs déjà résolus pour vous obtiennent leur réponse depuis votre historique.
doctorrulesconflayers checkdepswhyprovidesunusedorphansduplicatessizebuildtimesstateboot
Comprendre votre image : pourquoi un paquet y est, ce qui prend de la place, où passent les temps de build et de démarrage, ce que le sstate reconstruit.
auditcvesecretsuserspermsserviceskernel-auditlicensessbomcra report
Contrôles de sécurité et de conformité sur l'image réellement livrée : CVE, secrets, comptes, services, noyau, licences, SBOM, avec un score par catégorie.
initaddremovebuildshellenvflash
Créer un projet kas pour une carte vérifiée ou le décrire avec vos mots, ajouter des fonctionnalités, construire avec une progression en direct sur l'hôte ou en conteneur, flasher la carte.
Plan gratuit inclus, sans carte bancaire. Installez la CLI, puis lancez yocman fix sur un build en échec ou yocman audit sur un build terminé.
$ pipx install yocman