{"id":8492,"date":"2024-09-12T08:01:23","date_gmt":"2024-09-12T07:01:23","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=8492"},"modified":"2026-01-09T08:09:55","modified_gmt":"2026-01-09T07:09:55","slug":"utveckling-av-inbyggda-system-med-yocto-project","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/utveckling-av-inbyggda-system-med-yocto-project\/","title":{"rendered":"Utveckling av inbyggda system med Yocto Project"},"content":{"rendered":"<div class=\"elementor-element elementor-element-7723ba8 elementor-widget elementor-widget-text-editor\" data-id=\"7723ba8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-element elementor-element-70419e9c elementor-widget elementor-widget-text-editor\" data-id=\"70419e9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-element elementor-element-4b939308 elementor-widget elementor-widget-text-editor\" data-id=\"4b939308\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Linux \u00e4r idag det vanligaste valet n\u00e4r man utvecklar mer kraftfulla och uppkopplade inbyggda system. Linux g\u00e5r att k\u00f6ra p\u00e5 ett antal olika arkitekturer som PowerPC, ARM och MIPS och st\u00f6der alla sorters applikationer. Det g\u00f6r det m\u00f6jligt att snabbt f\u00e5 upp det mesta av ett inbyggt system med hj\u00e4lp av standardverktyg och standardapplikationer.<\/p>\n<p>Yocto Projects \u00e4r idag det verktyg som de flesta anv\u00e4nder f\u00f6r att utveckla ett inbyggt system i Linux. Yocto \u00e4r en industristandard och har funnit sedan 2010. Projektet drivs av Linux Foundation och st\u00f6ds av flera stora f\u00f6retag.<\/p>\n<p>I kursen g\u00e5r vi igenom\u00a0hur man b\u00f6rjar utveckla i Yocto och g\u00f6r en djupdykning i byggsystemet, utveckling av recept, lager och hur man konfigurerar och optimerar Yocto. Det ing\u00e5r ett antal \u00f6vningar d\u00e4r du f\u00e5r prova p\u00e5 olika aspekter p\u00e5 utvecklingsprocessen f\u00f6r ett inbyggt Linux-system. \u00d6vningarna utf\u00f6rs p\u00e5 ett ARM-baserat kort som heter BeagleBone black.<\/p>\n<p>I kursen g\u00e5r vi igenom:<\/p>\n<ul>\n<li>Vad inbyggda system och Yocto Project \u00e4r<\/li>\n<li>Hur man konfigurerar Yocto<\/li>\n<li>Hur man skapar recept och lager<\/li>\n<li>Hur man ut\u00f6kar och anpassar befintliga lager<\/li>\n<li>Hur man skapar en egen Image och hur man skapar en distribution<\/li>\n<li>Hur man skapar en SDK f\u00f6r applikationsutveckling<\/li>\n<li>Vad klasser \u00e4r och hur de fungerar<\/li>\n<li>Hur man patchar k\u00e4llkod och hur man kan f\u00f6r\u00e4ndra konfigurationen f\u00f6r applikationer<\/li>\n<li>Hur man effektivt skapar recept och haterar k\u00e4llkod med devtool<\/li>\n<li>Hur man hanterar Yocto setup f\u00f6r ett projekt och dess projektmedlemmar<\/li>\n<li>Hur man s\u00e4kert uppdaterar ett inbyggt system<\/li>\n<li>Vad toaster \u00e4r<\/li>\n<li>Hur man\u00a0fels\u00f6ker<\/li>\n<\/ul>\n<p><strong>M\u00e5lgrupp<\/strong><br \/>\nM\u00e5lgruppen \u00e4r utvecklare som snabbt vill komma ig\u00e5ng med att utveckla inbyggda Linux-system med Yocto.<\/p>\n<p><strong>M\u00e5l<\/strong><br \/>\nEfter genomg\u00e5ngen utbildning vet du vilka m\u00f6jligheter Yocto Project erbjuder. Du har de praktiska verktygen f\u00f6r att utveckla ett inbyggt Linux-system med Yocto.<\/p>\n<p><strong>Bakgrundskunskaper<\/strong><br \/>\nDeltagarna f\u00f6rv\u00e4ntas ha grundl\u00e4ggande kunskaper i Linux och ha grundl\u00e4ggande k\u00e4nnedom om mjukvaruutveckling.<\/p>\n<p><strong>Spr\u00e5k<\/strong><br \/>\nUtbildningsmaterialet \u00e4r skrivet\u00a0p\u00e5 engelska. Utbildningen genomf\u00f6rs p\u00e5 svenska eller engelska.<\/p>\n<p><strong>Inneh\u00e5ll<\/strong><\/p>\n<ul>\n<li>Inledning\n<ul>\n<li>Embedded Linux<\/li>\n<li>De fyra elementen<\/li>\n<\/ul>\n<\/li>\n<li>Introduktion till Yocto\n<ul>\n<li>Poky<\/li>\n<li>\u00d6versikt \u00f6ver Yocto och hur allt h\u00e4nger ihop<\/li>\n<li>Exempel p\u00e5 hur man bygger f\u00f6r olika inbyggda milj\u00f6er<\/li>\n<\/ul>\n<\/li>\n<li>Bitbake\n<ul>\n<li>S\u00e4tta upp milj\u00f6n<\/li>\n<li>Filtyper<\/li>\n<li>Tasks<\/li>\n<li>Bitbakeoperationer<\/li>\n<li>Byggkatalogen<\/li>\n<\/ul>\n<\/li>\n<li>Konfiguration\n<ul>\n<li>Enskilda byggen<\/li>\n<li>Konfigurationer f\u00f6r meta-lager<\/li>\n<li>Maskinkonfigurationer i\u00a0BSP-lager<\/li>\n<\/ul>\n<\/li>\n<li>Recept\n<ul>\n<li>Hur man skriver recept<\/li>\n<li>Appendfiler<\/li>\n<li>Exempelfiler<\/li>\n<li>Externa resurser<\/li>\n<li>Licenshantering<\/li>\n<li>Virtuella recept\/paket<\/li>\n<li>Python tasks, datastore och events<\/li>\n<\/ul>\n<\/li>\n<li>Meta-lager\n<ul>\n<li>Vad \u00e4r ett lager och \u00f6versikt \u00f6ver lager<\/li>\n<li>Standardlager som finns<\/li>\n<li>Skapa nya lager<\/li>\n<li>BSP-lager<\/li>\n<\/ul>\n<\/li>\n<li>Images och distributioner\n<ul>\n<li>Imagerecept och image-konfiguration<\/li>\n<li>Distributioner<\/li>\n<li>Paketgrupper<\/li>\n<\/ul>\n<\/li>\n<li>SDK &#8211; Software Development Kit\n<ul>\n<li>\u00d6versikt och inledning<\/li>\n<li>Tillg\u00e4ngliga SDK<\/li>\n<li>Generisk SDK och Imagebaserad SDK<\/li>\n<li>Installera och anv\u00e4nda SDK<\/li>\n<\/ul>\n<\/li>\n<li>Optimering och jobba effektivare\n<ul>\n<li>Sstate cache<\/li>\n<li>rm_work<\/li>\n<li>nedladdning av k\u00e4llkod<\/li>\n<li>Spegelsiter och proxys<\/li>\n<\/ul>\n<\/li>\n<li>Klasser\n<ul>\n<li>Introduktion till klasser<\/li>\n<li>Vanliga klasser<\/li>\n<li>Arv och inkludering<\/li>\n<\/ul>\n<\/li>\n<li>Patchar\n<ul>\n<li>Patcha k\u00e4llkod<\/li>\n<li>F\u00f6r\u00e4ndra paketkonfiguration (bootloader, Linuxk\u00e4rna etc.)<\/li>\n<\/ul>\n<\/li>\n<li>Devtool\n<ul>\n<li>Vad devtool \u00e4r<\/li>\n<li>Arbeta med workspace<\/li>\n<li>Editera recept<\/li>\n<li>Modifiera k\u00e4llkod<\/li>\n<li>Uppdatera recept<\/li>\n<li>Testa programvaran p\u00e5 m\u00e5lsystemet<\/li>\n<li>Exempel p\u00e5 hur man arbetar med devtool<\/li>\n<\/ul>\n<\/li>\n<li>Yocto setup\n<ul>\n<li>Setup<\/li>\n<li>Setup med officiella verktyg<\/li>\n<li>Introduktion till KAS<\/li>\n<\/ul>\n<\/li>\n<li>S\u00e4ker uppdatering av m\u00e5lsystemet\n<ul>\n<li>Varf\u00f6r uppdatera<\/li>\n<li>Om uppdateringar<\/li>\n<li>Symmetrisk och asymetrisk uppdatering<\/li>\n<li>U-Boot-variabler<\/li>\n<li>Olika programvaror och exempel med Mender<\/li>\n<li>Atom\u00e4r filuppdatering<\/li>\n<\/ul>\n<\/li>\n<li>Toaster &amp; fels\u00f6kning\n<ul>\n<li>Toaster<\/li>\n<li>Fels\u00f6kning<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<h3>Kursen levereras i samarbete med Mindroad<\/h3>\n","protected":false},"excerpt":{"rendered":"<p><strong>Produkter med inbyggda system har vuxit b\u00e5de i storlek och i funktionalitet fr\u00e5n sm\u00e5 kontroll- och m\u00e4tenheter till uppkopplade produkter med ett stort antal applikationer. Det kan vara produkter med grafiska anv\u00e4ndargr\u00e4nssnitt eller webbaserade anv\u00e4ndargr\u00e4nssnitt som hanterar m\u00e5nga n\u00e4tverksprotokoll med olika standarder som t ex TCP\/IP.<\/strong><\/p>\n<p>Linux \u00e4r idag det vanligaste valet n\u00e4r man utvecklar mer kraftfulla och uppkopplade inbyggda system. Linux g\u00e5r att k\u00f6ra p\u00e5 ett antal olika arkitekturer som PowerPC, ARM och MIPS och st\u00f6der alla sorters applikationer. Det g\u00f6r det m\u00f6jligt att snabbt f\u00e5 upp det mesta av ett inbyggt system med hj\u00e4lp av standardverktyg och standardapplikationer.<\/p>\n","protected":false},"featured_media":5419,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[215,179,29],"product_tag":[],"class_list":{"0":"post-8492","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-c-programmering","7":"product_cat-embedded","8":"product_cat-technical","10":"first","11":"instock","12":"taxable","13":"shipping-taxable","14":"purchasable","15":"product-type-simple"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/8492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=8492"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/5419"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=8492"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=8492"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=8492"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=8492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}