{"id":8246,"date":"2022-05-29T09:01:00","date_gmt":"2022-05-29T09:01:00","guid":{"rendered":"https:\/\/digitalgateamg.com\/?p=8246"},"modified":"2022-12-09T12:55:37","modified_gmt":"2022-12-09T12:55:37","slug":"yocto-project","status":"publish","type":"post","link":"https:\/\/digitalgateamg.com\/de\/blog\/2022\/05\/29\/yocto-project\/","title":{"rendered":"Yocto-Projekt"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"8246\" class=\"elementor elementor-8246\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-39b3775 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"39b3775\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0725069\" data-id=\"0725069\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f61e6a elementor-widget elementor-widget-text-editor\" data-id=\"6f61e6a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"background-color: var(--nv-site-bg);\">Das Yocto-Projekt ist ein Open-Source-Community-Projekt, das Entwicklern hilft, angepasste Systeme auf der Basis von Linux zu erstellen. Es verf\u00fcgt \u00fcber ein zug\u00e4ngliches Toolset, das es allen Entwicklern erm\u00f6glicht, mit gemeinsamen Technologien, Software-Stacks und Konfigurationen zusammenzuarbeiten, um Linux-Images zu erstellen. Dar\u00fcber hinaus erm\u00f6glicht yocto Software-Anpassungen und den Austausch zwischen vielen Hardware-Plattformen, sowie wartbare und skalierbare Software-Stacks.<\/span><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0706e70 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0706e70\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-93a618f\" data-id=\"93a618f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57929f8 elementor-widget elementor-widget-heading\" data-id=\"57929f8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Yocto \u00dcberblick<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7b4bdb1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7b4bdb1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4a2e6e6\" data-id=\"4a2e6e6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2a0b71d elementor-widget elementor-widget-text-editor\" data-id=\"2a0b71d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Erstellen von benutzerdefinierten Embedded Linux;<\/li><li>Entwicklungs-Workflows - SDK, Devtool, Quilt;<\/li><li>Poky-Build-System;<\/li><li>Erstellen von Rezepten mit BitBake;<\/li><li>BSP &amp; Distro-Schichten.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b504d70\" data-id=\"b504d70\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6053423 elementor-widget elementor-widget-image\" data-id=\"6053423\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/01\/Yocto-1024x1024.png\" class=\"attachment-large size-large wp-image-7014\" alt=\"yocto\" srcset=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/01\/Yocto-1024x1024.png 1024w, https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/01\/Yocto-300x300.png 300w, https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/01\/Yocto-150x150.png 150w, https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/01\/Yocto-768x768.png 768w, https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/01\/Yocto.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b2d2aad elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b2d2aad\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8016158\" data-id=\"8016158\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b9bc091 elementor-widget elementor-widget-heading\" data-id=\"b9bc091\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Poky<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b164d4 elementor-widget elementor-widget-text-editor\" data-id=\"9b164d4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Poky ist eine Referenzdistribution des Yocto Projects\u00ae. Es enth\u00e4lt das OpenEmbedded Build System (BitBake und OpenEmbedded Core), sowie Metadaten, die Ihnen helfen, Ihre eigene Distribution zu erstellen. Sie k\u00f6nnen Poky erhalten und es verwenden, um Ihre eigene Distribution mit den Yocto-Projekt-Tools zu erstellen.<\/p><p><b>Build tools:<\/b><\/p><ul><li style=\"margin-left: 20px;\">BitBake Tool (bitbake);<\/li><li style=\"margin-left: 20px;\">OpenEmbedded-Core (meta);<\/li><li style=\"margin-left: 20px;\">Yocto-spezifische Metadaten (meta-yocto);<\/li><li style=\"margin-left: 20px;\">Yocto-spezifisches BSP (meta-yocto-bsp)<\/li><\/ul><div>\u00a0<\/div><div>\u00a0<\/div><div><span style=\"background-color: var(--nv-site-bg);\"><b>Was brauchen Sie, um die bitbake-Umgebung zu starten?<\/b><\/span><\/div><ul><li style=\"margin-left: 20px;\">Poky_repository<span style=\"font-weight: bold;\">\u00a0<\/span><\/li><\/ul><div>\u00a0start<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac04f2c elementor-widget elementor-widget-code-highlight\" data-id=\"ac04f2c\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git clone git:\/\/git.yoctoproject.org\/poky.git<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cd3331 elementor-widget elementor-widget-text-editor\" data-id=\"2cd3331\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li style=\"margin-left: 20px;\">Openembedded_repo&nbsp;<\/li>\n<\/ul>\n<div>&nbsp;<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-562c51b elementor-widget elementor-widget-code-highlight\" data-id=\"562c51b\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-git\">\n\t\t\t\t<code readonly=\"true\" class=\"language-git\">\n\t\t\t\t\t<xmp>git clone git:\/\/git.openembedded.org\/meta-openembedded.git<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac1b0c8 elementor-widget elementor-widget-text-editor\" data-id=\"ac1b0c8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div>&nbsp;<\/div>\n<div><span style=\"color: var( --e-global-color-secondary ); background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); font-weight: var(--bodyFontWeight); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\">Nachdem Sie diese Repositories geklont haben, m\u00fcssen Sie die openembedded-Schicht zu Ihrem Build hinzuf\u00fcgen. Danach k\u00f6nnen Sie mit den bereits vorhandenen Skripten unter poky die Bitbake-Bauumgebung erstellen:<\/span><\/div>\n<div>&nbsp;<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95652e2 elementor-widget elementor-widget-code-highlight\" data-id=\"95652e2\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>source oe-init-build-env <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d9f6ed elementor-widget elementor-widget-text-editor\" data-id=\"6d9f6ed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div>\u00a0<\/div><div><span style=\"color: var( --e-global-color-secondary ); background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); font-weight: var(--bodyFontWeight); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\">\u00a0<\/span><span style=\"color: var( --e-global-color-secondary ); background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); font-weight: var(--bodyFontWeight); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\">\u00a0<\/span><b style=\"color: var( --e-global-color-secondary ); background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\">Einige der BitBake-Befehle sind:<\/b><\/div><div>\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8330b elementor-widget elementor-widget-code-highlight\" data-id=\"5d8330b\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>bitbake core-image-base\r\nbitbake core-image-minimal\r\nbitbake core-image-sato\r\nbitbake microchip-headless-image\r\nbitbake-graphics-image<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb12691 elementor-widget elementor-widget-text-editor\" data-id=\"bb12691\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div>&nbsp;<\/div><ul>\n<\/ul>\n<div>&nbsp;Sie k\u00f6nnen alle diese Befehle verwenden, um Ihren Build zu starten und Ihr Linux-Image zu erstellen.<\/div>\n<div>&nbsp;<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bc379d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bc379d6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-522ce9b\" data-id=\"522ce9b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7bbfc03 elementor-widget elementor-widget-spacer\" data-id=\"7bbfc03\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2180819 elementor-widget elementor-widget-heading\" data-id=\"2180819\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Rezepte<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1111e4c elementor-widget elementor-widget-text-editor\" data-id=\"1111e4c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"translation-block\">Der h\u00e4ufigste Dateityp in einer Yocto-Baubeschreibung ist ein Rezept. Sie enthalten Anweisungen zum Konfigurieren, Kompilieren und Bereitstellen einer bestimmten Software sowie den Ort, an dem sich der Quellcode befindet.BitBake-Rezepte beschreiben, wie ein bestimmtes Paket erstellt wird. Die Quell-URL des Pakets (http, https, ftp, cvs, svn, git, lokales Dateisystem), Abh\u00e4ngigkeiten und Kompilier- oder Installationsoptionen sind in den Rezepten enthalten. Au\u00dferdem speichern sie die Metadaten des Pakets in Standardvariablen.<\/p><p><strong>Was steht in einem Rezept?<\/strong><\/p><ul><li style=\"margin-left: 20px;\">Quellcode-URL;<\/li><li style=\"margin-left: 20px;\">Git-Zweig und Commit-ID;<\/li><li style=\"margin-left: 20px;\">Build-Abh\u00e4ngigkeiten;<\/li><li style=\"margin-left: 20px;\">Lizenz;<\/li><li style=\"margin-left: 20px;\">Konfigurationsbefehle;<\/li><li style=\"margin-left: 20px;\">Kompilierbefehle;<\/li><li style=\"margin-left: 20px;\">Installationsbefehle.<\/li><\/ul><p>Rezepte befinden sich innerhalb von Schichten, einige Beispiele f\u00fcr Rezepte sind recipes-bsp, recipes-core, recipes-connectivity usw.<\/p><p><strong>Wie schreibt man ein Rezept?<\/strong><\/p><ol><li class=\"translation-block\"><strong>Ebenenverzeichnis -<\/strong> Erstellen Sie zun\u00e4chst ein Ebenenverzeichnis und nennen Sie es meta_name, z. B. meta-digitalgate.<\/li><li class=\"translation-block\"><strong>Konfigurationsdatei -<\/strong> Zweitens, erstellen Sie innerhalb des Ebenenverzeichnisses ein Konfigurationsverzeichnis mit einer layer.conf-Datei darin: <em>Conf\/layer.conf<\/em><\/li><li class=\"translation-block\"><strong>Rezeptverzeichnis -<\/strong> Danach  erstellen Sie ein Rezeptverzeichnis in der Schicht, z. B. meta-digitalgate\/dgate.<\/li><li class=\"translation-block\"><strong>.bb-Datei -<\/strong> Erstellen Sie dann die Bitbake-Rezeptdatei, d. h. meta-digitalgate\/dgate\/dgate_1.0.bb. Dateiformat: _.bb file<\/li><li><strong>Terminologie<\/strong><\/li><\/ol><ul><li style=\"margin-left: 20px;\">${WORKDIR} -das ist der Ort innerhalb Ihres Builds:<\/li><li style=\"margin-left: 20px;\">Build\/tmp\/work\/\/\/<\/li><li style=\"margin-left: 20px;\">${PN} - Paketname, d. h. Name des Rezepts. Das Gleiche gilt f\u00fcr Ihre .bb-Datei.<\/li><li style=\"margin-left: 20px;\">${PV} \u2013 Paketversion, d. h. Version des Rezepts<\/li><li style=\"margin-left: 20px;\">SRC_URI = \u201eDie Datei Ihres Rezepts basiert darauf.\u201c Dies kann eine .zip .c-Datei oder eine andere Datei sein, die Sie f\u00fcr den Build ben\u00f6tigen.<\/li><li style=\"margin-left: 20px;\">Md5, sha256 \u2013 diese finden Sie, indem Sie md5sum in cmd eingeben.<\/li><\/ul><div>\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2bf37d5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2bf37d5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d64a64d\" data-id=\"d64a64d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6126045 elementor-widget elementor-widget-spacer\" data-id=\"6126045\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51f62f5 elementor-widget elementor-widget-heading\" data-id=\"51f62f5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Ebenen<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5b120c elementor-widget elementor-widget-text-editor\" data-id=\"e5b120c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sie sind eine Sammlung von Rezepten, die miteinander verbunden sind. Um Ihren Aufbau zu personalisieren, k\u00f6nnen Sie Ebenen verwenden, um verwandte Metadaten zusammenzufassen. Bei der Erstellung mehrerer Architekturen werden Informationen auch durch Ebenen getrennt. Die F\u00e4higkeit der Ebenen, fr\u00fchere Normen au\u00dfer Kraft zu setzen, ist hierarchisch. Sie k\u00f6nnen eine beliebige Anzahl von Yocto Project-Ebenen verwenden und den Build personalisieren, indem Sie ihnen Ihre eigenen Ebenen hinzuf\u00fcgen.<\/p><p><strong>Warum wollen Sie eine neue Ebene erstellen?<\/strong><\/p><ul><li style=\"margin-left: 20px;\">Sie k\u00f6nnen Rezepte f\u00fcr Ihre eigenen Softwareprojekte speichern<\/li><li style=\"margin-left: 20px;\">Sie k\u00f6nnen Ihre eigenen Bilder erstellen<\/li><li style=\"margin-left: 20px;\">Sie k\u00f6nnen Patches\/\u00c4nderungen an den Rezepten anderer Leute stabilisieren<\/li><\/ul><p><b>Was befindet sich in einer Schicht?<\/b><\/p><p>Hier haben wir conf, Klassen und Rezepte. Innerhalb des Ordners conf befindet sich die Datei layer.conf, in der wir die Einstellungen f\u00fcr unser Bild \u00e4ndern k\u00f6nnen. Unsere Klassen werden bb-Klassen genannt und Sie k\u00f6nnen auch Ihre eigenen benutzerdefinierten Klassen erstellen. Und wir haben die Rezepte und darin einige Verzeichnisse, die bb-Dateien enthalten (.bb, .bbappend)<\/p><p><strong>Wie erstellt man eine Ebene? Wie kann man Ebenen\/benutzerdefinierte Ebenen hinzuf\u00fcgen?\u00a0<\/strong><\/p><p>Es gibt einige Befehle zum Erstellen von Ebenen, zum Hinzuf\u00fcgen von Ebenen zum Build und zum Auflisten der Ebenen.<\/p><ul><li style=\"margin-left: 20px;\"><em>bitbake-layers create-layer meta-xyz<\/em><\/li><\/ul><p>Mit diesem Befehl wird eine Ebene mit dem Namen erstellt, den Sie als Parameter f\u00fcr den Befehl create angegeben haben.<\/p><ul><li style=\"margin-left: 20px;\"><em>bitbake-layers add-layer meta-xyz<\/em><\/li><\/ul><p>Mit diesem Befehl wird die Ebene zum Build hinzugef\u00fcgt.<\/p><ul><li style=\"margin-left: 20px;\"><em>bitbake-layers show-layers<\/em><\/li><\/ul><p>Er zeigt Ihnen die erstellte Ebene und andere Ebenen, die Sie bereits hatten.<\/p><div>\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d6f826 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3d6f826\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f97017\" data-id=\"6f97017\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e510512 elementor-widget elementor-widget-spacer\" data-id=\"e510512\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4399b4 elementor-widget elementor-widget-heading\" data-id=\"f4399b4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Bitbake<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91b3b81 elementor-widget elementor-widget-text-editor\" data-id=\"91b3b81\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>BitBake ist eine Kernkomponente des Yocto-Projekts, die Sie verwenden k\u00f6nnen, um Images mit dem OpenEmbedded-Build-System zu erzeugen. Obwohl BitBake ein wichtiger Teil des Build-Systems ist, wird es unabh\u00e4ngig vom Yocto-Projekt gepflegt.\u00a0<\/p><p>Es handelt sich um eine allgemeine Aufgabenausf\u00fchrungsmaschine, die es erm\u00f6glicht, Shell- und Python-Aufgaben effektiv und parallel auszuf\u00fchren und dabei komplizierte Abh\u00e4ngigkeiten zwischen den Aufgaben zu beachten. Kurz gesagt, BitBake ist eine Build-Engine, die Aufgaben ausf\u00fchrt, indem sie in einem bestimmten Format definierte Rezepte abarbeitet.<\/p><p><b>Was sind die gemeinsamen Ziele von BitBake?<\/b><\/p><ul><li style=\"margin-left: 20px;\">core-image-minimal;<\/li><li style=\"margin-left: 20px;\">core-image-sato;<\/li><li style=\"margin-left: 20px;\">meta-toolchain;<\/li><li style=\"margin-left: 20px;\">meta-ide-support.<\/li><\/ul><div>\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-42167b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"42167b1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dfc2e78\" data-id=\"dfc2e78\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b64717c elementor-widget elementor-widget-spacer\" data-id=\"b64717c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca5428a elementor-widget elementor-widget-heading\" data-id=\"ca5428a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Pakete<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5336ca8 elementor-widget elementor-widget-text-editor\" data-id=\"5336ca8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Im Yocto-Projekt bezieht sich dieser Ausdruck auf die verpackte Ausgabe eines von BitBake erzeugten Rezeptes (\u201egebackenes Rezept\"). Die erstellten Bin\u00e4rdateien, die aus den Quellen des Rezepts erzeugt werden, werden normalerweise als Paket bezeichnet. BitBake ist ein Programm, mit dem Sie etwas \u201ebacken\" k\u00f6nnen.<\/p><p>Ein weiterer erw\u00e4hnenswerter Aspekt ist, dass Rezepte innerhalb des Yocto-Projekts fr\u00fcher als Pakete bezeichnet wurden, was die Existenz einiger BitBake-Variablen erkl\u00e4rt, die falsch benannt zu sein scheinen (PR, PV und PE).<\/p><p>Open Embedded Layer Index ist das beste Werkzeug in Yocto, um nach Paketen zu suchen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2325f19 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2325f19\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bf4dae0\" data-id=\"bf4dae0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6cbdd54 elementor-widget elementor-widget-spacer\" data-id=\"6cbdd54\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdfc224 elementor-widget elementor-widget-heading\" data-id=\"bdfc224\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Paket-Gruppe<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6eb31cd elementor-widget elementor-widget-text-editor\" data-id=\"6eb31cd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"background-color: var(--nv-site-bg);\">Paketgruppen sind Rezepte, die ausschlie\u00dflich zum Aufbau von Abh\u00e4ngigkeiten erstellt werden, um die Bilderstellung zu erleichtern.<\/span><\/p><p>Eine Sammlung von Paketelementen wird als Paketgruppe bezeichnet. Paketgruppen erm\u00f6glichen die Definition typischerweise zusammengeh\u00f6riger Artikel als eine einzige Einheit, die an einen Tarifcode oder eine Reservierung gebunden sein kann. Ein Bed-and-Breakfast-Paket kann z. B. ein Zimmer und einen Fr\u00fchst\u00fccksservice zu einem bestimmten Preis beinhalten.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3a8cde5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3a8cde5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4618620\" data-id=\"4618620\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9b2616b elementor-widget elementor-widget-spacer\" data-id=\"9b2616b\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60f2983 elementor-widget elementor-widget-heading\" data-id=\"60f2983\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">BitBake-Pakete <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a034750 elementor-widget elementor-widget-text-editor\" data-id=\"a034750\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n \t<li style=\"margin-left: 20px;\">Abrufen (Herunterladen der Quelle);<\/li>\n \t<li style=\"margin-left: 20px;\">Auspacken (extrahieren);<\/li>\n \t<li style=\"margin-left: 20px;\">Patching (Flicken der lokalen \u00c4nderungen);<\/li>\n \t<li style=\"margin-left: 20px;\">Konfigurieren (den Quellcode konfigurieren);<\/li>\n \t<li style=\"margin-left: 20px;\">Inszenieren;<\/li>\n \t<li style=\"margin-left: 20px;\">Installieren (die ausf\u00fchrbare Datei installieren);<\/li>\n \t<li style=\"margin-left: 20px;\">Paketierung (erstellt ein .rpm, .deb).<\/li>\n<\/ul>\n<div><\/div>\n<br><br\/>\n<b>Und wenn Sie w\u00e4hrend des Erstellungsprozesses nachschauen, k\u00f6nnen Sie diese Befehle sehen:<\/b>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a184895 elementor-widget elementor-widget-text-editor\" data-id=\"a184895\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul style=\"color: #54595f; font-family: Montserrat, Montseraat; text-align: justify;\">\n \t<li style=\"margin-left: 20px;\">do_fetch;<\/li>\n \t<li style=\"margin-left: 20px;\">do_unpack;<\/li>\n \t<li style=\"margin-left: 20px;\">do_patch;<\/li>\n \t<li style=\"margin-left: 20px;\"i>do_configure;<\/li>\n \t<li>do_compile;<\/li>\n \t<li>do_stage;<\/li>\n \t<li>do_install;<\/li>\n \t<li>do_package.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9607000 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9607000\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-854e824\" data-id=\"854e824\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cc5823f elementor-widget elementor-widget-spacer\" data-id=\"cc5823f\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28e2f87 elementor-widget elementor-widget-heading\" data-id=\"28e2f87\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">QEMU Emulator<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-d9bab49 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d9bab49\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ec32a41\" data-id=\"ec32a41\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1cba175 elementor-widget elementor-widget-text-editor\" data-id=\"1cba175\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>QEMU ist ein Open-Source-Emulator, der kostenlos verwendet werden kann. Es verwendet eine dynamische Bin\u00e4r\u00fcbersetzung, um den Prozessor des Rechners zu imitieren und bietet eine Auswahl an Hardware- und Ger\u00e4temodellen f\u00fcr den Rechner, sodass er eine Reihe von Gastbetriebssystemen ausf\u00fchren kann.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f7511d8\" data-id=\"f7511d8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-99435d8 elementor-widget elementor-widget-image\" data-id=\"99435d8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1011\" height=\"569\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/image-2.png\" class=\"attachment-large size-large wp-image-9154\" alt=\"\" srcset=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/image-2.png 1011w, https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/image-2-600x338.png 600w\" sizes=\"(max-width: 1011px) 100vw, 1011px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-bba4be2 elementor-widget elementor-widget-text-editor\" data-id=\"bba4be2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"translation-block\">Um eine 64-Bit-Arm-Maschine zu emulieren, f\u00fchren Sie das Programm <i>qemu-system-aarch64<\/i> aus, und um eine 32-Bit-Arm-Maschine zu emulieren, verwenden Sie entweder q<i>emu-system-arm<\/i> oder <i>qemu-system-aarch64<\/i>. Im Allgemeinen funktionieren Befehlszeilen, die mit <i>qemu-system-arm<\/i> funktionieren, auch mit <i>qemu-system-aarch64<\/i>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8d895cb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8d895cb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bb634e2\" data-id=\"bb634e2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-769a45a elementor-widget elementor-widget-spacer\" data-id=\"769a45a\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93302f4 elementor-widget elementor-widget-heading\" data-id=\"93302f4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Beispiel f\u00fcr den Aufbau eines Boards<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b7a786 elementor-widget elementor-widget-text-editor\" data-id=\"1b7a786\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>STM32MP157a-DK1 BOARD<\/b><br \/>Als erstes m\u00fcssen wir ein Verzeichnis f\u00fcr das Projekt erstellen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4524d4a elementor-widget elementor-widget-code-highlight\" data-id=\"4524d4a\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>mkdir $HOME\/work\/stm32mp1\r\ncd $HOME\/work\/stm32mp1  \r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b7b2f4 elementor-widget elementor-widget-text-editor\" data-id=\"3b7b2f4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-secondary ); background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); font-weight: var(--bodyFontWeight); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\">Zweitens ist es erforderlich, die Pakete f\u00fcr den Build zu besorgen.<\/span><\/p><p><em><span style=\"color: var( --e-global-color-secondary ); background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); font-weight: var(--bodyFontWeight); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\">Sudo apt install bc build-essential chrpath cpio diffstat gawk git python texinfo wget gdisk<\/span><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1017946 elementor-widget elementor-widget-code-highlight\" data-id=\"1017946\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>mkdir $HOME\/work\/stm32mp1\r\ncd $HOME\/work\/stm32mp1  \r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2060ff1 elementor-widget elementor-widget-text-editor\" data-id=\"2060ff1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Herunterladen von Yocto:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee1e974 elementor-widget elementor-widget-code-highlight\" data-id=\"ee1e974\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>git clone git:\/\/git.yoctoproject.org\/poky.git\r\ncd $HOME\/work\/stm32mp1\/poky\r\ngit checkout -b dunfell-23.0.10 dunfell-23.0.10\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-410da1f elementor-widget elementor-widget-text-editor\" data-id=\"410da1f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Danach werden die stm32mp-Schichten hinzugef\u00fcgt:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f0aa58 elementor-widget elementor-widget-code-highlight\" data-id=\"8f0aa58\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>cd $HOME\/work\/stm32mp1\r\ngit clone -b dunfell git:\/\/git.openembedded.org\/meta-openembedded\r\ngit clone -b dunfell https:\/\/github.com\/STMicroelectronics\/meta-st-stm32mp.git\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2561a9c elementor-widget elementor-widget-text-editor\" data-id=\"2561a9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dann richten Sie die Build-Umgebung ein:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a93967 elementor-widget elementor-widget-code-highlight\" data-id=\"3a93967\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>cd $HOME\/work\/stm32mp1\r\nsource poky\/oe-init-build-env<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4158a6f elementor-widget elementor-widget-text-editor\" data-id=\"4158a6f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Aktualisieren Sie anschlie\u00dfend conf\/bblayers.conf:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-004693c elementor-widget elementor-widget-code-highlight\" data-id=\"004693c\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>BBLAYERS ?= \" \\\r\n  \/home\/<username>\/work\/stm32mp1\/poky\/meta \\\r\n  \/home\/<username>\/ work\/stm32mp1\/poky\/meta-poky \\\r\n  \/home\/<username>\/ work\/stm32mp1\/poky\/meta-yocto-bsp \\\r\n  \"\r\n\r\nBBLAYERS ?= \" \\\r\n  \/home\/<username> work\/stm32mp1\/poky\/meta \\\r\n  \/home\/<username>\/ work\/stm32mp1\/poky\/meta-poky \\\r\n  \/home\/<username>\/ work\/stm32mp1\/poky\/meta-yocto-bsp \\\r\n  \/home\/<username>\/ work\/stm32mp1\/meta-openembedded\/meta-oe \\\r\n  \/home\/<username>\/ work\/stm32mp1\/meta-openembedded\/meta-python \\\r\n  \/home\/<username>\/ work\/stm32mp1\/meta-st-stm32mp \\\r\n  \"\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c0df75 elementor-widget elementor-widget-text-editor\" data-id=\"7c0df75\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dann bauen Sie:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-827e620 elementor-widget elementor-widget-code-highlight\" data-id=\"827e620\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>MACHINE=stm32mp1 bitbake core-image-minimal\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eaef6ec elementor-widget elementor-widget-image\" data-id=\"eaef6ec\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"988\" height=\"265\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/Capture.png\" class=\"attachment-large size-large wp-image-8259\" alt=\"built\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f80b32d elementor-widget elementor-widget-text-editor\" data-id=\"f80b32d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Und schlie\u00dflich die Nachbearbeitung:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00d07ed elementor-widget elementor-widget-image\" data-id=\"00d07ed\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"373\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/Capture22.png\" class=\"attachment-large size-large wp-image-8260\" alt=\"after build\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c97ccf elementor-widget elementor-widget-text-editor\" data-id=\"4c97ccf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-secondary ); background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); font-weight: var(--bodyFontWeight); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\">Nach dem Bau des Boards k\u00f6nnen Sie es in Betrieb nehmen. Custom Linux wird auf Ihrem Board mit allen Funktionen installiert, die Sie in den Build aufgenommen haben.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ac112fc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ac112fc\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d0a556e\" data-id=\"d0a556e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4d28264 elementor-widget elementor-widget-spacer\" data-id=\"4d28264\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58224a4 elementor-widget elementor-widget-heading\" data-id=\"58224a4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Schlussfolgerung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-510d500 elementor-widget elementor-widget-text-editor\" data-id=\"510d500\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-secondary ); background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); font-weight: var(--bodyFontWeight); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\">Das Yocto-Build-System besteht haupts\u00e4chlich aus Rezepten, Schichten und Konfigurationsdateien, die vom BitBake-Tool analysiert werden, um ein Linux-Dateisystem-Image zu erzeugen, das dann auf der Zielhardware ausgef\u00fchrt werden kann.<\/span><\/p>\n<p>Zusammenfassend l\u00e4sst sich sagen, dass Yocto Project f\u00fcr eingebettete und IoT-Ger\u00e4te mit begrenzten Ressourcen geeignet ist. Im Gegensatz zu vollst\u00e4ndigen Linux-Distributionen k\u00f6nnen Entwickler von Embedded-Ger\u00e4ten das Yocto-Projekt nutzen, um eine komprimierte Version f\u00fcr Embedded-Ger\u00e4te zu erstellen.&nbsp;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ff24fd2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ff24fd2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-narrow\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-01f3250\" data-id=\"01f3250\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b30223a elementor-widget elementor-widget-spacer\" data-id=\"b30223a\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ad95ce elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"8ad95ce\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f83a48e elementor-widget elementor-widget-heading\" data-id=\"f83a48e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Weitere Artikel anschauen:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e409fb2 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"e409fb2\" data-element_type=\"widget\" data-settings=\"{&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;pagination_type&quot;:&quot;numbers&quot;,&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:30,&quot;sizes&quot;:[]},&quot;classic_columns&quot;:&quot;3&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14657 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-accelerator-pedal-simulator tag-acoustic-tuning tag-automotive-industry tag-digitalgate tag-embedded-system-development tag-hardware-development tag-software-development\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/09\/10\/accelerator-pedal-simulator-for-acoustics-tuning\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"620\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/09\/Accelerator-Pedal-Simulator-for-Acoustic-Tuning-1-930x620.png\" class=\"attachment-neve-blog size-neve-blog wp-image-14672\" alt=\"\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/09\/10\/accelerator-pedal-simulator-for-acoustics-tuning\/\" >\n\t\t\t\tAccelerator Pedal Simulator for Acoustics Tuning\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tSeptember 10, 2024\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Have you ever wondered how the perfect roar of an engine, or the smooth hum of a luxury car is crafted? It all comes<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/09\/10\/accelerator-pedal-simulator-for-acoustics-tuning\/\" aria-label=\"Mehr \u00fcber Accelerator Pedal Simulator for Acoustics Tuning\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14620 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-condition-monitoring tag-data-acquisition-system tag-embedded-system-development tag-hardware-development tag-predictive-maintenance tag-software-development\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/08\/28\/industrial-data-acquisition-system\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"620\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/08\/IEPE_DAS-930x620.png\" class=\"attachment-neve-blog size-neve-blog wp-image-14649\" alt=\"Data Acquistion PCB board with DigitalGate logo on a gray background\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/08\/28\/industrial-data-acquisition-system\/\" >\n\t\t\t\tIndustrial Data Acquisition System\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 28, 2024\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>We&#8217;re excited to unveil one of our flagship products: an efficient and secure Data Acquisition System (DAS). Our team has designed this solution to<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/08\/28\/industrial-data-acquisition-system\/\" aria-label=\"Mehr \u00fcber Industrial Data Acquisition System\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14267 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/03\/15\/optimizing-our-custom-motor-controller-for-motion-control\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"620\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/03\/background-blog-BMS-928x620.jpeg\" class=\"attachment-neve-blog size-neve-blog wp-image-14268\" alt=\"\" srcset=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/03\/background-blog-BMS-928x620.jpeg 928w, https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/03\/background-blog-BMS-18x12.jpeg 18w\" sizes=\"(max-width: 928px) 100vw, 928px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/03\/15\/optimizing-our-custom-motor-controller-for-motion-control\/\" >\n\t\t\t\tOptimizing our Custom Motor Controller for Motion Control\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tM\u00e4rz 15, 2024\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Using our carefully designed board, we demonstrate the impressive power and flexibility of integrating modern technologies into motor controllers. In the realm of small<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/03\/15\/optimizing-our-custom-motor-controller-for-motion-control\/\" aria-label=\"Mehr \u00fcber Optimizing our Custom Motor Controller for Motion Control\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14259 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/03\/01\/what-it-means-to-make-an-efficient-battery-management-system\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"620\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/03\/Background-1-928x620.jpeg\" class=\"attachment-neve-blog size-neve-blog wp-image-14255\" alt=\"\" srcset=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/03\/Background-1-928x620.jpeg 928w, https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/03\/Background-1-18x12.jpeg 18w\" sizes=\"(max-width: 928px) 100vw, 928px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/03\/01\/what-it-means-to-make-an-efficient-battery-management-system\/\" >\n\t\t\t\tWhat it means to make an efficient Battery Management System?\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tM\u00e4rz 1, 2024\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Digital Gate is excited to introduce you to one of our flagship products: an efficient and secure Battery Management System (BMS), meticulously designed and<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/03\/01\/what-it-means-to-make-an-efficient-battery-management-system\/\" aria-label=\"Mehr \u00fcber What it means to make an efficient Battery Management System?\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14236 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/02\/21\/embedded-world-2024\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"620\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/02\/EW24-Thumbnail-1-928x620.png\" class=\"attachment-neve-blog size-neve-blog wp-image-14239\" alt=\"\" srcset=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/02\/EW24-Thumbnail-1-928x620.png 928w, https:\/\/digitalgateamg.com\/wp-content\/uploads\/2024\/02\/EW24-Thumbnail-1-18x12.png 18w\" sizes=\"(max-width: 928px) 100vw, 928px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/02\/21\/embedded-world-2024\/\" >\n\t\t\t\tEmbedded World 2024\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tFebruar 21, 2024\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>DigitalGate is excited to announce its forthcoming participation at Embedded World 2024 taking place in Nuremberg from the 9th to the 11th of April.<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2024\/02\/21\/embedded-world-2024\/\" aria-label=\"Mehr \u00fcber Embedded World 2024\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-13342 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2023\/08\/08\/capacitance-preservation-strategies-for-dc-bias-in-mlccs\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"620\" src=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2023\/08\/blog-info-new-e1691567543143-930x620.png\" class=\"attachment-neve-blog size-neve-blog wp-image-13420\" alt=\"\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/digitalgateamg.com\/de\/blog\/2023\/08\/08\/capacitance-preservation-strategies-for-dc-bias-in-mlccs\/\" >\n\t\t\t\tKapazit\u00e4tserhalt: Strategien f\u00fcr DC-Vorspannung in MLCCs\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 8, 2023\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Ist die Kapazit\u00e4t des Kondensators immer gleich? Keramische Vielschichtkondensatoren (Multilayer Ceramic Capacitors, MLCCs) bieten eine Reihe von Vorteilen,<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2023\/08\/08\/capacitance-preservation-strategies-for-dc-bias-in-mlccs\/\" aria-label=\"Mehr \u00fcber Capacitance Preservation: Strategies for DC Bias in MLCCs\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"4\" data-next-page=\"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/posts\/8246\/page\/2\/\"><\/div>\n\t\t\t\t<nav class=\"elementor-pagination\" aria-label=\"Seitennummerierung\">\n\t\t\t<span aria-current=\"page\" class=\"page-numbers current\"><span class=\"elementor-screen-only\">Seite<\/span>1<\/span>\n<a class=\"page-numbers\" href=\"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/posts\/8246\/page\/2\/\"><span class=\"elementor-screen-only\">Seite<\/span>2<\/a>\n<a class=\"page-numbers\" href=\"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/posts\/8246\/page\/3\/\"><span class=\"elementor-screen-only\">Seite<\/span>3<\/a>\n<a class=\"page-numbers\" href=\"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/posts\/8246\/page\/4\/\"><span class=\"elementor-screen-only\">Seite<\/span>4<\/a>\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Yocto Project is an open source community project that helps developers to create customized systems based on Linux. It has an accessible toolset that allows all developers to collaborate with shared technologies, software stacks, and configurations to create Linux images. Also, yocto enables software customizations and build interchange between many hardware platforms, as well as&hellip;&nbsp;<a href=\"https:\/\/digitalgateamg.com\/de\/blog\/2023\/08\/08\/capacitance-preservation-strategies-for-dc-bias-in-mlccs\/\" class=\"\" rel=\"bookmark\">Weiterlesen &raquo;<span class=\"screen-reader-text\">Kapazit\u00e4tserhalt: Strategien f\u00fcr DC-Vorspannung in MLCCs<\/span><\/a><\/p>","protected":false},"author":12,"featured_media":9151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"coauthors":[],"class_list":["post-8246","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.1 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Yocto Project - DigitalGate Custom Electronics<\/title>\n<meta name=\"description\" content=\"Yocto Project is an open source community project that helps a lot of developers to create customized systems based on Linux. Read more!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/digitalgateamg.com\/de\/blog\/2022\/05\/29\/yocto-project\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Yocto Project\" \/>\n<meta property=\"og:description\" content=\"Yocto Project is an open source community project that helps a lot of developers to create customized systems based on Linux. Read more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/digitalgateamg.com\/de\/blog\/2022\/05\/29\/yocto-project\/\" \/>\n<meta property=\"og:site_name\" content=\"DigitalGate Custom Electronics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DigitalGateamg\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-29T09:01:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-09T12:55:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"990\" \/>\n\t<meta property=\"og:image:height\" content=\"526\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Digital Gate\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Digital Gate\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Digital Gate\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/\"},\"author\":{\"name\":\"Digital Gate\",\"@id\":\"https:\/\/digitalgateamg.com\/#\/schema\/person\/27511cb01dbba51abd9b489e6adc2fce\"},\"headline\":\"Yocto Project\",\"datePublished\":\"2022-05-29T09:01:00+00:00\",\"dateModified\":\"2022-12-09T12:55:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/\"},\"wordCount\":1295,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/digitalgateamg.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/\",\"url\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/\",\"name\":\"Yocto Project - DigitalGate Custom Electronics\",\"isPartOf\":{\"@id\":\"https:\/\/digitalgateamg.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png\",\"datePublished\":\"2022-05-29T09:01:00+00:00\",\"dateModified\":\"2022-12-09T12:55:37+00:00\",\"description\":\"Yocto Project is an open source community project that helps a lot of developers to create customized systems based on Linux. Read more!\",\"breadcrumb\":{\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#primaryimage\",\"url\":\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png\",\"contentUrl\":\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png\",\"width\":990,\"height\":526},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/digitalgateamg.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Yocto Project\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/digitalgateamg.com\/#website\",\"url\":\"https:\/\/digitalgateamg.com\/\",\"name\":\"DigitalGate Custom Electronics\",\"description\":\"Embedded Software and Hardware Solutions\",\"publisher\":{\"@id\":\"https:\/\/digitalgateamg.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/digitalgateamg.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/digitalgateamg.com\/#organization\",\"name\":\"DigitalGate Amg S.A.\",\"url\":\"https:\/\/digitalgateamg.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/digitalgateamg.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2021\/10\/logo-firma.png\",\"contentUrl\":\"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2021\/10\/logo-firma.png\",\"width\":370,\"height\":370,\"caption\":\"DigitalGate Amg S.A.\"},\"image\":{\"@id\":\"https:\/\/digitalgateamg.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/DigitalGateamg\/\",\"https:\/\/www.linkedin.com\/company\/sc-digitalgate-amg-srl\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/digitalgateamg.com\/#\/schema\/person\/27511cb01dbba51abd9b489e6adc2fce\",\"name\":\"Digital Gate\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/digitalgateamg.com\/#\/schema\/person\/image\/06a4a41e8bbe5a2d21bfeeeb4ac5cf5e\",\"url\":\"https:\/\/digitalgateamg.com\/wp-content\/litespeed\/avatar\/46f85298923a63b5939c9a06d38c2790.jpg?ver=1776852001\",\"contentUrl\":\"https:\/\/digitalgateamg.com\/wp-content\/litespeed\/avatar\/46f85298923a63b5939c9a06d38c2790.jpg?ver=1776852001\",\"caption\":\"Digital Gate\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Yocto Project - DigitalGate Custom Electronics","description":"Yocto Project is an open source community project that helps a lot of developers to create customized systems based on Linux. Read more!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/digitalgateamg.com\/de\/blog\/2022\/05\/29\/yocto-project\/","og_locale":"de_DE","og_type":"article","og_title":"Yocto Project","og_description":"Yocto Project is an open source community project that helps a lot of developers to create customized systems based on Linux. Read more!","og_url":"https:\/\/digitalgateamg.com\/de\/blog\/2022\/05\/29\/yocto-project\/","og_site_name":"DigitalGate Custom Electronics","article_publisher":"https:\/\/www.facebook.com\/DigitalGateamg\/","article_published_time":"2022-05-29T09:01:00+00:00","article_modified_time":"2022-12-09T12:55:37+00:00","og_image":[{"width":990,"height":526,"url":"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png","type":"image\/png"}],"author":"Digital Gate","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Digital Gate","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten","Written by":"Digital Gate"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#article","isPartOf":{"@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/"},"author":{"name":"Digital Gate","@id":"https:\/\/digitalgateamg.com\/#\/schema\/person\/27511cb01dbba51abd9b489e6adc2fce"},"headline":"Yocto Project","datePublished":"2022-05-29T09:01:00+00:00","dateModified":"2022-12-09T12:55:37+00:00","mainEntityOfPage":{"@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/"},"wordCount":1295,"commentCount":0,"publisher":{"@id":"https:\/\/digitalgateamg.com\/#organization"},"image":{"@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#primaryimage"},"thumbnailUrl":"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png","articleSection":["Uncategorized"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/","url":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/","name":"Yocto Project - DigitalGate Custom Electronics","isPartOf":{"@id":"https:\/\/digitalgateamg.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#primaryimage"},"image":{"@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#primaryimage"},"thumbnailUrl":"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png","datePublished":"2022-05-29T09:01:00+00:00","dateModified":"2022-12-09T12:55:37+00:00","description":"Yocto Project is an open source community project that helps a lot of developers to create customized systems based on Linux. Read more!","breadcrumb":{"@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#primaryimage","url":"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png","contentUrl":"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png","width":990,"height":526},{"@type":"BreadcrumbList","@id":"https:\/\/digitalgateamg.com\/blog\/2022\/05\/29\/yocto-project\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/digitalgateamg.com\/"},{"@type":"ListItem","position":2,"name":"Yocto Project"}]},{"@type":"WebSite","@id":"https:\/\/digitalgateamg.com\/#website","url":"https:\/\/digitalgateamg.com\/","name":"DigitalGate Custom Electronics","description":"Embedded Software and Hardware Solutions","publisher":{"@id":"https:\/\/digitalgateamg.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/digitalgateamg.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/digitalgateamg.com\/#organization","name":"DigitalGate Amg S.A.","url":"https:\/\/digitalgateamg.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/digitalgateamg.com\/#\/schema\/logo\/image\/","url":"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2021\/10\/logo-firma.png","contentUrl":"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2021\/10\/logo-firma.png","width":370,"height":370,"caption":"DigitalGate Amg S.A."},"image":{"@id":"https:\/\/digitalgateamg.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DigitalGateamg\/","https:\/\/www.linkedin.com\/company\/sc-digitalgate-amg-srl\/"]},{"@type":"Person","@id":"https:\/\/digitalgateamg.com\/#\/schema\/person\/27511cb01dbba51abd9b489e6adc2fce","name":"Digital Gate","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/digitalgateamg.com\/#\/schema\/person\/image\/06a4a41e8bbe5a2d21bfeeeb4ac5cf5e","url":"https:\/\/digitalgateamg.com\/wp-content\/litespeed\/avatar\/46f85298923a63b5939c9a06d38c2790.jpg?ver=1776852001","contentUrl":"https:\/\/digitalgateamg.com\/wp-content\/litespeed\/avatar\/46f85298923a63b5939c9a06d38c2790.jpg?ver=1776852001","caption":"Digital Gate"}}]}},"jetpack_featured_media_url":"https:\/\/digitalgateamg.com\/wp-content\/uploads\/2022\/05\/blog.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/posts\/8246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/comments?post=8246"}],"version-history":[{"count":0,"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/posts\/8246\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/media\/9151"}],"wp:attachment":[{"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/media?parent=8246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/categories?post=8246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/tags?post=8246"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digitalgateamg.com\/de\/wp-json\/wp\/v2\/coauthors?post=8246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}