{"id":6971,"date":"2025-12-05T01:57:33","date_gmt":"2025-12-05T01:57:33","guid":{"rendered":"http:\/\/59.124.115.49\/?post_type=ht_kb&#038;p=6971"},"modified":"2026-02-24T15:50:15","modified_gmt":"2026-02-24T15:50:15","slug":"imx8mp-debian-bookworm","status":"publish","type":"ht_kb","link":"https:\/\/www.embedian.com\/sv\/knowledge-base\/imx8mp-debian-bookworm\/","title":{"rendered":"Build and Install Debian 12 Bookworm"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-post-date__modified-date wp-block-post-date\"><time datetime=\"2026-02-24T15:50:15+00:00\">februari 24, 2026<\/time><\/div>\n\n\n<div class=\"wp-block-ht-block-toc is-style-rounded htoc htoc--position-wide toc-list-style-plain\" data-htoc-state=\"expanded\" data-htoc-scrollspy=\"false\" data-htoc-auto-collapse=\"true\" data-htoc-mapping-headers=\"[false,true,true,true,true,true]\"><span class=\"htoc__title\"><span class=\"ht_toc_title\">Table of Contents<\/span><span class=\"htoc__toggle\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\"><g fill=\"#444\"><path d=\"M15 7H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><path d=\"M15 1H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1zM15 13H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><\/g><\/svg><\/span><\/span><div class=\"htoc__itemswrap\"><ul class=\"ht_toc_list\"><li class=\"\"><a href=\"#htoc-development-board\">Development Board<\/a><\/li><li class=\"\"><a href=\"#htoc-release-note\">Release Note<\/a><\/li><li class=\"\"><a href=\"#htoc-create-build-environment\">Building Debian Images with Flexbuild<\/a><\/li><li class=\"\"><a href=\"#htoc-deploy-sources\">Building Debian images in Flexbuild<\/a><\/li><li class=\"\"><a href=\"#htoc-make-debian\">Setup SD Card<\/a><\/li><li class=\"\"><a href=\"#htoc-setup-emmc\">Setup eMMC<\/a><\/li><li class=\"\"><a href=\"#htoc-wi-fi\">Wi-Fi<\/a><\/li><li class=\"\"><a href=\"#htoc-modify-the-kernel-configuration\">FAQs<\/a><\/li><\/ul><\/div><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b4733a6703535c1c6fd3e57d84246525\">The Embedian Debian Linux SDK combines community\u2011supported Debian software with NXP\u2011specific components to deliver a convenient development solution on ARM64 platforms. Using Flexbuild, developers can generate BSP firmware (ATF, U\u2011Boot, OP\u2011TEE, kernel, DTB, peripheral firmware, initramfs), as well as Debian desktop and server RootFS images. Hardware\u2011accelerated modules for GPU, NPU, VPU, ISP, security, Wi\u2011Fi\/Bluetooth, and audio are compiled against Debian runtime dependencies.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-0c3ed217a62953e5d848a82fde8dfff4\">Flexbuild enables flexible builds of RootFS, kernel, BSP, and user applications across graphics, multimedia, networking, connectivity, security, and AI\/ML use cases, supporting streamlined customization and CI\/CD. With flex\u2011installer, distributions can be easily deployed to SD\/eMMC or USB\/SATA\/NVMe storage. Embedian provides both source packages and prebuilt demo images to simplify evaluation and development.<\/p>\n\n\n<div class=\"wp-block-wptb-table-block\"><div class=\"wptb-container-legacy\" data-table-id=\"6899\">\n    <table class=\"wptb-preview-table wptb-element-main-table_setting-6899\" style=\"border-spacing: 3px 3px; border-collapse: collapse !important; min-width: 100%; border: 1px solid rgb(0, 0, 0); \" data-border-spacing-columns=\"3\" data-border-spacing-rows=\"3\" data-reconstraction=\"1\" data-wptb-table-directives=\"eyJpbm5lckJvcmRlcnMiOnsiYWN0aXZlIjoiYWxsIiwiYm9yZGVyV2lkdGgiOjEsImJvcmRlclJhZGl1c2VzIjp7ImFsbCI6MCwicm93IjowLCJjb2x1bW4iOjB9fX0=\" data-wptb-responsive-directives=\"eyJyZXNwb25zaXZlRW5hYmxlZCI6ZmFsc2UsInJlc3BvbnNpdmVNb2RlIjoiYXV0byIsInByZXNlcnZlUm93Q29sb3IiOmZhbHNlLCJyZWxhdGl2ZVdpZHRoIjoid2luZG93IiwiaGVhZGVyRnVsbHlNZXJnZWQiOmZhbHNlLCJtb2RlT3B0aW9ucyI6eyJhdXRvIjp7ImRpc2FibGVkIjp7ImRlc2t0b3AiOmZhbHNlLCJ0YWJsZXQiOmZhbHNlLCJtb2JpbGUiOmZhbHNlfSwidG9wUm93QXNIZWFkZXIiOnsiZGVza3RvcCI6ZmFsc2UsInRhYmxldCI6dHJ1ZSwibW9iaWxlIjp0cnVlfSwicmVwZWF0TWVyZ2VkSGVhZGVyIjp7ImRlc2t0b3AiOnRydWUsInRhYmxldCI6dHJ1ZSwibW9iaWxlIjp0cnVlfSwic3RhdGljVG9wUm93Ijp7ImRlc2t0b3AiOmZhbHNlLCJ0YWJsZXQiOmZhbHNlLCJtb2JpbGUiOmZhbHNlfSwiY2VsbFN0YWNrRGlyZWN0aW9uIjp7ImRlc2t0b3AiOiJyb3ciLCJ0YWJsZXQiOiJyb3ciLCJtb2JpbGUiOiJyb3cifSwiY2VsbHNQZXJSb3ciOnsiZGVza3RvcCI6MSwidGFibGV0IjoyLCJtb2JpbGUiOjF9fX0sImJyZWFrcG9pbnRzIjp7ImRlc2t0b3AiOnsibmFtZSI6ImRlc2t0b3AiLCJ3aWR0aCI6MTAyNH0sInRhYmxldCI6eyJuYW1lIjoidGFibGV0Iiwid2lkdGgiOjcwMH0sIm1vYmlsZSI6eyJuYW1lIjoibW9iaWxlIiwid2lkdGgiOjU3NX19fQ==\" data-wptb-cells-width-auto-count=\"2\" data-wptb-horizontal-scroll-status=\"false\" data-wptb-extra-styles=\"LyogRW50ZXIgeW91ciBjdXN0b20gQ1NTIHJ1bGVzIGhlcmUgKi8=\" data-wptb-first-column-sticky=\"false\" data-wptb-pro-pagination-top-row-header=\"false\" data-wptb-rows-per-page=\"10\" data-wptb-pro-search-top-row-header=\"false\" data-wptb-searchbar-position=\"left\" role=\"table\" data-table-columns=\"2\" data-wptb-table-alignment=\"center\" data-wptb-td-width-auto=\"60\" data-wptb-table-tds-sum-max-width=\"163.5\" ><tbody data-global-font-color=\"#000000\" data-global-link-color=\"#000000\" data-global-font-size=\"15px\" ><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"2\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"0\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-597\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><strong>OVERVIEW OF DEBIAN LINUX SDK<span class=\"ql-cursor\">\ufeff<\/span><\/strong><\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"1\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-598\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Distro Variant<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"1\" data-x-index=\"1\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-599\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 Debian Base (basic packages)<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 Debian Server (more packages without GUI Desktop)<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 Debian Desktop (with GNOME GUI Desktop besides the packages of Debian server)<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"2\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-600\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Deployment of the prebuilt Debian<\/p><p>distro images<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"2\" data-x-index=\"1\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-601\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">NXP provides a script tool <em>flex-installer<\/em> to automatically download and install the\u00a0prebuilt BSP image and Debian RootFS image with customizable partitions of the\u00a0target storage device. The entire disk space of the SD\/eMMC card or USB\/SATA\u00a0disk is accessible with the formatted EXT4 partition. <em>flex-installer <\/em>can also\u00a0convert the tarball images to a single <em>.wic<\/em> image. Optionally, you can use the balena\u00a0Etcher tool to flash the BSP composite firmware into the SD card on the Windows\u00a0host machine if the Linux host is not available.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"3\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-602\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Supported boards<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"3\" data-x-index=\"1\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-603\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 SMARC-iMX93<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 SMARC-iMX8QM<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 SMARC-iMX8MP<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 SMARC-iMX8MQ<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 SMARC-iMX8MM<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 pITX-MX8M-PLUS<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 OSM-iMX93-SF<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 pITX-OSM-iMX93<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"4\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-604\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Host Requirement to build Debian\u00a0Linux\u00a0 SDK with Flexbuild<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"4\" data-x-index=\"1\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-605\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 Debian 12.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 Build in Docker hosted on Ubuntu 22.04 LTS or Ubuntu 24.04 LTS.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"5\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-606\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Duration of build<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"5\" data-x-index=\"1\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-607\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">30 minutes &#8211; 3 hours.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"6\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-608\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Consumed disk space<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"6\" data-x-index=\"1\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-609\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">30 GB &#8211; 50 GB.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"7\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-610\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Installing a new package<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"7\" data-x-index=\"1\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-611\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Installing a package is as simple as running <em>apt install &lt;package&gt;<\/em> since there\u00a0is a deb package manager for Debian.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"8\" data-x-index=\"0\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-612\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Patching source of component<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"8\" data-x-index=\"1\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-613\" style=\"color: rgb(0, 0, 0); font-size: 17px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">It is easy to patch board-specific components in Flexbuild, but inconvenient to patch\u00a0the upstream Debian package because they are installed as deb packages.<\/p><\/div><\/div><\/td><\/tr><\/tbody><\/table>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-uagb-image uagb-block-85c723ff wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/www.embedian.com\/wp-content\/uploads\/2024\/12\/smarc-imx8mp-MED-n-1.webp ,https:\/\/www.embedian.com\/wp-content\/uploads\/2024\/12\/smarc-imx8mp-MED-n-1.webp 780w, https:\/\/www.embedian.com\/wp-content\/uploads\/2024\/12\/smarc-imx8mp-MED-n-1.webp 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/www.embedian.com\/wp-content\/uploads\/2024\/12\/smarc-imx8mp-MED-n-1.webp\" alt=\"\" class=\"uag-image-5415\" width=\"400\" height=\"400\" title=\"smarc-imx8mp-MED-n\" loading=\"lazy\" role=\"img\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-bfeb060cf0ad32d67eba7e1dcd607efd\" id=\"htoc-development-board\">Development Board<\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6f45f283853ea34d300352bb660796c0\"><a href=\"https:\/\/www.embedian.com\/?product=evk-std-carrier-s20ath=8&amp;products_id=25\">EVK-STD-CARRIER-S20<\/a>&nbsp;(universal carrier board for all SMARC 2.0 modules) from Embedian<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-01f13e5aabd5a412ba5080d3ddf4005a\" id=\"htoc-release-note\">Release Note<\/h2>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-e020cafb\"><h3 class=\"uagb-heading-text\">What is new in this release<\/h3><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-7ad6925581797719678799163b655333\">The Debian Linux SDK 25.06 release has the following new features:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e18bc1dd21d159991736c6b737266c7b\">Flexbuild upgraded to 2.18.2506.<\/li>\n\n\n\n<li id=\"htoc-debian-12-9-base-desktop-server-rootfs-with-update\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-cb83a3de48108677ee4859265261f6c8\">Debian 12.9 (base, desktop, server) RootFS with update.<\/li>\n\n\n\n<li id=\"htoc-linux-kernel-upgraded-to-lts-6-6-52\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-da6ed917d647f60ff26ce16d3746b2cd\">Linux kernel upgraded to LTS 6.6.52.<\/li>\n\n\n\n<li id=\"htoc-gpu-driver-upgraded-to-imx-gpu-viv-6-4-11-p2-10-aarch64-compiled-based-on-debian-12-runtime\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-4dd528f6ad014b63eb07ce2275b99fdb\">GPU driver upgraded to imx-gpu-viv-6.4.11.p2.10-aarch64 (compiled based on Debian 12 runtime dependency).<\/li>\n\n\n\n<li id=\"htoc-vpu-driver-upgraded-to-imx-vpu-hantro-vc-1-10-1-based-on-debian-12\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ccdcea36c2dfd65a2374cbe37eb11206\">VPU driver upgraded to imx-vpu-hantro-vc-1.10.1 (based on Debian 12).<\/li>\n\n\n\n<li id=\"htoc-supports-eiq-ai-ml-and-gopoint-demos\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1b74b7297d1f41614ac184b87310448a\">Supports eIQ AI\/ML and GoPoint Demos.<\/li>\n\n\n\n<li id=\"htoc-dpdk-l2fwd-and-l3fwd-applications\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8f6c159458f8ee526ea1c2753f4f9008\">DPDK L2FWD and L3FWD applications.<\/li>\n\n\n\n<li id=\"htoc-gstreamer-1-24-7-and-various-plugins-for-i-mx\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-bbdf10d956216becc119b265871f7d70\">GStreamer 1.24.7 and various plugins for i.MX.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-9711794b\"><h3 class=\"uagb-heading-text\">Supported board features<\/h3><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-1\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8be1bcdcd1a0d694eb194995404431d9\">Debian 12.9 Desktop by default, Weston Desktop supported alternatively<\/li>\n\n\n\n<li id=\"htoc-desktop-gui-with-gpu-acceleration\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-afa224a9465aa6cfec30945434fdad06\">Desktop GUI with GPU acceleration<\/li>\n\n\n\n<li id=\"htoc-multimedia-video-playback-with-vpu-codec\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b2644b3eaa123b892517f546129f861a\">Multimedia video playback with VPU codec<\/li>\n\n\n\n<li id=\"htoc-web-browsers-chromium-firefox\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2a74fa9510f456e096329b709239394c\">Web browsers (Chromium, Firefox)<\/li>\n\n\n\n<li id=\"htoc-qt6-application-support\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-273653f619f26ef2634ed757dd0f9ca9\">Qt6 application support<\/li>\n\n\n\n<li id=\"htoc-wi-fi-bluetooth\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6f4c2195dfe6ebd07f278bbfbf446e65\">Wi-Fi + Bluetooth<\/li>\n\n\n\n<li id=\"htoc-eiq-tensorflow-lite-support\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-40e97e73ead509fa31f7a308e3b6a6ed\">eIQ TensorFlow Lite support<\/li>\n\n\n\n<li id=\"htoc-gstreamer-support\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-4a5d66f26643a827e86f7edac8a2a9cb\">Gstreamer support<\/li>\n\n\n\n<li id=\"htoc-dpdk-for-networking-acceleration\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6aa0a39e6c5e312cba98adda624053b0\">DPDK for networking acceleration<\/li>\n\n\n\n<li id=\"htoc-gopoint-demos-support-in-both-gui-and-tui-mode\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-d862fe41753b7c3f02e7d948506edc7c\">GoPoint Demos support in both GUI and TUI mode<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-32a7e9bb446c027672ef215f75f7faf2\" id=\"htoc-create-build-environment\">Building Debian Images with Flexbuild<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b9d8f4f64bdfd335cdb0363878207082\">Flexbuild is a component-oriented lightweight build system and integration platform with capabilities of flexible, ease-to-use, scalable system building, and Distro deployment, developed by NXP.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1247554fd7c8133b5c8e8636a7577356\">Flexbuild provides a set of scripts, tools, and make files to compile NXP board-specific driver components, create board-specific BSP composite firmware, boot image, and custom Debian (base, desktop, server) RootFS image. It provides an easy way to create a full-fledged Debian Distro with hardware-accelerated components for NXP platforms, using a single command. Once the image is built, users can directly deploy it onto an SD card.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-598ca7cd\"><h3 class=\"uagb-heading-text\">Build Environment<\/h3><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b19d4525df017d7b179c3443237187c9\">Host prerequisites to build the Debian Distro:<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b6aade534cb380c566713391d6924bed\">Debian 12, Ubuntu 22.04, or Ubuntu 24.04 with Docker installed.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-66f155cc920b897ea89974b4e0982696\">Perform the following steps to install the Docker:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-bd048fd1\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-782884e1a3810a7c96e95050c8a62634\" id=\"htoc-sudo-apt-get-install-binfmt-support-qemu-qemu-user-static-debootstrap-kpartx\" style=\"letter-spacing:1px\">$ sudo apt install docker.io<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2607738f4900b9c9016bdef04a68742c\">Users must have the sudo permission for Docker commands or be added to the Docker group as follows.<br>Change the current group to &#8221;docker&#8221;, and add the account to it and restart the Docker service.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-6bffb33c\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-c5f6c936a81cf152704eb3e2990b7c73\" id=\"htoc-sudo-apt-get-install-binfmt-support-qemu-qemu-user-static-debootstrap-kpartx1111\" style=\"letter-spacing:1px\">$ sudo newgrp &#8211; docker<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-394cf8832edde36b76dec0e7f6a51db7\" id=\"htoc-sudo-apt-get-install-binfmt-support-qemu-qemu-user-static-debootstrap-kpartx11111\" style=\"letter-spacing:1px\">$ sudo usermod -aG docker &lt;accountname><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e02bde31789edde4939564a64889bc4c\" id=\"htoc-sudo-apt-get-install-binfmt-support-qemu-qemu-user-static-debootstrap-kpartx111111\" style=\"letter-spacing:1px\">$ sudo gpasswd -a &lt;accountname> docker<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6850b36b915a5ee42cdc1c39be1abd65\" id=\"htoc-sudo-apt-get-install-binfmt-support-qemu-qemu-user-static-debootstrap-kpartx1111111\" style=\"letter-spacing:1px\">$ sudo service docker restart<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-ede1e811\"><h3 class=\"uagb-heading-text\">Getting Flexbuild<\/h3><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-d20206836c58537b2b73caeefc0b11f4\">Run the following command to clone the repository:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-62675454\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9ce9b6895c90fb22adb9b9657ff4672a\" id=\"htoc-sudo-apt-get-install-binfmt-support-qemu-qemu-user-static-debootstrap-kpartx1\" style=\"letter-spacing:1px\">$ git clone https:\/\/github.com\/embedian\/flexbuild.git -b lsdk2506<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-c7ae5ac20df082cefd71351745589f52\">The following is the source tree of the Flexbuild repository structure.<\/p>\n\n\n\n<p class=\"has-white-color has-black-background-color has-text-color has-background has-link-color has-small-font-size wp-elements-37d307a55a0ea0730a711e40fa244130\">\u251c\u2500\u2500 LICENSE-Flexbuild-BSD-3-CLAUSE.txt<br>\u251c\u2500\u2500 LICENSE_SDK.txt<br>\u251c\u2500\u2500 README.md<br>\u251c\u2500\u2500 SCR.txt<br>\u251c\u2500\u2500 build_lsdk2506<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 apps<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 bsp<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 images<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 linux<br>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 rfs<br>\u251c\u2500\u2500 components_lsdk2506<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 apps<br>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 linux<br>\u251c\u2500\u2500 configs<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 board<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 buildroot<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 debian<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 linux<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 ml.yml<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 poky<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 sdk-emb.yml<br>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 sdk.yml<br>\u251c\u2500\u2500 docker<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 debian<br>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 ubuntu<br>\u251c\u2500\u2500 docs<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 FAQ-add-new-package-and-board.md<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 FAQ-docker-setup.md<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 build_and_deploy_distro.md<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 flexbuild_usage.md<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 flexbuild_workflow.txt<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 host_requirement.md<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 memory_layout.txt<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 nxp_linux_sdk.md<br>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 proxy.md<br>\u251c\u2500\u2500 include<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 repo.mk<br>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 repo_update.inc<br>\u251c\u2500\u2500 logs<br>\u251c\u2500\u2500 patch<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 apitrace<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 atf<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 cheese<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 clutter_gst<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 cogl<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 cryptodev_linux<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 gst_plugins_bad<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 gst_plugins_base<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 gst_plugins_good<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 gstreamer<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 gtec_demo_framework<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 imx_demo_experience<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 imx_demos_list<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 imx_firmware<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 imx_gst_plugin<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 imx_mkimage<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 imx_smart_kitchen<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 imx_voiceplayer<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 linux<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 nnstreamer<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 openssl<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 optee_os<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 uboot<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 vkmark<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 vpp<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 wayland<br>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 weston<br>\u251c\u2500\u2500 setup.env<br>\u251c\u2500\u2500 src<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 Makefile<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 apps<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 bsp<br>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 linux<br>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 system<br>\u2514\u2500\u2500 tools<br>\u251c\u2500\u2500 bld -&gt; flex-builder<br>\u251c\u2500\u2500 chroot.sh<br>\u251c\u2500\u2500 clean_components<br>\u251c\u2500\u2500 create_bootpartition<br>\u251c\u2500\u2500 create_composite_firmware<br>\u251c\u2500\u2500 distro_buildroot<br>\u251c\u2500\u2500 distro_debian<br>\u251c\u2500\u2500 distro_poky<br>\u251c\u2500\u2500 flash_images<br>\u251c\u2500\u2500 flex-builder<br>\u251c\u2500\u2500 flex-installer<br>\u251c\u2500\u2500 getvariable<br>\u251c\u2500\u2500 make_emmc<br>\u251c\u2500\u2500 parse_yaml<br>\u251c\u2500\u2500 repo_update<br>\u251c\u2500\u2500 resizerfs<br>\u2514\u2500\u2500 secure_sign_image<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9ea9de3557edab6b4469dff93e6affdc\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-45b364d86e4bbacab2e7f00034ec8159\" id=\"htoc-deploy-sources\">Building Debian images in Flexbuild<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-77bc244545976f0a3a1c4e3a8d6a9af3\">&nbsp;Run the following commands for the first time to set up the build environment.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-db306977\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-7107a4d7807e4ac47ccbde412bab0cc9\" id=\"htoc-cd\" style=\"letter-spacing:1px\">$&nbsp;cd flexbuild<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-87735bbf2644d4bcd63ae6d108930d84\" id=\"htoc-git-clone-https-github-com-embedian-debian-emb-git-smarc-mx8mq-debian-b-debian-bullseye-mx8mq\">$ . setup.env (in host environment)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-36b0695e7b6c7ab3340a2fca043ce827\" id=\"htoc-cd-smarc-mx8mq-debian\">$ bld docker (create or attach to docker)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1ab070a46890b2984b429df950c0dfbd\" id=\"htoc-cd-smarc-mx8mq-debian1\">$ . setup.env (in docker environment)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-57c61f811b74b35ce56b5d2a2f266a35\" id=\"htoc-machine-smarcimx8mq4g-smarc-make-debian-sh-c-deploy\" style=\"letter-spacing:1px\">$&nbsp;bld host-dep (install host dependent packages)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3bfe5d3333c58b96dd8170c704398e99\" id=\"htoc-11\">$ export LOG_LEVEL=0 (Optional, enable detailed log. The default value is 2, which means &#8221;mute all possible log&#8221;.)<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-620894fe7751a1560a8bf2a28d38b0bf\">Flexbuild usage:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-b81625b4\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-015704441be897d9e20ce902443a0a79\" id=\"htoc-cd1\" style=\"letter-spacing:1px\">$&nbsp;bld -m &lt;machine&gt;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ae2cfc25ea4eb961cead5eca6e71d61f\" id=\"htoc-git-clone-https-github-com-embedian-debian-emb-git-smarc-mx8mq-debian-b-debian-bullseye-mx8mq1\">or<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1b56b2d4fb63dae1980cde88110b1f2f\" id=\"htoc-cd-smarc-mx8mq-debian11\">$ bld &lt;target&gt; [&lt;option&gt;]<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-a82c9356\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><strong><strong>Notes<\/strong><\/strong><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6e795be2649326a3a59bf83ca6f7ebaf\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g\">machine name for Embedian <em>SMARC-iMX8MP<\/em> platform are <em>imx8mp-smarc-2g<\/em>, <em>i.mx8mp-smarc-4g<\/em> or <em>imx8mp-smarc-6g<\/em>.<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-15a4446a94bee84d429cc06ae1545b43\">Automatically build BSP composite firmware + kernel + iMX-specific driver<br>components + Debian RootFS<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-a49efe66\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-f94e93c169ffc65b7ae587f50630698d\" id=\"htoc-cd11\" style=\"letter-spacing:1px\"><em>$&nbsp;bld -m imx8mp-smarc-4g<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-06953caa6de5f0d706e1098fa13abcaf\" id=\"htoc-111\"><em>$&nbsp;bld -m imx8mp-smarc-2g<\/em><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-0f5a3bf4ae8aab7ebb824d2b4f735d1c\">Most used example with separate build:<\/p>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-66cf1f9c\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><strong><strong>Notes<\/strong><\/strong><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-05c4594f59640049ca30c1ceb6a496f6\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1\">$ bld uboot -m imx8mp-smarc-4g<br>(compile u-boot image for imx8mp-smarc-4g)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8d12f2b2b16b2e54c828f72dba999a4c\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11\">$ bld atf -m imx8mp-smarc-4g -b sd<br>(compile ATF image for SD boot on imx8mp-smarc-4g)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-dde158b869e58cdb018bcef5af010268\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111\">$ bld linux<br>(compile linux kernel for all arm64 i.MX machines)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-21454d5c3bb94d148e4c0ed408ea8791\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111\">$ bld linux:menuconfig<br>(customize kernel config options in menu)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-c8edb979c7b87bb8ccf6ca268fcff70d\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11111\">$ bld boot<br>(generate boot partition tarball including kernel, dtb, modules, distro bootscript for iMX machines)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-cddeadec722096f214ae62e708721039\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111\">$ bld bsp -m imx8mp-smarc-4g<br>(generate BSP firmware including atf, u-boot, optee_os, kernel, dtb, peripheral-<br>firmware,initramfs)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-28a4d80c70172c3879b57d7d5a100d85\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111111\">$ bld rfs -r debian:desktop<br>(generate Debian desktop rootfs with more graphics and multimedia packages for<br>GUI Desktop)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-4a1ede56c539deaf7f99ecaf555e06ea\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11111111\">$ bld rfs -r debian:server<br>(generate Debian server rootfs with server related packages, no GUI Desktop)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2ce74a44dd1a1bc0b9693c34310da30e\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111111\">$ bld rfs -r debian:base<br>(generate Debian base rootfs with base packages)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-18bba3cd1fb3808e8c4061598ddf58fc\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111111111\">$ bld apps -r debian:server<br>(compile iMX-specific apps against runtime dependencies of Debian server RootFS)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a295d8b65b286ac34e3017f2ed586347\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11111111111\">$ bld merge-apps<br>(merge iMX-specific apps into target Debian desktop RootFS)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-67abf6194cca2cec0851b25460975868\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111111111\">$ bld merge-apps -r debian:server<br>(merge iMX-specific apps into target Debian server RootFS)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-805d2342d74c61ec0d81a6ae9c0f21c4\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111111111111\">$ bld packrfs<br>(pack and compress target rootfs as rootfs_lsdk_debian_desktop_arm64.tar.zst)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-18bc942d4ee8b862c3eaca13ea1974e1\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11111111111111\">$ bld packapps<br>(pack and compress target app components as apps_arm64_debian_desktop.tar.zst)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a45cb8312e7e6ea6b29ada8509114846\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111111111111\">$ bld list<br>(list enabled machines and supported components)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1853b962589e3eecb28d76de7d4e101d\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111111111111111\">$ bld docker<br>(create or attach docker container to build in docker)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-30ad05722dc851279e0950ac08161569\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11111111111111111\">$ bld clean<br>(clean all obsolete firmware\/linux\/apps images except rootfs image)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-34c3fed378d3000eee4e542d47600aa9\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111111111111111\">$ bld clean-apps<br>(clean obsolete apps images based on debian desktop)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-7cb40db6c16827b21ce1a71164fee34a\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111111111111111111\">$ bld clean-apps -r debian:server<br>(clean obsolete apps images based on debian server)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-be15980d76e992947f127b5910752da8\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11111111111111111111\">$ bld clean-rfs<br>(clean target debian-desktop RootFS, &#8217;-r debian:desktop&#8217; by default)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-43773fd7a1720427b10510b10dffac58\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111111111111111111\">$ bld clean-rfs -r debian:server<br>(clean target debian-server RootFS)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8b663e64c8e9fb41d4ba52f8263b2544\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111111111111111111111\">$ bld clean-bsp<br>(clean obsolete bsp image)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1dec1bcf762f2e76daa4746b5d22f76c\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11111111111111111111111\">$ bld clean-linux<br>(clean obsolete linux image)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-19b0f313977b1b261d0c3f216f024436\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111111111111111111111\">$ bld dpdk<br>(build DPDK component based on Debian Desktop for i.MX platforms)<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-10fa4a15214773d7537f78e1102a6de2\" id=\"htoc-make-debian\">Setup SD Card<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-bd1ae09fab25ed07bfafa8258b676de7\">When the building is successfully completed, the generated image is located in the directory<br><em>build_lsdk2506\/images\/<\/em>.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-28264c349a9b768819e0289529d661e0\">Use the following command to flash the SD card.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-1be40c38\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1fb034dc9eaa945aa45ea6686b215b32\" id=\"htoc-cd-smarc-mx8mq-debian1111\" style=\"letter-spacing:1px\">$ <em>cd build_lsdk2506\/images<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3eb4e7cf224b181c7f2f0337839d404b\" id=\"htoc-sudo-machine-smarcimx8mq4g-smarc-make-debian-sh-c-all-amp-tee-build-log\" style=\"letter-spacing:1px\">$&nbsp;<em>flex-installer -i pf -d \/dev\/sdo -p 3P=512M:10G:-1<\/em> (Format SD card)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-21090b149d696809741d17613d48801b\" id=\"htoc-1111\">$ <em>flex-installer -m imx8mp-smarc-4g -t smarc-hdmi -f firmware_imx8mp-smarc-4g_sdboot.img -b boot_IMX_arm64_lts_6.6.52.tar.zst -r rootfs_lsdk2506_debian_desktop_arm64.tar.zst -d \/dev\/sdX<\/em><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-20717e6f\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><strong><strong>Notes<\/strong><\/strong><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-57f17a6d2f29c5f1efb5c98d65a654f8\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111111111111111111111111\">1. 3P=512:10G:-1, default 3 partitions, 512MB as boot partition and 10G as system partition. -1 indicates the remaining space for backup storage.<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3f95dbec049e10eaf6374d30d7222b22\">flex-installer command options<\/p>\n\n\n<div class=\"wp-block-wptb-table-block\"><div class=\"wptb-container-legacy\" data-table-id=\"6976\">\n    <table class=\"wptb-preview-table wptb-element-main-table_setting-6976\" style=\"border-spacing: 3px 3px; border-collapse: collapse !important; min-width: 100%; border: 1px solid rgb(0, 0, 0); \" data-border-spacing-columns=\"3\" data-border-spacing-rows=\"3\" data-reconstraction=\"1\" data-wptb-table-directives=\"eyJpbm5lckJvcmRlcnMiOnsiYWN0aXZlIjoiYWxsIiwiYm9yZGVyV2lkdGgiOjEsImJvcmRlclJhZGl1c2VzIjp7ImFsbCI6MCwicm93IjowLCJjb2x1bW4iOjB9fX0=\" data-wptb-responsive-directives=\"eyJyZXNwb25zaXZlRW5hYmxlZCI6dHJ1ZSwicmVzcG9uc2l2ZU1vZGUiOiJhdXRvIiwicHJlc2VydmVSb3dDb2xvciI6ZmFsc2UsInJlbGF0aXZlV2lkdGgiOiJ3aW5kb3ciLCJoZWFkZXJGdWxseU1lcmdlZCI6ZmFsc2UsIm1vZGVPcHRpb25zIjp7ImF1dG8iOnsiZGlzYWJsZWQiOnsiZGVza3RvcCI6ZmFsc2UsInRhYmxldCI6ZmFsc2UsIm1vYmlsZSI6ZmFsc2V9LCJ0b3BSb3dBc0hlYWRlciI6eyJkZXNrdG9wIjpmYWxzZSwidGFibGV0Ijp0cnVlLCJtb2JpbGUiOnRydWV9LCJyZXBlYXRNZXJnZWRIZWFkZXIiOnsiZGVza3RvcCI6dHJ1ZSwidGFibGV0Ijp0cnVlLCJtb2JpbGUiOnRydWV9LCJzdGF0aWNUb3BSb3ciOnsiZGVza3RvcCI6ZmFsc2UsInRhYmxldCI6ZmFsc2UsIm1vYmlsZSI6ZmFsc2V9LCJjZWxsU3RhY2tEaXJlY3Rpb24iOnsiZGVza3RvcCI6InJvdyIsInRhYmxldCI6InJvdyIsIm1vYmlsZSI6InJvdyJ9LCJjZWxsc1BlclJvdyI6eyJkZXNrdG9wIjoxLCJ0YWJsZXQiOjIsIm1vYmlsZSI6MX19fSwiYnJlYWtwb2ludHMiOnsiZGVza3RvcCI6eyJuYW1lIjoiZGVza3RvcCIsIndpZHRoIjoxMDI0fSwidGFibGV0Ijp7Im5hbWUiOiJ0YWJsZXQiLCJ3aWR0aCI6NzAwfSwibW9iaWxlIjp7Im5hbWUiOiJtb2JpbGUiLCJ3aWR0aCI6NTc1fX19\" data-wptb-cells-width-auto-count=\"1\" data-wptb-horizontal-scroll-status=\"false\" data-wptb-extra-styles=\"LyogRW50ZXIgeW91ciBjdXN0b20gQ1NTIHJ1bGVzIGhlcmUgKi8=\" data-wptb-first-column-sticky=\"false\" data-wptb-pro-pagination-top-row-header=\"false\" data-wptb-rows-per-page=\"10\" data-wptb-pro-search-top-row-header=\"false\" data-wptb-searchbar-position=\"left\" role=\"table\" data-table-columns=\"3\" data-wptb-table-alignment=\"left\" data-wptb-td-width-auto=\"60\" data-wptb-table-tds-sum-max-width=\"464\" ><tbody data-global-font-color=\"#000000\" data-global-link-color=\"#000000\" data-global-font-size=\"15px\" ><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"0\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-597\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><strong>Description<\/strong><\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"0\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-598\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><strong>Command option<\/strong><\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"0\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-599\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><strong>Supported value<\/strong><\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"1\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-600\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Carries out some operational commands.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"1\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-601\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-i<\/em> &lt;instruction&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"1\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-602\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>auto<\/em>: Automatically downloads and installs distro images to the storage device.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>pf<\/em>: Partitions and formats storage device.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>download<\/em>: Only downloads distro images without installation.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>mkwic<\/em>: Creates all-in-one sdcard.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>wic<\/em> image including composite BSP firmware, boot image, and rootfs.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"2\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-603\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Refers to the board name.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"2\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-604\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-m<\/em> &lt;machine&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"2\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-605\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>imx8mp-smarc-4g<\/em><\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\" class=\"\">\u2022 <em>imx8mp-smarc-2g<\/em><\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"3\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-606\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Refers to the firmware image.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"3\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-607\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-f <\/em>&lt;firmware&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"3\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-608\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\" class=\"\"><em>firmware_&lt;machine&gt;_&lt;boottype&gt;.img<\/em><\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"4\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-609\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Default device tree to be used.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"4\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-610\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-t <\/em>&lt;device tree&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"4\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-611\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>N\/A<\/em>: no display output.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>smarc-hdmi<\/em>: HDMI display output<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>smarc-lvds<\/em>: LVDS display output<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>smarc-m7<\/em>: Cortex-M7 co-processor<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"5\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-612\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Refers to the bootpartition image. There is a set of<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">bootpartition images for each of the Linux kernel versions\u00a0and platform (64-bit) supported by Debian.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"5\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-613\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-b<\/em> &lt;boot_partition&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"5\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-614\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p class=\"\" style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>boot_IMX_arm64_lts_ 6.6.52<\/em> (as a directory).<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>boot_IMX_arm64_&lt;lts_version&gt;.tar.zst<\/em> for i.MX<\/p><p>platforms.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"6\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-615\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Refers to the NXP Debian RootFS image.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"6\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-616\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-r<\/em> &lt;rootfs&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"6\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-617\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>rootfs_lsdk2506_debian_server_arm64.tar.zst\u00a0<\/em>(compressed tarball).<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>rootfs_lsdk2506_debian_server_arm64 <\/em>(as a directory).<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"7\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-618\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">The SD storage drive in the Linux PC is detected as <em>\/dev\/sdX<\/em>. Where, X is a letter, such as a, b, c. Ensure to choose the correct device name, because the\u00a0data on this device will be replaced.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"7\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-619\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-d<\/em> &lt;device&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"7\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-620\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>\/dev\/&lt;device_name&gt;<\/em>.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"8\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-621\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Specifies the URL of the distro web server to override the default one for automatically downloading distro.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"8\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-622\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-u<\/em> &lt;url&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"8\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-623\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">URL of the distro web server.<\/p><\/div><\/div><\/td><\/tr><\/tbody><\/table>\n<\/div>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-745480ab\"><h3 class=\"uagb-heading-text\"><strong>B<\/strong>ackup image to SD card<\/h3><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-86a662aa750cc45ae8005db94f7c6964\">When all development work is completed, you can use the following command to back up the software from each partition to the third partition of the SD card. This backup will be used later when flashing the on-module eMMC.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-33713966\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a36dcce71d1f49e1703d625243bb9b18\" id=\"htoc-cd-smarc-mx8mq-debian11111\" style=\"letter-spacing:1px\">$ <em>flex-installer -m imx8mp-smarc-4g -i backup -d \/dev\/sdX<\/em><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2f306a58615b1bb0d1122221462048b1\">Remove SD card from host computer and insert into your device SD connector. Shunt cross <em>TEST#<\/em> pin to <em>GND<\/em> (SD boot) and set <em>BOOT_SET<\/em> to <em>ON OFF OFF<\/em>. You can see Debian bookworm desktop boot up from <em>SER3<\/em>. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-8df9bccd6412f09aa0618b4bc00bac9d\" id=\"htoc-setup-emmc\">Setup eMMC<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-f7190e5645daf3dadf201f74d6d21c7e\">Shunt the cross <em>TEST#<\/em> pin to ground and set <em>BOOT_SEL<\/em> to <em>ON OFF OFF<\/em>, then boot from your SD card. Run the following command as the root user.&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-cb51d653\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-69bca71918e4c4ac79874c029531caa2\" id=\"htoc-install-debian-sh-d-lt-hdmi-dp-lcdif-lvds-dcss-lvds-dual-display-edp-gt\" style=\"letter-spacing:1px\">$ <em>make_emmc -s \/dev\/mmcblk1p3 -d \/dev\/mmcblk2<\/em><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9ea9de3557edab6b4469dff93e6affdc\"><\/p>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-2a896fbc\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><strong><strong>Notes<\/strong><\/strong><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-877b8d9effb41da74ea1bd1a0fef3f2a\" id=\"htoc-the-d-parameter-specifies-which-device-tree-blob-that-you-would-like-copy-to-emmc-no-display-readonly-display-hdmi-readonly-display-hdmi-lvds-readonly-display-lvds-m7-readonly-display-m7\">The &#8221;<em>-s<\/em>&#8221; parameter specifies the source partition of SD card. The SD card in <em>SMARC-iMX8MP<\/em> is always emulated as <em>\/dev\/mmcblk1<\/em> in this case.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b451fd4a79757207b2c660aa8a309454\" id=\"htoc-the-d-parameter-specifies-which-device-tree-blob-that-you-would-like-copy-to-emmc-no-display-readonly-display-hdmi-readonly-display-hdmi-lvds-readonly-display-lvds-m7-readonly-display-m71\">The &#8221;<em>-d<\/em>&#8221; parameter specifies the destination device (eMMC). The eMMC in <em>SMARC-iMX8MP<\/em> is always emulated as <em>\/dev\/mmcblk2<\/em> in this case.&nbsp;<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-50501e75e1847f3419120974877e5308\">Shutting down device. Remove <em>TEST# <\/em>pin jumper block and set <em>BOOT_SEL <\/em>to <em>OFF ON ON<\/em>. The device now boot up from on-module <em>eMMC<\/em>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-984435e20fbecb835d0703b6de34d1ea\" id=\"htoc-wi-fi\">Wi-Fi<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-fe12fd400e23ca086afa1996e3c981f4\">The BSP includes&nbsp;<code><em>NXP<\/em><\/code>&nbsp;<code><em>88W8997<\/em><\/code>&nbsp;wifi chipset. Users can choose&nbsp;<em>mPCIe<\/em>&nbsp;or&nbsp;<em>M.2<\/em>&nbsp;key E form factor wifi modules based on NXP&nbsp;<em>88W8997<\/em>&nbsp;chipset.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-00e43a73dd19703a6f4e95f802da418d\" style=\"text-decoration:underline\"><strong>Recommended&nbsp;<em>M.2<\/em>&nbsp;Form Factor WiFi Card<\/strong><\/p>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-89b436a0\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-10f1d779\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM406.6 278.6l-103.1 103.1c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L306.8 288H128C110.3 288 96 273.7 96 256s14.31-32 32-32h178.8l-49.38-49.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l103.1 103.1C414.6 241.3 416 251.1 416 256C416 260.9 414.6 270.7 406.6 278.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><code><code>AzureWave P\/N: AW-CM276MA-PUR<\/code><\/code><\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-98e03bca\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM406.6 278.6l-103.1 103.1c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L306.8 288H128C110.3 288 96 273.7 96 256s14.31-32 32-32h178.8l-49.38-49.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l103.1 103.1C414.6 241.3 416 251.1 416 256C416 260.9 414.6 270.7 406.6 278.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Laird Connectivity P\/N: 60-2230C<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-b65e8a8f\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM406.6 278.6l-103.1 103.1c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L306.8 288H128C110.3 288 96 273.7 96 256s14.31-32 32-32h178.8l-49.38-49.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l103.1 103.1C414.6 241.3 416 251.1 416 256C416 260.9 414.6 270.7 406.6 278.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><code>Embedded Artists 1YM M.2 Module<\/code><\/span><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b262fbb6105ffae126e36a3fa4feb6f5\" style=\"text-decoration:underline\"><strong>Recommended&nbsp;<em>mPCIe<\/em>&nbsp;Form Factor WiFi Card<\/strong><\/p>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-8a83626f\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-6f36e1c3\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM406.6 278.6l-103.1 103.1c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L306.8 288H128C110.3 288 96 273.7 96 256s14.31-32 32-32h178.8l-49.38-49.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l103.1 103.1C414.6 241.3 416 251.1 416 256C416 260.9 414.6 270.7 406.6 278.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><code>Globascale Technologies NXP 88W8997 2x2 WiFi 802.11ac+BT 5.0 mini PCIe Card w\/ Two External SMA Antenna<\/code><\/span><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-d11faec9bdbd15ed013d7d55d201be9b\">Boot up the device and load the driver modules in the kernel.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-706549a1\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-36d63a588c06a60a60f813a8dd640859\" id=\"htoc-root-smarcimx8mp4g-modprobe-moal-mod-para-nxp-wifi-mod-para-conf-33-834782-can2-stby-disabling-33-838051-vsd1-3v3-disabling\" style=\"letter-spacing:1px;text-decoration:none\">root@imx8mpsmarc:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">modprobe moal mod_para=nxp\/wifi_mod_para.conf<\/mark> <br>[ 33.834782] can2-stby: disabling<br>[ 33.838051] VSD1_3V3: disabling<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-111fdfa91c1dc88318ace98cef87d7ce\" id=\"htoc-33-979809-wlan-loading-mwlan-driver-33-984701-wlan-pcie-0000-01-00-0-enabling-device-0000-gt-0002-33-991014-attach-moal-handle-ops-card-interface-type-0x204-34-000829-pcie8997-init-module-param-from-usr-cfg-34-005845-card-type-pcie8997-config-block-0-34-010483-cfg80211-wext-0xf-34-013465-wfd-name-p2p-34-016011-max-vir-bss-1-34-018632-cal-data-cfg-none-34-021611-drv-mode-7-34-024159-ps-mode-2-34-026604-auto-ds-2-34-029084-fw-name-nxp-pcieuart8997-combo-v4-bin-34-033830-rx-work-1-cpu-num-4-34-037010-attach-mlan-adapter-operations-card-type-is-0x204-34-046917-request-firmware-nxp-pcieuart8997-combo-v4-bin-35-013725-fw-download-over-size-627620-bytes-35-879247-wlan-fw-is-active-35-882226-on-time-is-35807347500-35-917890-fw-cap-info-0x18fcffa3-dev-cap-mask-0xffffffff-35-923500-max-p2p-conn-8-max-sta-conn-8-35-956580-wlan-version-pcie8997-16-68-10-p16-mxm5x16214-gpl-fp92-35-966307-wlan-driver-loaded-successfullyroot-smarcimx8mp4g\" style=\"letter-spacing:1px;text-decoration:none\">[ 33.979809] wlan: Loading MWLAN driver<br>[ 33.984701] wlan_pcie 0000:01:00.0: enabling device (0000 -&gt; 0002)<br>[ 33.991014] Attach moal handle ops, card interface type: 0x204<br>[ 34.000829] PCIE8997: init module param from usr cfg<br>[ 34.005845] card_type: PCIE8997, config block: 0<br>[ 34.010483] cfg80211_wext=0xf<br>[ 34.013465] wfd_name=p2p<br>[ 34.016011] max_vir_bss=1<br>[ 34.018632] cal_data_cfg=none<br>[ 34.021611] drv_mode = 7<br>[ 34.024159] ps_mode = 2<br>[ 34.026604] auto_ds = 2<br>[ 34.029084]&nbsp;<strong>fw_name=nxp\/pcieuart8997_combo_v4.bin<\/strong><br>[ 34.033830] rx_work=1 cpu_num=4<br>[ 34.037010] Attach mlan adapter operations.card_type is 0x204.<br>[ 34.046917] Request firmware: nxp\/pcieuart8997_combo_v4.bin<br>[ 35.013725] FW download over, size 627620 bytes<br>[ 35.879247]&nbsp;<strong>WLAN FW is active<\/strong><br>[ 35.882226] on_time is 35807347500<br>[ 35.917890] fw_cap_info=0x18fcffa3, dev_cap_mask=0xffffffff<br>[ 35.923500] max_p2p_conn = 8, max_sta_conn = 8<br>[ 35.956580] wlan: version = PCIE8997-16.68.10.p16-MXM5X16214-GPL-(FP92)<br>[ 35.966307]&nbsp;<strong>wlan: Driver loaded successfully<\/strong><br>root@imx8mpsmarc:~#<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-65fb45c7133a38c2e82866a37b638aea\"><br>Verify that the module is now visible to the system.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-17973df4\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a06fe3c08d33727a3dcafd9f4e63bbcd\" id=\"htoc-root-smarcimx8mp4g-ifconfig-acan0-flags-128-lt-noarp-gt-mtu-16unspec-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-txqueuelen-10-unspec-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0device-interrupt-35\" style=\"letter-spacing:1px\">root@imx8mpsmarc:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">ifconfig -a<\/mark><br>can0: flags=128&lt;NOARP&gt; mtu 16<br>unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br>device interrupt 35<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-747b241c699604333ccf82aaa11ab8d9\" id=\"htoc-can1-flags-128-lt-noarp-gt-mtu-16unspec-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-txqueuelen-10-unspec-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0device-interrupt-36\">can1: flags=128&lt;NOARP&gt; mtu 16<br>unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br>device interrupt 36<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a723efab1ed6ebe8ba573410403180c0\" id=\"htoc-eth0-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-10-0d-32-01-00-01-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\">eth0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 10:0d:32:01:00:01 txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-91c76ae069bfcd833b8553d2a38f132d\" id=\"htoc-eth1-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-10-0d-32-02-00-01-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0device-interrupt-54\">eth1: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 10:0d:32:02:00:01 txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br>device interrupt 54<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-664bf496027f4071637f2ebf9f1e798d\" id=\"htoc-lo-flags-73-lt-up-loopback-running-gt-mtu-65536inet-127-0-0-1-netmask-255-0-0-0inet6-1-prefixlen-128-scopeid-0x10-lt-host-gt-loop-txqueuelen-1000-local-loopback-rx-packets-3452-bytes-216146-211-0-kib-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-3452-bytes-216146-211-0-kib-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\">lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt; mtu 65536<br>inet 127.0.0.1 netmask 255.0.0.0<br>inet6 ::1 prefixlen 128 scopeid 0x10&lt;host&gt;<br>loop txqueuelen 1000 (Local Loopback)<br>RX packets 3452 bytes 216146 (211.0 KiB)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 3452 bytes 216146 (211.0 KiB)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1d33954fa698f3612b1f05c7d286db58\" id=\"htoc-mlan0-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-4a-6b-15-b3-7f-a4-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\"><strong>mlan0<\/strong>: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 4a:6b:15:<a href=\"http:\/\/b3:7f:a4\/\">b3:7f:a4<\/a>&nbsp;txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2d3e9f8df4101182f2f0c7b7c207c173\" id=\"htoc-p2p0-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-2a-08-86-b1-27-cb-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\">p2p0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 2a:08:86:<a href=\"http:\/\/b1:27:cb\/\">b1:27:cb<\/a>&nbsp;txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8f4fee6596df12894e753d5fd2505fac\" id=\"htoc-uap0-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-5a-57-c4-46-2b-68-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\">uap0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 5a:57:<a href=\"http:\/\/c4:46:2b:68\/\">c4:46:2b:68<\/a>&nbsp;txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-921d42962464b132d81d579edcc6b1df\" id=\"htoc-root-smarcimx8mp4g\" style=\"letter-spacing:1px\">root@imx8mpsmarc:~#<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ae874051335dcd83008f096c5fd791df\"><br>In case you need to see which network and you can scan it and select the one you need.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-fe5d2b35\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-16ab6d14a1c44136bc048bcb66eb2fa0\" id=\"htoc-root-smarcimx8mp4g-iwlist-mlan0-scanmlan0-scan-completed-cell-01-address-78-c5-7d-d9-62-02essid-daint-mode-masterfrequency-5-22-ghz-channel-44-quality-1-5-signal-level-86-dbm-noise-level-96-dbmencryption-key-onbit-rates-6-mb-s-9-mb-s-12-mb-s-18-mb-s-24-mb-s36-mb-s-48-mb-s-54-mb-sextra-beacon-interval-100ie-ieee-802-11i-wpa2-version-1group-cipher-ccmppairwise-ciphers-1-ccmpauthentication-suites-1-pskie-unknown-dd360050f204104a0001101044000102105700010110470010bc329e001dd811b2860178c57d-d96202103c0001021049000600372a000120ie-unknown-dd180050f2020101800003a4000027a4000042435e0062322f00ie-unknown-dd07000c4300000000ie-unknown-dd21000ce700000000bf0cb101c0332aff92042aff9204c0050000002affc303010202ie-unknown-dd1f000ce700010000000000012710000000000000000000000000000000000000extra-band-a-cell-13-address-48-ee-0c-ed-d7-38essid-embedian-13-mode-masterfrequency-5-805-ghzquality-5-5-signal-level-42-dbm-noise-level-96-dbmencryption-key-onbit-rates-6-mb-s-9-mb-s-12-mb-s-18-mb-s-24-mb-s36-mb-s-48-mb-s-54-mb-sextra-beacon-interval-100ie-wpa-version-1group-cipher-tkippairwise-ciphers-2-tkip-ccmpauthentication-suites-1-pskie-ieee-802-11i-wpa2-version-1group-cipher-tkippairwise-ciphers-2-tkip-ccmpauthentication-suites-1-pskie-unknown-dd180050f2020101000003a4000027a4000042435e0062322f00ie-unknown-dd1e00904c336e181fffff00000000000000000000000000000000000000000-0ie-unknown-dd1a00904c34a1070000000000000000000000000000000000000000ie-unknown-dd0700e04c02026004ie-unknown-dd7f0050f204104a0001101044000102103b00010310470010112233445566778899aa48ee0c-edd73610210006442d4c696e6b102300074449522d383432102400074449522d383432104200-0830303030303030301054000800060050f2040001101100074449522d38343210080002208c-103c0001031049000600372a000120extra-band-a\" style=\"letter-spacing:1px\">root@imx8mpsmarc:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">iwlist mlan0 scan<\/mark><br><br>mlan0 Scan completed :<br>Cell 01 &#8211; Address: 78:C5:7D:D9:62:02<br>ESSID:&#8221;daint&#8221;<br>Mode:Master<br>Frequency=5.22 GHz (Channel 44)<br>Quality:1\/5 Signal level:-86 dBm Noise level:-96 dBm<br>Encryption key:on<br>Bit Rates:6 Mb\/s; 9 Mb\/s; 12 Mb\/s; 18 Mb\/s; 24 Mb\/s<br>36 Mb\/s; 48 Mb\/s; 54 Mb\/s<br>Extra:Beacon interval=100<br>IE: IEEE 802.11i\/WPA2 Version 1<br>Group Cipher : CCMP<br>Pairwise Ciphers (1) : CCMP<br>Authentication Suites (1) : PSK<br>IE: Unknown: DD360050F204104A0001101044000102105700010110470010BC329E001DD811B2860178C57D D96202103C0001021049000600372A000120<br>IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00<br>IE: Unknown: DD07000C4300000000<br>IE: Unknown: DD21000CE700000000BF0CB101C0332AFF92042AFF9204C0050000002AFFC303010202<br>IE: Unknown: DD1F000CE700010000000000012710000000000000000000000000000000000000<br>Extra:band=a<br><br>&#8230;.<br><br>Cell 13 &#8211; Address: 48:EE:0C:ED:D7:38<br>ESSID:&#8221;embedian&#8221; [13]<br>Mode:Master<br>Frequency=5.805 GHz<br>Quality:5\/5 Signal level:-42 dBm Noise level:-96 dBm<br>Encryption key:on<br>Bit Rates:6 Mb\/s; 9 Mb\/s; 12 Mb\/s; 18 Mb\/s; 24 Mb\/s<br>36 Mb\/s; 48 Mb\/s; 54 Mb\/s<br>Extra:Beacon interval=100<br>IE: WPA Version 1<br>Group Cipher : TKIP<br>Pairwise Ciphers (2) : TKIP CCMP<br>Authentication Suites (1) : PSK<br>IE: IEEE 802.11i\/WPA2 Version 1<br>Group Cipher : TKIP<br>Pairwise Ciphers (2) : TKIP CCMP<br>Authentication Suites (1) : PSK<br>IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00<br>IE: Unknown: DD1E00904C336E181FFFFF00000000000000000000000000000000000000000 0<br>IE: Unknown: DD1A00904C34A1070000000000000000000000000000000000000000<br>IE: Unknown: DD0700E04C02026004<br>IE: Unknown: DD7F0050F204104A0001101044000102103B00010310470010112233445566778899AA48EE0C EDD73610210006442D4C696E6B102300074449522D383432102400074449522D383432104200 0830303030303030301054000800060050F2040001101100074449522D38343210080002208C 103C0001031049000600372A000120<br>Extra:band=a<br><br>&#8230;<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-7ca52856502b23e89a458ca149121f85\"><br>Identify the network and add it to the WPA supplicant file.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-9e84d66b\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2764faa1041e6d9b9bf221f92337ce66\" id=\"htoc-root-smarcimx8mp4g-vim-etc-wpa-supplicant-conf\" style=\"letter-spacing:1px\">root@imx8mpsmarc:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">vim \/etc\/wpa_supplicant.conf<\/mark><br><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-f739a663\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e21a10db54c0e34e5ba7dc3db138f13b\" id=\"htoc-ctrl-interface-var-run-wpa-supplicantctrl-interface-group-0update-config-1network-scan-ssid-1ssid-embedian-psk-xxxxxxxxxx\" style=\"letter-spacing:1px\">ctrl_interface=\/var\/run\/wpa_supplicant<br>ctrl_interface_group=0<br>update_config=1<br><br>network={<br>scan_ssid=1<br>ssid=&#8221;embedian&#8221;<br>psk=&#8221;xxxxxxxxxx&#8221;<br>}<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-c1157093ca0ee43a3771834acdab42cd\">&nbsp;<br>Associate the Wi-Fi with config<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-6befbbb7\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9cacf842efe03597370d94bc6a5fd5ce\" id=\"htoc-root-smarcimx8mp4g-wpa-supplicant-b-i-mlan0-c-etc-wpa-supplicant-confsuccessfully-initialized-wpa-supplicantrfkill-cannot-open-rfkill-control-deviceroot-smarcimx8mp4g-320-336481-wlan-mlan0-start-scan-325-293957-wlan-scan-completed-scanned-ap-count-21-325-310912-wlan-hostmlme-mlan0-send-auth-to-bssid-48-xx-xx-xx-d7-38-325-318413-mlan0-325-318428-wlan-hostmlme-auth-received-from-48-xx-xx-xx-d7-38-325-350060-wlan-hostmlme-mlan0-connected-to-bssid-48-xx-xx-xx-d7-38-successfully-325-359406-mlan0-325-359424-wlan-send-eapol-pkt-to-48-xx-xx-xx-d7-38-325-368630-mlan0-325-368645-wlan-send-eapol-pkt-to-48-xx-xx-xx-d7-38-325-385563-ipv6-addrconf-netdev-change-mlan0-link-becomes-ready-325-392567-woal-cfg80211-set-rekey-data-return-gtk-rekey-offload-is-disableroot-smarcimx8mp4g\" style=\"letter-spacing:1px\">root@imx8mpsmarc:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">wpa_supplicant -B -i mlan0 -c \/etc\/wpa_supplicant.conf<\/mark><br><br>Successfully initialized wpa_supplicant<br>rfkill: Cannot open RFKILL control device<br>root@imx8mpsmarc:~# [ 320.336481] wlan: mlan0 START SCAN<br>[ 325.293957] wlan: SCAN COMPLETED: scanned AP count=21<br>[ 325.310912] wlan: HostMlme mlan0 send auth to bssid 48:XX:XX:XX:d7:38<br>[ 325.318413] mlan0:<br>[ 325.318428] wlan: HostMlme Auth received from 48:XX:XX:XX:d7:38<br>[ 325.350060] wlan: HostMlme mlan0 Connected to bssid 48:XX:XX:XX:d7:38 successfully<br>[ 325.359406] mlan0:<br>[ 325.359424] wlan: Send EAPOL pkt to 48:XX:XX:XX:d7:38<br>[ 325.368630] mlan0:<br>[ 325.368645] wlan: Send EAPOL pkt to 48:XX:XX:XX:d7:38<br>[ 325.385563] IPv6: ADDRCONF(NETDEV_CHANGE): mlan0: link becomes ready<br>[ 325.392567] woal_cfg80211_set_rekey_data return: gtk_rekey_offload is DISABLE<br><br>root@imx8mpsmarc:~#<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-bc7d843a648a76d27313d21aee8343b3\"><br>Check if you have right SSID associated.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-a98338bf\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a8170f5d8a01dc330275b3ae2dfbc61f\" id=\"htoc-root-smarcimx8mp4g-iwconfig-mlan0mlan0-ieee-802-11-ds-essid-embedian-11-mode-managed-frequency-5-805-ghz-access-point-48-ee-0c-ed-d7-38bit-rate-433-5-mb-s-tx-power-24-dbmretry-limit-9-rts-thr-2347-b-fragment-thr-2346-bencryption-key-security-mode-openpower-management-onlink-quality-5-5-signal-level-44-dbm-noise-level-89-dbmrx-invalid-nwid-0-rx-invalid-crypt-0-rx-invalid-frag-457tx-excessive-retries-2-invalid-misc-8-missed-beacon-0root-smarcimx8mp4g\" style=\"letter-spacing:1px\">root@imx8mpsmarc:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">iwconfig mlan0<\/mark><br><br>mlan0 IEEE 802.11-DS ESSID:&#8221;embedian&#8221; [11]<br>Mode:Managed Frequency=5.805 GHz Access Point: 48:EE:0C:ED:D7:38<br>Bit Rate:433.5 Mb\/s Tx-Power=24 dBm<br>Retry limit:9 RTS thr=2347 B Fragment thr=2346 B<br>Encryption key:****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-**** Security mode:open<br>Power Management:on<br>Link Quality=5\/5 Signal level=-44 dBm Noise level=-89 dBm<br>Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:457<br>Tx excessive retries:2 Invalid misc:8 Missed beacon:0<br><br>root@imx8mpsmarc:~#<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-f941b7cc01a36ce33fb380dccfee96c0\">&nbsp;<br>Use DHCP to get IP<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-fdf98d1833869b039d1542544aea5bbd\"><br>You should be able to ping local network now.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-89d384f7\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a7002c650b9fb0dd788013211e5996ab\" id=\"htoc-root-smarcimx8mp4g-ping-192-168-1-10ping-192-168-1-10-192-168-1-10-56-84-bytes-of-data-64-bytes-from-192-168-1-10-icmp-seq-1-ttl-64-time-2141-ms64-bytes-from-192-168-1-10-icmp-seq-2-ttl-64-time-1120-ms64-bytes-from-192-168-1-10-icmp-seq-3-ttl-64-time-95-7-ms64-bytes-from-192-168-1-10-icmp-seq-4-ttl-64-time-1-63-ms\" style=\"letter-spacing:1px\">root@imx8mpsmarc:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">ping 192.168.1.10<\/mark><br>PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.<br>64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=2141 ms<br>64 bytes from 192.168.1.10: icmp_seq=2 ttl=64 time=1120 ms<br>64 bytes from 192.168.1.10: icmp_seq=3 ttl=64 time=95.7 ms<br>64 bytes from 192.168.1.10: icmp_seq=4 ttl=64 time=1.63 ms<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-f749eade707ae2a0f70b63cd1597596d\" id=\"htoc-modify-the-kernel-configuration\">FAQs<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-d67e0677\"><h3 class=\"uagb-heading-text\">Where is the source code stored?<\/h3><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-5585702c70c5c693fc28e525186dbd2f\">Note: You must have successfully compiled a complete machine previously. Otherwise, the source directories do not exist. This means that you should have run a command similar to: $ <em>bld -m imx8mp-smarc-4g<\/em>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-kernel-and-kernel-modules-related-source-code-is-located-in-components-lsdk2506-linux\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-32074fa63dfe479d9d2ba6885354163e\">Kernel and kernel modules related source code is located in: <em>&lt;flexbuild dir&gt;\/components_lsdk2506\/linux\/<\/em>.<\/li>\n\n\n\n<li id=\"htoc-bsp-including-u-boot-atf-rcw-etc-related-code-is-located-in-components-lsdk2506-bsp\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9b923283bdc27f21cc77ac16b0272970\">BSP (including U-Boot, ATF, RCW, etc.) related code is located in: <em>&lt;flexbuild dir&gt;\/components_lsdk2506\/bsp<\/em>.<\/li>\n\n\n\n<li id=\"htoc-applications-related-code-is-categorized-into-graphics-multimedia-machine-learning-and-otherrelevant-categories-and-is-stored-in-their-respective-subdirectories-within-components-lsdk2506-apps\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-f5b41afa7b7d90e0f52bb2981c9aab0d\">Applications related code is categorized into graphics, multimedia, machine learning, and other relevant categories, and is stored in their respective subdirectories within: <em>&lt;flexbuild dir&gt;\/components_lsdk2506\/apps\/<\/em>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-7ae7d778\"><h3 class=\"uagb-heading-text\">How to modify and recompile the source code?<\/h3><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-11111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-902584bcd5d13256f9a27185ac771161\">To modify the Linux or Device Tree Blob (DTB):\n<ol class=\"wp-block-list\">\n<li id=\"htoc-111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-24bae8d149d1aef93128ec6e7a683de0\">Navigate to the Linux source directory:<br>$ <em>cd components_lsdk2506\/linux\/<\/em><\/li>\n\n\n\n<li id=\"htoc-11111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-72a6d33121926fa1450b8dbb94448444\">Update your source code or DTB files.<\/li>\n\n\n\n<li id=\"htoc-1111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-741ac92a6e8e43547fa692096179f181\">Go back to the previous directory:<br>$ <em>cd &#8211;<\/em><\/li>\n\n\n\n<li id=\"htoc-11111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-97c22da5e38deec7d119d856a64aef2c\">Compile the Linux kernel (using the i.MX platform as an example):<br>$ <em>LOG_LEVEL=0 bld linux -p IMX<\/em><\/li>\n\n\n\n<li id=\"htoc-111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ce86d573afd06c3586e6ed1b9856b26e\">The compiled output is in the <em>build_lsdk2506\/linux\/linux\/arm64\/IMX<\/em> directory. Copy the necessary image or DTB files to your target board for use.<br>Note: To use the flex-installer tool to flash the newly generated kernel image or DTB, run the following command to generate the boot image<em> boot_IMX_arm64_lts_6.6.52.tar.zst:<br>$ LOG_LEVEL=0 bld boot -p IMX<\/em><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-to-modify-the-u-boot-or-atf-code\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-96302e41510b73969df61791ddcedbee\">To modify the U-Boot or ATF Code:\n<ol class=\"wp-block-list\">\n<li id=\"htoc-1111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-83eff1a3db9651b794ef809e4dcbf4dc\">Navigate to the U-Boot or ATF source directory:<br><em>$ cd components_lsdk2506\/bsp\/uboot\/<\/em> or <em>components_lsdk2506\/bsp\/atf\/<\/em><\/li>\n\n\n\n<li id=\"htoc-1111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e3f12e8b65f7ca153f636494191bc508\">Update the source code.<\/li>\n\n\n\n<li id=\"htoc-11111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1d1c95860af2f11ed558900c5d9cf9f8\">Compile U-Boot (replacing with your specific machine name):<br><em>$ LOG_LEVEL=0 bld uboot -m imx8mp-smarc-4g<\/em><\/li>\n\n\n\n<li id=\"htoc-111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-05b8e07835576934b3af5c0edceb731c\">The compiled results is in <em>build_lsdk2506\/bsp\/u-boot\/<\/em>.<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li id=\"htoc-111111111111111111111111111111111\"><\/li>\n<\/ol>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b15611c1b999fa3c22341c52b1fd3d42\"><strong>Note<\/strong>: Typically, U-Boot or ATF files alone cannot be used independently. You need to generate a boot image using the following command:<br><em>$ bld bsp -m imx8mp-smarc-4g<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-306891be11897a5777cbece6a01991e1\">The result is located at <em>build_lsdk2506\/images\/firmware_imx8mp-smarc-4g_sdboot.img<\/em>. This file can be installed using <em>flex-installer<\/em>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-11111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-90f616e9cc1cbb69ad2cff10544dc496\">To modify and Use the Application Source Code:\n<ol class=\"wp-block-list\">\n<li id=\"htoc-111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ed8c7ed3f0f15fbe7251ed4d8c00ef0f\">Navigate to the application module&#8217;s directory (using <em>imx_lib<\/em> as an example):<br><em>$ cd components_lsdk2506\/apps\/multimedia\/imx_lib\/<\/em><\/li>\n\n\n\n<li id=\"htoc-11111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-60c69c512795686e2576c00ee3c5d176\">Modify the relevant code. Go back to the previous directory:<br><em>$ cd &#8211;<\/em><\/li>\n\n\n\n<li id=\"htoc-1111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-0d872122b1de34e1b60ac4ac3c8be92e\">Compile the application module<br><em>$ bld imx_lib -m imx8mp-smarc-4g<\/em><\/li>\n\n\n\n<li id=\"htoc-11111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3057851b4a61937e3ff16570b627e36a\">The compiled code is located under <em>build_lsdk2506\/apps\/apps_arm64_debian_&lt;distro_type&gt;\/<\/em>. Usually, the compiled output of a single component consists of multiple files, making them inconvenient for standalone use. In such cases, perform the following steps:\n<ul class=\"wp-block-list\">\n<li id=\"htoc-11111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6d77a084202fe6f27ca87aaa0e940c7d\">Merge applications into the target root filesystem:<br><em>$ bld merge-apps -r debian:&lt;variant&gt;<\/em><\/li>\n\n\n\n<li id=\"htoc-111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3fe6bee60f45e36a26e3c0a16e5f2186\">Repackage to generate a new root filesystem:<br><em>$ bld packrfs -r debian:&lt;variant&gt;<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-fad635531a07acbc0911913016070b3f\">The new root filesystem is located at <em>build_lsdk2506\/images\/rootfs_lsdk2506_debian_&lt;variant&gt;_arm64.tar.zst<\/em>, which can then be installed using <em>flex-installer<\/em>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-d0d45553\"><h3 class=\"uagb-heading-text\">How to modify code using patches<\/h3><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-771e836ae223ae9e6ff26dbeab77d31a\">You can modify code using patches in two scenarios, depending on whether a patch directory already exists for the component you want to change.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-1111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-f815785d86b41de84c7b496988d579f0\">If a patch directory already exists for the component:<br>If there is already a <em>patch\/&lt;component&gt; <\/em>directory for your component, perform the following steps:\n<ol class=\"wp-block-list\">\n<li id=\"htoc-1111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-5d512b8678bbd4171c816dc47fee89de\">Place your new patch:<br>Copy your generated patch file into the <em>patch\/&lt;components&gt;<\/em> directory, alongside with any existing patches.<\/li>\n\n\n\n<li id=\"htoc-11111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e2ed1cc5dcdb32564ef016dfdd90f5cb\">Delete the component&#8217;s source directory:<br>This ensures that during your recompilation, the system applies all patches, including the new one. Take <em>imx_lib<\/em> as an example:<br><em>$ rm -rf components_lsdk2506\/apps\/multimedia\/imx_lib\/<\/em><\/li>\n\n\n\n<li id=\"htoc-111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-933acae381970d683287771a18c1ad3b\">Recompile the source code. The new patch is then automatically applied during this process.<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-1111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-29dcddb3e40650c69c5abefcf729d311\">If no patch directory exists for the component:<br>If there is no existing patch\/ directory for your component, create one and add the patch application logic:\n<ol class=\"wp-block-list\">\n<li id=\"htoc-111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ec6e3e60a9bea8cecbe8ebfe4e280ed6\">Create the component&#8217;s patch directory:<br><em>$ mkdir patch\/&lt;component&gt;<\/em><\/li>\n\n\n\n<li id=\"htoc-1111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-dd88f0ceeacca566ac1c797fa4028b39\">Copy your patch:<br>Place your patch file into the new <em>patch\/&lt;component&gt;<\/em> directory.<\/li>\n\n\n\n<li id=\"htoc-11111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9065eb77bd490d6d03a4081c658612ed\">Modify the component&#8217;s source code to apply the patch: <br>Add the code to the component&#8217;s build script (or a similar location) that applies the patches. <br>See the GStreamer patch application snippet as an example:<br>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br><em>if [ ! -f .patchdone ]; then \\<br>git am $(FBDIR)\/patch\/gstreamer\/*.patch $(LOG_MUTE) &amp;&amp; touch .patchdone;<br>\\<br>fi &amp;&amp; \\<\/em><br>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br>This snippet checks if the patches have been applied (.patchdone file). If not, it applies all .patch files from the <em>$(FBDIR)\/patch\/gstreamer\/<\/em> directory using git am, and then creates a <em>.patchdone<\/em> file to mark the completion.<\/li>\n\n\n\n<li id=\"htoc-1111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1d77bff91a33fbc62dc3b7680b1fa9c7\">Recompile the source code. The new patch is then automatically incorporated.<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-a7bc9cbc\"><h3 class=\"uagb-heading-text\">How to add a new custom component in Flexbuild<\/h3><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-bdd8e7786b7b629d772ccb51d5c4284a\">To add a new component called <em>hello_world<\/em>, perform the following steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li id=\"htoc-11111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-82c83f1d57184b2a0a3859fc730c8264\">Set the relevant URL and <em>tag\/commit<\/em> information for the new component.<br>You can edit <em>configs\/sdk-emb.yml<\/em> to set the repository URL with a tag or commit for the <em>hello_world<\/em> Git tree if needed.<\/li>\n\n\n\n<li id=\"htoc-111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-17f4984e69fc36db7fd4e2b225deb068\">Create a makefile src\/apps\/\/hello_world.mk to add the build object for this component. According to the various types of the build system (e.g., make, cmake, meson) in the new component, refer to the following examples to add the <em>hello_world.mk<\/em> file.\n<ul class=\"wp-block-list\">\n<li id=\"htoc-111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8a87472366eb8d2d6e41a36775e9c865\">For building with <em>make<\/em>, refer to <em>src\/apps\/utils\/imx_test.mk<\/em>.<\/li>\n\n\n\n<li id=\"htoc-1111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-fd64d0292ffe67f24c0a94c799839667\">For building with <em>cmake<\/em>, refer to <em>src\/apps\/graphics\/gputop.mk<\/em>.<\/li>\n\n\n\n<li id=\"htoc-11111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-aea9b6aab29f177bb0833c1a872d6e1d\">For building with <em>meson<\/em>, refer to <em>src\/apps\/multimedia\/cheese.mk<\/em>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li id=\"htoc-111111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-4f1096158b2ffe169d015661285b0c6b\">Build the new component based on the target ARM64 Debian RootFS.<br><em>$ bld &lt;component&gt; [ -r &lt;distro_type:distro_variant&gt;]<\/em><br><em>e.g.<br>$ bld hello_world<br>(Add &#8217;-r debian:server&#8217; for server version, &#8217;-r debian:desktop&#8217; can be omitted by default)<\/em><\/li>\n\n\n\n<li id=\"htoc-1111111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-469e90fc15fe77db38fe22a64cfd2ac2\">Merger the new component into the target Debian RootFS.<br><em>$ bld merge-apps<br>(Add &#8217;-r debian:server&#8217; for server version, &#8217;-r debian:desktop&#8217; can be omitted by default)<\/em><\/li>\n\n\n\n<li id=\"htoc-11111111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-439d20a499ab09ab9f739c0aee4f8cbb\">Pack the target Debian RootFS.<br><em>$ bld packrfs<br>(Add &#8217;-r debian:server&#8217; for server version, &#8217;-r debian:desktop&#8217; can be omitted by default)<\/em><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8869eefc9ecd7ee24f51fbad91e16f97\"><br>version 1.0a, 10\/28\/2024<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b38ed5dfca6bdb303dabc7c1181a2069\">Last updated 2024-10-28<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Embedian Debian Linux SDK combines community\u2011supported Debian software with NXP\u2011specific components to deliver a convenient development solution on ARM64 platforms. Using Flexbuild, developers can generate BSP firmware (ATF, U\u2011Boot, OP\u2011TEE, kernel, DTB, peripheral firmware, initramfs), as well&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"ht-kb-category":[212],"ht-kb-tag":[220,218,146,144],"class_list":["post-6971","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-debian-smarc-imx8mp","ht_kb_tag-bookworm","ht_kb_tag-debian","ht_kb_tag-i-mx8mp","ht_kb_tag-smarc"],"spectra_custom_meta":{"_ht_kb_post_reading_time":["728"],"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:9;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:0;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:0;s:14:\"uagb\/faq-child\";i:0;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:2;s:20:\"uagb\/icon-list-child\";i:4;s:10:\"uagb\/image\";i:1;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:21;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_edit_lock":["1771948218:1"],"_ht_kb_post_views_count":["1062"],"_ht_kb_usefulness":["0"],"_edit_last":["1"],"_ht_article_order_212":["10"],"_wp_old_slug":["aa"],"_wpml_word_count":["3946"],"copied_media_ids":["a:1:{i:0;i:5415;}"],"referenced_media_ids":["a:0:{}"],"_wpml_location_migration_done":["1"],"_uag_css_file_name":["uag-css-6971.css"],"_uag_js_file_name":["uag-js-6971.js"],"_elementor_page_assets":["a:0:{}"],"_uag_page_assets":["a:9:{s:3:\"css\";s:48167:\".wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow 0.2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:0.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.2;background:rgba(0,0,0,0.5);transition:opacity 0.35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:0.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform 0.35s, opacity 0.35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform 0.4s, opacity 0.4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform 0.45s, opacity 0.45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}\n.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all 0.3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}\n.uagb-inline_notice__align-right{text-align:right}.uagb-inline_notice__align-right span.uagb-notice-dismiss{left:13px}.uagb-inline_notice__align-center{text-align:center}.uagb-inline_notice__align-center span.uagb-notice-dismiss{right:13px}.uagb-inline_notice__align-left{text-align:left}.uagb-inline_notice__align-left span.uagb-notice-dismiss{right:13px}.wp-block-uagb-inline-notice{width:100%;position:relative}.wp-block-uagb-inline-notice.uagb-notice__active{display:none}.wp-block-uagb-inline-notice .uagb-notice-title{margin:0;width:-moz-available;width:-webkit-fill-available;width:fill-available;display:inline-block}.wp-block-uagb-inline-notice .uagb-notice-text{margin-top:-3px;margin-bottom:0}.wp-block-uagb-inline-notice .uagb-notice-text p:last-child{margin-bottom:0}.wp-block-uagb-inline-notice .uagb-notice-text p:first-child{margin-top:0 !important}.wp-block-uagb-inline-notice span.uagb-notice-dismiss svg{width:16px;height:16px}.wp-block-uagb-inline-notice span.uagb-notice-dismiss{position:absolute;cursor:pointer;top:13px;opacity:0.8;padding:0;background:none;transition:0.3s ease}.wp-block-uagb-inline-notice.uagb-dismissable>svg{position:absolute;cursor:pointer;opacity:0.8;padding:0;background:none;transition:0.3s ease}.wp-block-uagb-inline-notice.uagb-dismissable button[type=\"button\"]{position:absolute;cursor:pointer;opacity:0.8;padding:0;background:none;transition:0.3s ease}.wp-block-uagb-inline-notice.uagb-inline_notice__align-right{text-align:right}.wp-block-uagb-inline-notice.uagb-inline_notice__align-right svg{left:13px}.wp-block-uagb-inline-notice.uagb-inline_notice__align-right button[type=\"button\"]{left:13px;top:13px;border:none;padding-inline:0;padding-block:0;line-height:0px}.wp-block-uagb-inline-notice.uagb-inline_notice__align-center{text-align:center}.wp-block-uagb-inline-notice.uagb-inline_notice__align-center svg{right:13px}.wp-block-uagb-inline-notice.uagb-inline_notice__align-center button[type=\"button\"]{right:13px;top:13px;border:none;padding-inline:0;padding-block:0;line-height:0px}.wp-block-uagb-inline-notice.uagb-inline_notice__align-left{text-align:left}.wp-block-uagb-inline-notice.uagb-inline_notice__align-left svg{right:13px}.wp-block-uagb-inline-notice.uagb-inline_notice__align-left button[type=\"button\"]{right:13px;top:13px;border:none;padding-inline:0;padding-block:0;line-height:0px}\n.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all 0.2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}\n.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}\n.uagb-block-85c723ff.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-85c723ff.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-85c723ff.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-85c723ff.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-85c723ff.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-85c723ff.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-85c723ff.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-85c723ff.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-85c723ff.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-85c723ff.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-85c723ff.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 400px;height: 400px;}.uagb-block-85c723ff.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-85c723ff.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-85c723ff.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-85c723ff.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-advanced-heading.uagb-block-e020cafb.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-e020cafb.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-e020cafb.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-e020cafb.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-9711794b.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-9711794b.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-9711794b.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-9711794b.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-598ca7cd.wp-block-uagb-advanced-heading .uagb-heading-text{color: #000000;}.wp-block-uagb-advanced-heading.uagb-block-598ca7cd.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-598ca7cd.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-598ca7cd.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-598ca7cd.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;} .uagb-block-bd048fd1.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-bd048fd1 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-bd048fd1.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-bd048fd1.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-bd048fd1 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-6bffb33c.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-6bffb33c .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-6bffb33c.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-6bffb33c.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-6bffb33c .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;}.wp-block-uagb-advanced-heading.uagb-block-ede1e811.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-ede1e811.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-ede1e811.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-ede1e811.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;} .uagb-block-62675454.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-62675454 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-62675454.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-62675454.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-62675454 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-db306977.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-db306977 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-db306977.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-db306977.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-db306977 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-b81625b4.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-b81625b4 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-b81625b4.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-b81625b4.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-b81625b4 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-a82c9356.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-a82c9356 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #000000;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-a82c9356.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-a82c9356.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-a82c9356 .uagb-notice-title{background-color: #000000;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-a49efe66.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-a49efe66 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-a49efe66.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-a49efe66.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-a49efe66 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-66cf1f9c.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-66cf1f9c .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #000000;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-66cf1f9c.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-66cf1f9c.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-66cf1f9c .uagb-notice-title{background-color: #000000;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-1be40c38.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-1be40c38 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-1be40c38.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-1be40c38.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-1be40c38 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-20717e6f.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-20717e6f .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #000000;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-20717e6f.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-20717e6f.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-20717e6f .uagb-notice-title{background-color: #000000;border-top-right-radius: 3px;border-top-left-radius: 3px;}.wp-block-uagb-advanced-heading.uagb-block-745480ab.wp-block-uagb-advanced-heading .uagb-heading-text{color: #000000;}.wp-block-uagb-advanced-heading.uagb-block-745480ab.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-745480ab.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-745480ab.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-745480ab.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;} .uagb-block-33713966.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-33713966 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-33713966.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-33713966.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-33713966 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-cb51d653.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-cb51d653 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-cb51d653.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-cb51d653.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-cb51d653 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-2a896fbc.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-2a896fbc .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #000000;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-2a896fbc.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-2a896fbc.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-2a896fbc .uagb-notice-title{background-color: #000000;border-top-right-radius: 3px;border-top-left-radius: 3px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-89b436a0.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-10f1d779.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-10f1d779.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-98e03bca.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-98e03bca.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b65e8a8f.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b65e8a8f.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.wp-block-uagb-icon-list.uagb-block-8a83626f .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-8a83626f .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-8a83626f .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-8a83626f .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-8a83626f .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-8a83626f.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-6f36e1c3.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6f36e1c3.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;} .uagb-block-706549a1.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-706549a1 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-706549a1.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-706549a1.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-706549a1 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-17973df4.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-17973df4 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-17973df4.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-17973df4.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-17973df4 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-fe5d2b35.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-fe5d2b35 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-fe5d2b35.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-fe5d2b35.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-fe5d2b35 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-9e84d66b.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-9e84d66b .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-9e84d66b.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-9e84d66b.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-9e84d66b .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-f739a663.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-f739a663 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-f739a663.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-f739a663.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-f739a663 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-6befbbb7.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-6befbbb7 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-6befbbb7.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-6befbbb7.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-6befbbb7 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-a98338bf.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-a98338bf .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-a98338bf.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-a98338bf.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-a98338bf .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;} .uagb-block-89d384f7.wp-block-uagb-inline-notice .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;color: #ffffff;} .uagb-block-89d384f7 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;border: 2px solid #597777;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;} .uagb-block-89d384f7.uagb-dismissable button[type=\"button\"] svg{width: 16px;height: 16px;} .uagb-block-89d384f7.uagb-dismissable > svg{width: 16px;height: 16px;} .uagb-block-89d384f7 .uagb-notice-title{background-color: #597777;border-top-right-radius: 3px;border-top-left-radius: 3px;}.wp-block-uagb-advanced-heading.uagb-block-d67e0677.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-d67e0677.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d67e0677.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d67e0677.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-7ae7d778.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-7ae7d778.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-7ae7d778.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-7ae7d778.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d0d45553.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-d0d45553.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d0d45553.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d0d45553.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-a7bc9cbc.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-a7bc9cbc.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-a7bc9cbc.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-a7bc9cbc.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}@media only screen and (max-width: 976px) {.uagb-block-85c723ff.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 400px;height: auto;} .uagb-block-bd048fd1 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-bd048fd1 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-6bffb33c .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-6bffb33c .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-62675454 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-62675454 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-db306977 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-db306977 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-b81625b4 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-b81625b4 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a82c9356 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a82c9356 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a49efe66 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a49efe66 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-66cf1f9c .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-66cf1f9c .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-1be40c38 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-1be40c38 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-20717e6f .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-20717e6f .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-33713966 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-33713966 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-cb51d653 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-cb51d653 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-2a896fbc .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-2a896fbc .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-89b436a0.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-8a83626f .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-8a83626f.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;} .uagb-block-706549a1 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-706549a1 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-17973df4 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-17973df4 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-fe5d2b35 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-fe5d2b35 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-9e84d66b .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-9e84d66b .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-f739a663 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-f739a663 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-6befbbb7 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-6befbbb7 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a98338bf .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a98338bf .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-89d384f7 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-89d384f7 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;}}@media only screen and (max-width: 767px) {.uagb-block-85c723ff.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 400px;height: auto;} .uagb-block-bd048fd1 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-bd048fd1 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-6bffb33c .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-6bffb33c .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-62675454 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-62675454 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-db306977 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-db306977 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-b81625b4 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-b81625b4 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a82c9356 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a82c9356 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a49efe66 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a49efe66 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-66cf1f9c .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-66cf1f9c .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-1be40c38 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-1be40c38 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-20717e6f .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-20717e6f .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-33713966 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-33713966 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-cb51d653 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-cb51d653 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-2a896fbc .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-2a896fbc .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-89b436a0 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-89b436a0.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-8a83626f .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-8a83626f .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-8a83626f.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;} .uagb-block-706549a1 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-706549a1 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-17973df4 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-17973df4 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-fe5d2b35 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-fe5d2b35 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-9e84d66b .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-9e84d66b .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-f739a663 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-f739a663 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-6befbbb7 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-6befbbb7 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a98338bf .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-a98338bf .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-89d384f7 .uagb-notice-text{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;} .uagb-block-89d384f7 .uagb-notice-title{padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n\";s:2:\"js\";s:4451:\"document.addEventListener(\"DOMContentLoaded\", function(){ window.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-bd048fd1' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-6bffb33c' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-62675454' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-db306977' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-b81625b4' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-a82c9356' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-a49efe66' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-66cf1f9c' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-1be40c38' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-20717e6f' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-33713966' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-cb51d653' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-2a896fbc' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-706549a1' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-17973df4' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-fe5d2b35' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-9e84d66b' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-f739a663' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-6befbbb7' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-a98338bf' );\n});\nwindow.addEventListener( 'DOMContentLoaded', function() {\n\tUAGBInlineNotice.init( {\"c_id\":null,\"cookies\":false,\"close_cookie_days\":1,\"noticeDismiss\":\"\",\"icon\":\"rectangle-xmark\"}, '.uagb-block-89d384f7' );\n});\n });\";s:18:\"current_block_list\";a:19:{i:0;s:14:\"core\/separator\";i:1;s:14:\"core\/post-date\";i:2;s:12:\"ht\/block-toc\";i:3;s:14:\"core\/paragraph\";i:4;s:16:\"wptb\/table-block\";i:5;s:10:\"uagb\/image\";i:6;s:12:\"core\/heading\";i:7;s:21:\"uagb\/advanced-heading\";i:8;s:9:\"core\/list\";i:9;s:14:\"core\/list-item\";i:10;s:18:\"uagb\/inline-notice\";i:11;s:14:\"uagb\/icon-list\";i:12;s:20:\"uagb\/icon-list-child\";i:13;s:11:\"core\/search\";i:14;s:10:\"core\/group\";i:15;s:17:\"core\/latest-posts\";i:16;s:20:\"core\/latest-comments\";i:17;s:13:\"core\/archives\";i:18;s:15:\"core\/categories\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1775405680\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":[],"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/www.embedian.com\/sv\/blog\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"The Embedian Debian Linux SDK combines community\u2011supported Debian software with NXP\u2011specific components to deliver a convenient development solution on ARM64 platforms. Using Flexbuild, developers can generate BSP firmware (ATF, U\u2011Boot, OP\u2011TEE, kernel, DTB, peripheral firmware, initramfs), as well...","_links":{"self":[{"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/ht-kb\/6971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/comments?post=6971"}],"version-history":[{"count":11,"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/ht-kb\/6971\/revisions"}],"predecessor-version":[{"id":12182,"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/ht-kb\/6971\/revisions\/12182"}],"wp:attachment":[{"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/media?parent=6971"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/ht-kb-category?post=6971"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.embedian.com\/sv\/wp-json\/wp\/v2\/ht-kb-tag?post=6971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}