{"id":7014,"date":"2025-12-05T15:17:08","date_gmt":"2025-12-05T15:17:08","guid":{"rendered":"http:\/\/59.124.115.49\/?post_type=ht_kb&#038;p=7014"},"modified":"2026-02-24T15:46:56","modified_gmt":"2026-02-24T15:46:56","slug":"imx93-debian-bookworm","status":"publish","type":"ht_kb","link":"https:\/\/www.embedian.com\/de\/knowledge-base\/imx93-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:46:56+00:00\">24. Februar 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 wp-block-paragraph\">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 wp-block-paragraph\">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\" src=\"https:\/\/www.embedian.com\/wp-content\/uploads\/2024\/10\/smarc-imx93-3.webp\" alt=\"\" class=\"uag-image-5406\" width=\"400\" height=\"400\" title=\"smarc-imx93\" 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 wp-block-paragraph\"><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 wp-block-paragraph\">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-e26cfa171ebcdf2d756c9af75420a17a\">Debian 12 Weston Desktop by default, Gnome Desktop supported alternatively (no acceleration)<\/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 class=\"wp-block-paragraph\"><\/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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\" 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 wp-block-paragraph\">Users must have the sudo permission for Docker commands or be added to the Docker group as follows.<br>Change the current group to &#8222;docker&#8220;, 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\">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 wp-block-paragraph\" 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 wp-block-paragraph\">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 wp-block-paragraph\">\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 wp-block-paragraph\"><\/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 wp-block-paragraph\">&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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" id=\"htoc-11\">$ export LOG_LEVEL=0 (Optional, enable detailed log. The default value is 2, which means &#8222;mute all possible log&#8220;.)<\/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 wp-block-paragraph\">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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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-3e479a277f5e5b936120b16e3fa2ff08 wp-block-paragraph\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g\">machine name for Embedian <em>SMARC-iMX93<\/em> platform are <em>imx93-smarc-2g<\/em> or <em>i.mx93-smarc-1g<\/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 wp-block-paragraph\">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-1355d3ed6764e4f6d5662e6fff08611a wp-block-paragraph\" id=\"htoc-cd11\" style=\"letter-spacing:1px\"><em>$&nbsp;bld -m imx93-smarc-2g<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e2fdb04dca82fcac0b92d0d2cac9a03b wp-block-paragraph\" id=\"htoc-111\"><em>$&nbsp;bld -m imx93-smarc-1g<\/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 wp-block-paragraph\">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-3fcca029864ddd00355e3caa38da7a51 wp-block-paragraph\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1\">$ bld uboot -m imx93-smarc-2g<br>(compile u-boot image for imx93-smarc-2g)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-23d96eec9e6d9991a4c940b4fa65ecec wp-block-paragraph\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11\">$ bld atf -m imx93-smarc-2g -b sd<br>(compile ATF image for SD boot on imx93-smarc-2g)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-dde158b869e58cdb018bcef5af010268 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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-866d906a87550ed9eef35773668173ac wp-block-paragraph\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111\">$ bld bsp -m imx93-smarc-2g<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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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, &#8218;-r debian:desktop&#8216; 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\" 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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\" 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 wp-block-paragraph\" 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-79889514e36f97eb2002cabe96336c45 wp-block-paragraph\" id=\"htoc-1111\">$ <em>flex-installer -m imx93-smarc-2g -f firmware_imx93-smarc-2g_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 wp-block-paragraph\" 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 wp-block-paragraph\">flex-installer command options<\/p>\n\n\n<div class=\"wp-block-wptb-table-block\"><div class=\"wptb-container-legacy\" data-table-id=\"7020\">\n    <table class=\"wptb-preview-table wptb-element-main-table_setting-7020\" 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\u00a0 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;\" class=\"\">\u2022 <em>imx93-smarc-2g<\/em><\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>imx93-smarc-1g<\/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>: 2GB LPDDR4 with LVDS display output.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\" class=\"\">\u2022 <em>smarc-1g<\/em>: LPDDR4 is 1GB configuration and LVDS display output<\/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 style=\"text-align: left;\" data-mce-style=\"text-align: left;\" class=\"\">\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 class=\"wp-block-paragraph\"><\/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 wp-block-paragraph\">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-2fc265df303309684b41afadb14e7ec5 wp-block-paragraph\" id=\"htoc-cd-smarc-mx8mq-debian11111\" style=\"letter-spacing:1px\">$ <em>flex-installer -m imx93-smarc-2g -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 wp-block-paragraph\">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 wp-block-paragraph\">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.&#8220;<\/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-1e0a87de37a00184b5931ed75a7bf5e6 wp-block-paragraph\" 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\/mmcblk0<\/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 wp-block-paragraph\"><\/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-64017be11950c98d4b5e5e0dd5c4c513 wp-block-paragraph\" 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 &#8222;<em>-s<\/em>&#8220; parameter specifies the source partition of SD card. The SD card in <em>SMARC-iMX93<\/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-e5587f24b6904e6535f66c574ab3b4dc wp-block-paragraph\" 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 &#8222;<em>-d<\/em>&#8220; parameter specifies the destination device (eMMC). The eMMC in <em>SMARC-iMX93<\/em> is always emulated as <em>\/dev\/mmcblk0<\/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 wp-block-paragraph\">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-cfda0f98e693cc63fe13879b9abae63d wp-block-paragraph\">The BSP includes&nbsp;<code><em>NXP<\/em><\/code>&nbsp;<code><em>iW612<\/em><\/code>&nbsp;wifi chipset. Embedian&nbsp;<em><code>i.MX93 SMARC<\/code><\/em>&nbsp;card has other variants that include&nbsp;<code><em>Murata 2EL WiFi\/BT<\/em><\/code>&nbsp;module for <em>WiFi\/BT<\/em> function. If users use SMARC card variant that does not have <em>WiFi\/BT<\/em> on module, they can also use M.2 key E form factor&nbsp;<code><em>WIFI\/BT<\/em><\/code>&nbsp;modules based on&nbsp;<em><code>NXP iW612<\/code>&nbsp;<\/em>chipset on their carrier board.&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 wp-block-paragraph\" 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>ublox P\/N: M2-MAYA-W2<\/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\">Embedded Artists EAR00464<\/span><\/div>\n<\/div><\/div>\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-0688f364\"><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\">List item<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-31ef6421\"><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\">List item<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-726a310d\"><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\">List item<\/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 wp-block-paragraph\">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-34ef3d65d88079a6e0c630f3646cf88d wp-block-paragraph\" 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@imx93smarc:~# <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>[ 34.543520] mlan: loading out-of-tree module taints kernel. <br>[ 34.608249] wlan: Loading MWLAN driver <br>[ 34.612361] wlan: Register to Bus Driver&#8230; <br>[ 34.617032] vendor=0x0471 device=0x0205 class=&#8220;0&#8243; function=1 <br>[ 34.629025] Attach moal handle ops, card interface type: 0x109 <br>[ 34.634901] rps set to 0 from module param <br>[ 34.643239] SDIW612: init module param from usr cfg <br>[ 34.648187] card_type: SDIW612, config block: 0 <br>[ 34.652808] cfg80211_wext=0xf <br>[ 34.655799] max_vir_bss=1 <br>[ 34.658425] cal_data_cfg=none <br>[ 34.661382] ps_mode = 1 <br>[ 34.664016] auto_ds = 1 <br>[ 34.666501] host_mlme=enable <br>[ 34.669374] fw_name=nxp\/sduart_nw61x_v1.bin.se <br>[ 34.673846] SDIO: max_segs=128 max_seg_size=65535 <br>[ 34.678629] rx_work=1 cpu_num=2 <br>[ 34.681767] Enable moal_recv_amsdu_packet <br>[ 34.685806] Attach mlan adapter operations.card_type is 0x109. <br>[ 34.692097] wlan: Enable TX SG mode <br>[ 34.695633] wlan: Enable RX SG mode <br>[ 34.701949] Request firmware: nxp\/sduart_nw61x_v1.bin.se <br>[ 34.993378] Wlan: FW download over, firmwarelen=998324 downloaded 911924 [ 35.405831] WLAN FW is active <br>[ 35.408805] on_time is 35243035307 <br>[ 35.431762] VDLL image: len=86400 <br>[ 35.435400] fw_cap_info=0x487cff03, dev_cap_mask=0xffffffff <br>[ 35.441342] uuid: 830a44b73e435ab0aaae2cf332e71f36 <br>[ 35.446169] max_p2p_conn = 8, max_sta_conn = 16 <br>[ 35.468267] Register NXP 802.11 Adapter mlan0 <br>[ 35.474133] wlan: uap%d set max_mtu 2000 <br>[ 35.482154] Register NXP 802.11 Adapter uap0 <br>[ 35.498744] Register NXP 802.11 Adapter wfd0 <br>[ 35.505765] wlan: version = SDIW612&#8212;18.99.2.p66.10-MM6X18423.p6-GPL-(FP92) <br>[ 35.515169] systemd-journald[194]: Time jumped backwards, rotating. <br>[ 35.529941] pca953x 1-0022: irq 123: unsupported type 8 <br>[ 35.535174] genirq: Setting trigger mode 8 for irq 123 failed (pca953x_irq_set_type+0x0\/0x120) <br>[ 35.553267] wlan_sdio mmc2:0001:1: Failed to request irq_oob_wakeup 123 (-22) <br>[ 35.564746] wlan: Register to Bus Driver Done <br>[ 35.569205] wlan: Driver loaded successfully <br>[ 33.834782] can2-stby: disabling <br>[ 33.838051] VSD1_3V3: disabling root@smarcimx932g:~#<\/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 wp-block-paragraph\"><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-d385e6e22f7da55e75957f293fc04c4a wp-block-paragraph\" 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@imx93smarc:~# <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 121<br><br>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 122<br><br>eth0: flags=-28605&lt;UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC&gt; mtu 1500<br>inet 192.168.1.157 netmask 255.255.255.0 broadcast 192.168.1.255<br>inet6 fe80::120d:32ff:fe05:1 prefixlen 64 scopeid 0x20&lt;link&gt;<br>ether 10:0d:32:05:00:01 txqueuelen 1000 (Ethernet)<br>RX packets 272 bytes 23974 (23.4 KiB)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 69 bytes 8418 (8.2 KiB)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br><br>eth1: flags=-28605&lt;UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC&gt; mtu 1500<br>inet 192.168.1.51 netmask 255.255.255.0 broadcast 192.168.1.255<br>inet6 fe80::120d:32ff:fe06:1 prefixlen 64 scopeid 0x20&lt;link&gt;<br>ether 10:0d:32:06:00:01 txqueuelen 1000 (Ethernet)<br>RX packets 266 bytes 20986 (20.4 KiB)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 81 bytes 9994 (9.7 KiB)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br>device interrupt 106<br><br>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 96 bytes 8198 (8.0 KiB)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 96 bytes 8198 (8.0 KiB)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br><br>mlan0: flags=4098&lt;BROADCAST,MULTICAST&gt; mtu 1500<br>ether 50:26:ef:b1:79:aa 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><br>uap0: flags=4098&lt;BROADCAST,MULTICAST&gt; mtu 1500<br>ether 52:26:ef:b1:7a:aa 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><br>wfd0: flags=4098&lt;BROADCAST,MULTICAST&gt; mtu 1500<br>ether 52:26:ef:b1:79:aa 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><br>root@imx93smarc:~#<\/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 wp-block-paragraph\"><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-fbc2217edddbdfa3d5eb14a6b978be7b wp-block-paragraph\" 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@imx93smarc:~# <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:&#8220;daint&#8220;<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:&#8220;embedian&#8220; [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 wp-block-paragraph\"><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-5f0f801fd1566cd5fb614e4b9763668d wp-block-paragraph\" id=\"htoc-root-smarcimx8mp4g-vim-etc-wpa-supplicant-conf\" style=\"letter-spacing:1px\">root@imx93smarc:~# <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 wp-block-paragraph\" 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=&#8220;embedian&#8220;<br>psk=&#8220;xxxxxxxxxx&#8220;<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 wp-block-paragraph\">&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-9a5de93404c6423e3d9e39b5cd2d3296 wp-block-paragraph\" 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@imx93smarc:~# <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@imx93:~# [ 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@imx93smarc:~#<\/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 wp-block-paragraph\"><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-c62e6e292df4b0f94bf014a1996bfb75 wp-block-paragraph\" 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@imx93smarc:~# <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:&#8220;embedian&#8220; [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@imx93smarc:~#<\/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 wp-block-paragraph\">&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 wp-block-paragraph\"><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-1cb47e41f07e549f76fb6cc20ba420c6 wp-block-paragraph\" 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@imx93smarc:~# <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-b51435ab93b2f8bdc273d99d74c607fa wp-block-paragraph\">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 imx93-smarc-2g<\/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-b12619ec55aa3ad761bff1157fb1d393\">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-bdf1c182d035e4bbe2ef85832c061c66\">Compile U-Boot (replacing with your specific machine name):<br><em>$ LOG_LEVEL=0 bld uboot -m imx93-smarc-2g<\/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-44b3a26cbf6575120357a275e01ceef1 wp-block-paragraph\"><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 imx93-smarc-2g<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-140a6eae4d8c15082588416fc7b0dbc1 wp-block-paragraph\">The result is located at <em>build_lsdk2506\/images\/firmware_imx93-smarc-2g_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-bb881539a9887720aad78d85bc81774b\">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-e65a1100dcf6ef3813e2ebb7d5b75f0d\">Compile the application module<br><em>$ bld imx_lib -m imx93-smarc-2g<\/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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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 &#8218;-r debian:server&#8216; for server version, &#8218;-r debian:desktop&#8216; 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 &#8218;-r debian:server&#8216; for server version, &#8218;-r debian:desktop&#8216; 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 &#8218;-r debian:server&#8216; for server version, &#8218;-r debian:desktop&#8216; 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 wp-block-paragraph\"><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 wp-block-paragraph\">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":[210],"ht-kb-tag":[220,218,141,144],"class_list":["post-7014","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-debian-smarc-imx93","ht_kb_tag-bookworm","ht_kb_tag-debian","ht_kb_tag-i-mx93","ht_kb_tag-smarc"],"spectra_custom_meta":{"_ht_kb_post_reading_time":["766"],"_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:5;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":["1783751198:1"],"_ht_kb_post_views_count":["2782"],"_ht_kb_usefulness":["0"],"_edit_last":["1"],"_ht_article_order_210":["7014"],"_wp_old_slug":["aa"],"_wpml_word_count":["4053"],"copied_media_ids":["a:1:{i:0;i:5406;}"],"referenced_media_ids":["a:0:{}"],"_wpml_location_migration_done":["1"],"_uag_css_file_name":["uag-css-7014.css"],"_uag_js_file_name":["uag-js-7014.js"],"_uagb_last_spectra_edit":["1777040187"],"_uag_page_assets":["a:9:{s:3:\"css\";s:48392:\".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 .2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:.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:.2;background:rgba(0,0,0,.5);transition:opacity .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:.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 .35s,opacity .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 .4s,opacity .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 .45s,opacity .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 .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 .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:.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:.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}.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 .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}.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:.8;padding:0;background:none;transition:.3s ease}.wp-block-uagb-inline-notice.uagb-dismissable>svg{position:absolute;cursor:pointer;opacity:.8;padding:0;background:none;transition:.3s ease}.wp-block-uagb-inline-notice.uagb-dismissable button[type=button]{position:absolute;cursor:pointer;opacity:.8;padding:0;background:none;transition:.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}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .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}.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}.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;}.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-0688f364.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-0688f364.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-31ef6421.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-31ef6421.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-726a310d.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-726a310d.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}}\";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:\"1786101379\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_elementor_page_assets":["a:0:{}"]},"uagb_featured_image_src":[],"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/www.embedian.com\/de\/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\/de\/wp-json\/wp\/v2\/ht-kb\/7014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/comments?post=7014"}],"version-history":[{"count":6,"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/ht-kb\/7014\/revisions"}],"predecessor-version":[{"id":12179,"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/ht-kb\/7014\/revisions\/12179"}],"wp:attachment":[{"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/media?parent=7014"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/ht-kb-category?post=7014"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.embedian.com\/de\/wp-json\/wp\/v2\/ht-kb-tag?post=7014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}