{"id":7026,"date":"2025-12-12T14:02:22","date_gmt":"2025-12-12T14:02:22","guid":{"rendered":"http:\/\/59.124.115.49\/?post_type=ht_kb&#038;p=7026"},"modified":"2026-02-24T15:45:50","modified_gmt":"2026-02-24T15:45:50","slug":"pitx-imx8mp-debian-bookworm","status":"publish","type":"ht_kb","link":"https:\/\/www.embedian.com\/es\/knowledge-base\/pitx-imx8mp-debian-bookworm\/","title":{"rendered":"Build and Install Debian 12 Bookworm"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-post-date__modified-date wp-block-post-date\"><time datetime=\"2026-02-24T15:45:50+00:00\">24 de febrero de 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-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 microSD 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\/12\/pitx_8mp.fw_.webp\" alt=\"\" class=\"uag-image-5436\" width=\"400\" height=\"400\" title=\"pitx_8mp.fw\" 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-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-8be1bcdcd1a0d694eb194995404431d9\">Debian 12.9 Desktop by default, Weston Desktop supported alternatively<\/li>\n\n\n\n<li id=\"htoc-desktop-gui-with-gpu-acceleration\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-afa224a9465aa6cfec30945434fdad06\">Desktop GUI with GPU acceleration<\/li>\n\n\n\n<li id=\"htoc-multimedia-video-playback-with-vpu-codec\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-b2644b3eaa123b892517f546129f861a\">Multimedia video playback with VPU codec<\/li>\n\n\n\n<li id=\"htoc-web-browsers-chromium-firefox\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2a74fa9510f456e096329b709239394c\">Web browsers (Chromium, Firefox)<\/li>\n\n\n\n<li id=\"htoc-qt6-application-support\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-273653f619f26ef2634ed757dd0f9ca9\">Qt6 application support<\/li>\n\n\n\n<li id=\"htoc-wi-fi-bluetooth\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6f4c2195dfe6ebd07f278bbfbf446e65\">Wi-Fi + Bluetooth<\/li>\n\n\n\n<li id=\"htoc-eiq-tensorflow-lite-support\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-40e97e73ead509fa31f7a308e3b6a6ed\">eIQ TensorFlow Lite support<\/li>\n\n\n\n<li id=\"htoc-gstreamer-support\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-4a5d66f26643a827e86f7edac8a2a9cb\">Gstreamer support<\/li>\n\n\n\n<li id=\"htoc-dpdk-for-networking-acceleration\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6aa0a39e6c5e312cba98adda624053b0\">DPDK for networking acceleration<\/li>\n\n\n\n<li id=\"htoc-gopoint-demos-support-in-both-gui-and-tui-mode\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-d862fe41753b7c3f02e7d948506edc7c\">GoPoint Demos support in both GUI and TUI mode<\/li>\n<\/ul>\n\n\n\n<p 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-0d167befaf22135172a4b2b990002503 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 microSD 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 \u00abdocker\u00bb, 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 \u00abmute all possible log\u00bb.)<\/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-2d21e1e20497b1a2383a3be1585100e7 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>pITX-MX8M-PLUS<\/em> platform are <em>imx8mp-pitx-2g<\/em>, <em>i.mx8mp-pitx-4g<\/em> or <em>imx8mp-pitx-6g<\/em>.<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-15a4446a94bee84d429cc06ae1545b43 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-88a35fa8a04d67c127bb7212f034a4ba wp-block-paragraph\" id=\"htoc-cd11\" style=\"letter-spacing:1px\"><em>$&nbsp;bld -m imx8mp-pitx-4g<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-114ad328f84d8725687d1b699be9742e wp-block-paragraph\" id=\"htoc-111\"><em>$&nbsp;bld -m imx8mp-pitx-2g<\/em><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-0f5a3bf4ae8aab7ebb824d2b4f735d1c 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-fb08dc3351440e2071cde3bd00f650a8 wp-block-paragraph\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1\">$ bld uboot -m imx8mp-pitx-4g<br>(compile u-boot image for imx8mp-pitx-4g)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3aa884537a3cc02b541534d4ddcb26e5 wp-block-paragraph\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g11\">$ bld atf -m imx8mp-pitx-4g -b sd<br>(compile ATF image for microSD boot on imx8mp-pitx-4g)<\/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-fb1b9c2cd98ae5f525c7b17c3fac3ded wp-block-paragraph\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g111111\">$ bld bsp -m imx8mp-pitx-4g<br>(generate BSP firmware including atf, u-boot, optee_os, kernel, dtb, peripheral-<br>firmware,initramfs)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-28a4d80c70172c3879b57d7d5a100d85 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, &#8216;-r debian:desktop&#8217; by default)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-43773fd7a1720427b10510b10dffac58 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-4d34da54a06d5a4073a0cb1035f7f4c5\" id=\"htoc-make-debian\">Setup microSD 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-04d25562c0f8094c052d67cd6c2b7fd2 wp-block-paragraph\">Use the following command to flash the microSD 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-4e43ec3bdc860e0b628d081e75076aef 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\/sd<\/em>X<em> -p 3P=512M:16G:-1<\/em> (Format microSD card)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ed1b2dc7acc765f5239aca45dd15c245 wp-block-paragraph\" id=\"htoc-1111\">$ <em>flex-installer -m imx8mp-pitx-4g -f firmware_imx8mp-pitx-4g_sdboot.img -b boot_IMX_arm64_lts_6.6.52.tar.zst -r rootfs_lsdk2506_debian_desktop_arm64.tar.zst -d \/dev\/sdX<\/em><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-20717e6f\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><strong><strong>Notes<\/strong><\/strong><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-21b3ef87fb7ee321a14bcd3e529921e3 wp-block-paragraph\" id=\"htoc-if-the-lpddr4-is-2gb-on-your-smarc-module-the-machine-name-will-be-smarcims8mq2g1111111111111111111111111\">1. 3P=512:16G:-1, default 3 partitions, 512MB as boot partition and 16G 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=\"7031\">\n    <table class=\"wptb-preview-table wptb-element-main-table_setting-7031\" 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=\"10\" data-wptb-table-tds-sum-max-width=\"414\" ><tbody data-global-font-color=\"#000000\" data-global-link-color=\"#000000\" data-global-font-size=\"15px\" ><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"0\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-597\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><strong>Description<\/strong><\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"0\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-598\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><strong>Command option<\/strong><\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"0\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-599\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><strong>Supported value<\/strong><\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"1\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-600\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Carries out some operational commands.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"1\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-601\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-i<\/em> &lt;instruction&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"1\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-602\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>auto<\/em>: Automatically downloads and installs distro images to the storage device.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>pf<\/em>: Partitions and formats storage device.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>download<\/em>: Only downloads distro images without installation.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>mkwic<\/em>: Creates all-in-one sdcard.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>wic<\/em> image including composite BSP firmware, boot image, and rootfs.<\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"2\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-603\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Refers to the board name.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"2\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-604\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-m<\/em> &lt;machine&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"2\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-605\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>imx8mp-pitx-4g<\/em><\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>imx8mp-pitx-2g<\/em><\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"3\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-606\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Refers to the firmware image.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"3\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-607\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-f <\/em>&lt;firmware&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"3\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-608\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\" class=\"\"><em>firmware_&lt;machine&gt;_&lt;boottype&gt;.img<\/em><\/p><\/div><\/div><\/td><\/tr><tr  class=\"wptb-row \" style=\"\"><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 180px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"4\" data-x-index=\"0\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-609\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">Default device tree to be used.<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; width: 160px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"4\" data-x-index=\"1\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-610\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\"><em>-t <\/em>&lt;device tree&gt;<\/p><\/div><\/div><\/td><td class=\"wptb-cell \" colspan=\"1\" rowspan=\"1\" style=\"padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; \" data-y-index=\"4\" data-x-index=\"2\" data-wptb-css-td-auto-width=\"true\" data-wptb-css-td-auto-height=\"true\" data-wptb-cell-vertical-alignment=\"center\" ><div class=\"wptb-text-container wptb-ph-element wptb-element-text-611\" style=\"color: rgb(0, 0, 0); font-size: 16px; padding: 0px; margin: 0px; \"><div style=\"position: relative;\"><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>N\/A<\/em>: display output to HDMI.<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>pitx-lvds<\/em>: LVDS display output<\/p><p style=\"text-align: left;\" data-mce-style=\"text-align: left;\">\u2022 <em>pitx-rs485<\/em>: display output to HDMI and UART1 (pin 4, 6, 10, 12 in 50-pin pIO connector) is RS485 \u2022 <em>pitx-lvds-rs485<\/em>: display output to LVDS and UART1 (pin 4, 6, 10, 12 in 50-pin pIO connector) is RS485<\/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;\">\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 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;\" class=\"\">\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 data 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 microSD card<\/h3><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8c2cfcb1f6af0b94390a5b306d8ff633 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 microSD 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-e41f1461169135dae5d1883384b757eb wp-block-paragraph\" id=\"htoc-cd-smarc-mx8mq-debian11111\" style=\"letter-spacing:1px\">$ <em>flex-installer -m imx8mp-pitx-4g -i backup -d \/dev\/sdX<\/em><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-278cc1b46bd638cdf2f21fe2fe67f239 wp-block-paragraph\">Remove microSD card from host computer and insert into your device microSD connector. Set <em>SW2 port 1-3 <\/em>as <em>(ON ON ON<\/em>) (microSD boot). You can see Debian bookworm desktop boot up from debug console.<\/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-3a36340ef61892187e4236862e6ad775 wp-block-paragraph\">Set <em>SW2<\/em> <em>port 1-3<\/em> as (<em>ON ON ON<\/em>), then boot from your microSD card first. Run the following command as the root user.\u00bb<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-cb51d653\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Close\"><\/button><p class=\"uagb-notice-title\"><\/p><div class=\"uagb-notice-text\">\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-69bca71918e4c4ac79874c029531caa2 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\/mmcblk2<\/em><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9ea9de3557edab6b4469dff93e6affdc 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-ed48525af21b9c786e628ed8fd5a3dc8 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 \u00ab<em>-s<\/em>\u00bb parameter specifies the source partition of microSD card. The microSD card in <em>pITX-MX8M-PLUS<\/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-25f0f3ba86eaef80ab99b53801061417 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 \u00ab<em>-d<\/em>\u00bb parameter specifies the destination device (eMMC). The eMMC in <em>pITX-MX8M-PLUS<\/em> is always emulated as <em>\/dev\/mmcblk2<\/em> in this case.&nbsp;<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-437eeeeba225b193868a17c763ab65a0 wp-block-paragraph\">Shutting down device. Set <em>SW2<\/em> <em>port 1-3<\/em> as (<em>OFF ON OFF<\/em>). The device now boot up from on-module <em>eMMC<\/em>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-984435e20fbecb835d0703b6de34d1ea\" id=\"htoc-wi-fi\">Wi-Fi<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-fe12fd400e23ca086afa1996e3c981f4 wp-block-paragraph\">The BSP includes&nbsp;<code><em>NXP<\/em><\/code>&nbsp;<code><em>88W8997<\/em><\/code>&nbsp;wifi chipset. Users can choose&nbsp;<em>mPCIe<\/em>&nbsp;or&nbsp;<em>M.2<\/em>&nbsp;key E form factor wifi modules based on NXP&nbsp;<em>88W8997<\/em>&nbsp;chipset.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-00e43a73dd19703a6f4e95f802da418d 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>AzureWave P\/N: AW-CM276MA-PUR<\/code><\/code><\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-98e03bca\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM406.6 278.6l-103.1 103.1c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L306.8 288H128C110.3 288 96 273.7 96 256s14.31-32 32-32h178.8l-49.38-49.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l103.1 103.1C414.6 241.3 416 251.1 416 256C416 260.9 414.6 270.7 406.6 278.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Laird Connectivity P\/N: 60-2230C<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-b65e8a8f\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM406.6 278.6l-103.1 103.1c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L306.8 288H128C110.3 288 96 273.7 96 256s14.31-32 32-32h178.8l-49.38-49.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l103.1 103.1C414.6 241.3 416 251.1 416 256C416 260.9 414.6 270.7 406.6 278.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><code>Embedded Artists 1YM M.2 Module<\/code><\/span><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-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-86073764c6109b8cb263d6553880728b 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@imx8mppitx:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">modprobe moal mod_para=nxp\/wifi_mod_para.conf<\/mark> <br>[ 33.834782] can2-stby: disabling<br>[ 33.838051] VSD1_3V3: disabling<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6adb35e6992c31af251ea8a5f3cb18de wp-block-paragraph\" id=\"htoc-33-979809-wlan-loading-mwlan-driver-33-984701-wlan-pcie-0000-01-00-0-enabling-device-0000-gt-0002-33-991014-attach-moal-handle-ops-card-interface-type-0x204-34-000829-pcie8997-init-module-param-from-usr-cfg-34-005845-card-type-pcie8997-config-block-0-34-010483-cfg80211-wext-0xf-34-013465-wfd-name-p2p-34-016011-max-vir-bss-1-34-018632-cal-data-cfg-none-34-021611-drv-mode-7-34-024159-ps-mode-2-34-026604-auto-ds-2-34-029084-fw-name-nxp-pcieuart8997-combo-v4-bin-34-033830-rx-work-1-cpu-num-4-34-037010-attach-mlan-adapter-operations-card-type-is-0x204-34-046917-request-firmware-nxp-pcieuart8997-combo-v4-bin-35-013725-fw-download-over-size-627620-bytes-35-879247-wlan-fw-is-active-35-882226-on-time-is-35807347500-35-917890-fw-cap-info-0x18fcffa3-dev-cap-mask-0xffffffff-35-923500-max-p2p-conn-8-max-sta-conn-8-35-956580-wlan-version-pcie8997-16-68-10-p16-mxm5x16214-gpl-fp92-35-966307-wlan-driver-loaded-successfullyroot-smarcimx8mp4g\" style=\"letter-spacing:1px;text-decoration:none\">[ 33.979809] wlan: Loading MWLAN driver<br>[ 33.984701] wlan_pcie 0000:01:00.0: enabling device (0000 -&gt; 0002)<br>[ 33.991014] Attach moal handle ops, card interface type: 0x204<br>[ 34.000829] PCIE8997: init module param from usr cfg<br>[ 34.005845] card_type: PCIE8997, config block: 0<br>[ 34.010483] cfg80211_wext=0xf<br>[ 34.013465] wfd_name=p2p<br>[ 34.016011] max_vir_bss=1<br>[ 34.018632] cal_data_cfg=none<br>[ 34.021611] drv_mode = 7<br>[ 34.024159] ps_mode = 2<br>[ 34.026604] auto_ds = 2<br>[ 34.029084]&nbsp;<strong>fw_name=nxp\/pcieuart8997_combo_v4.bin<\/strong><br>[ 34.033830] rx_work=1 cpu_num=4<br>[ 34.037010] Attach mlan adapter operations.card_type is 0x204.<br>[ 34.046917] Request firmware: nxp\/pcieuart8997_combo_v4.bin<br>[ 35.013725] FW download over, size 627620 bytes<br>[ 35.879247]&nbsp;<strong>WLAN FW is active<\/strong><br>[ 35.882226] on_time is 35807347500<br>[ 35.917890] fw_cap_info=0x18fcffa3, dev_cap_mask=0xffffffff<br>[ 35.923500] max_p2p_conn = 8, max_sta_conn = 8<br>[ 35.956580] wlan: version = PCIE8997-16.68.10.p16-MXM5X16214-GPL-(FP92)<br>[ 35.966307]&nbsp;<strong>wlan: Driver loaded successfully<\/strong><br>root@imx8mppitx:~#<\/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-aebd18d31a3490b32f24332f350980da 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@imx8mppitx:~# <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">ifconfig -a<\/mark><br>can0: flags=128&lt;NOARP&gt; mtu 16<br>unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br>device interrupt 35<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-747b241c699604333ccf82aaa11ab8d9 wp-block-paragraph\" id=\"htoc-can1-flags-128-lt-noarp-gt-mtu-16unspec-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-txqueuelen-10-unspec-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0device-interrupt-36\">can1: flags=128&lt;NOARP&gt; mtu 16<br>unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br>device interrupt 36<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a723efab1ed6ebe8ba573410403180c0 wp-block-paragraph\" id=\"htoc-eth0-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-10-0d-32-01-00-01-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\">eth0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 10:0d:32:01:00:01 txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-91c76ae069bfcd833b8553d2a38f132d wp-block-paragraph\" id=\"htoc-eth1-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-10-0d-32-02-00-01-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0device-interrupt-54\">eth1: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 10:0d:32:02:00:01 txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br>device interrupt 54<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-664bf496027f4071637f2ebf9f1e798d wp-block-paragraph\" id=\"htoc-lo-flags-73-lt-up-loopback-running-gt-mtu-65536inet-127-0-0-1-netmask-255-0-0-0inet6-1-prefixlen-128-scopeid-0x10-lt-host-gt-loop-txqueuelen-1000-local-loopback-rx-packets-3452-bytes-216146-211-0-kib-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-3452-bytes-216146-211-0-kib-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\">lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt; mtu 65536<br>inet 127.0.0.1 netmask 255.0.0.0<br>inet6 ::1 prefixlen 128 scopeid 0x10&lt;host&gt;<br>loop txqueuelen 1000 (Local Loopback)<br>RX packets 3452 bytes 216146 (211.0 KiB)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 3452 bytes 216146 (211.0 KiB)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1d33954fa698f3612b1f05c7d286db58 wp-block-paragraph\" id=\"htoc-mlan0-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-4a-6b-15-b3-7f-a4-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\"><strong>mlan0<\/strong>: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 4a:6b:15:<a href=\"http:\/\/b3:7f:a4\/\">b3:7f:a4<\/a>&nbsp;txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2d3e9f8df4101182f2f0c7b7c207c173 wp-block-paragraph\" id=\"htoc-p2p0-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-2a-08-86-b1-27-cb-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\">p2p0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 2a:08:86:<a href=\"http:\/\/b1:27:cb\/\">b1:27:cb<\/a>&nbsp;txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8f4fee6596df12894e753d5fd2505fac wp-block-paragraph\" id=\"htoc-uap0-flags-4099-lt-up-broadcast-multicast-gt-mtu-1500ether-5a-57-c4-46-2b-68-txqueuelen-1000-ethernet-rx-packets-0-bytes-0-0-0-b-rx-errors-0-dropped-0-overruns-0-frame-0tx-packets-0-bytes-0-0-0-b-tx-errors-0-dropped-0-overruns-0-carrier-0-collisions-0\">uap0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500<br>ether 5a:57:<a href=\"http:\/\/c4:46:2b:68\/\">c4:46:2b:68<\/a>&nbsp;txqueuelen 1000 (Ethernet)<br>RX packets 0 bytes 0 (0.0 B)<br>RX errors 0 dropped 0 overruns 0 frame 0<br>TX packets 0 bytes 0 (0.0 B)<br>TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-30fbef4cecf017bcd1c47e33ef6200b2 wp-block-paragraph\" id=\"htoc-root-smarcimx8mp4g\" style=\"letter-spacing:1px\">root@imx8mppitx:~#<\/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-286e9ef0662aa0cd1808578729c0184e 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@imx8mppitx:~# <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:\u00bbdaint\u00bb<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:\u00bbembedian\u00bb [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-7d7eef8182aa66e67139b0e20159c1be wp-block-paragraph\" id=\"htoc-root-smarcimx8mp4g-vim-etc-wpa-supplicant-conf\" style=\"letter-spacing:1px\">root@imx8mppitx:~# <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=\u00bbembedian\u00bb<br>psk=\u00bbxxxxxxxxxx\u00bb<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-9e0da856fdfedfa37861aff831a27075 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@imx8mppitx:~# <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@imx8mppitx:~# [ 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@imx8mppitx:~#<\/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-543cc52e7c6170139f3b7479827ebab4 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@imx8mppitx:~# <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:\u00bbembedian\u00bb [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@imx8mppitx:~#<\/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-26954438f91cee4fdc15ebb410a99424 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@imx8mppitx:~# <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-07c51ea4a15f514cf86c9a3921581813 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 imx8mp-pitx-4g<\/em>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-kernel-and-kernel-modules-related-source-code-is-located-in-components-lsdk2506-linux\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-32074fa63dfe479d9d2ba6885354163e\">Kernel and kernel modules related source code is located in: <em>&lt;flexbuild dir&gt;\/components_lsdk2506\/linux\/<\/em>.<\/li>\n\n\n\n<li id=\"htoc-bsp-including-u-boot-atf-rcw-etc-related-code-is-located-in-components-lsdk2506-bsp\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9b923283bdc27f21cc77ac16b0272970\">BSP (including U-Boot, ATF, RCW, etc.) related code is located in: <em>&lt;flexbuild dir&gt;\/components_lsdk2506\/bsp<\/em>.<\/li>\n\n\n\n<li id=\"htoc-applications-related-code-is-categorized-into-graphics-multimedia-machine-learning-and-otherrelevant-categories-and-is-stored-in-their-respective-subdirectories-within-components-lsdk2506-apps\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-f5b41afa7b7d90e0f52bb2981c9aab0d\">Applications related code is categorized into graphics, multimedia, machine learning, and other relevant categories, and is stored in their respective subdirectories within: <em>&lt;flexbuild dir&gt;\/components_lsdk2506\/apps\/<\/em>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-7ae7d778\"><h3 class=\"uagb-heading-text\">How to modify and recompile the source code?<\/h3><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-11111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-902584bcd5d13256f9a27185ac771161\">To modify the Linux or Device Tree Blob (DTB):\n<ol class=\"wp-block-list\">\n<li id=\"htoc-111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-24bae8d149d1aef93128ec6e7a683de0\">Navigate to the Linux source directory:<br>$ <em>cd components_lsdk2506\/linux\/<\/em><\/li>\n\n\n\n<li id=\"htoc-11111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-72a6d33121926fa1450b8dbb94448444\">Update your source code or DTB files.<\/li>\n\n\n\n<li id=\"htoc-1111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-741ac92a6e8e43547fa692096179f181\">Go back to the previous directory:<br>$ <em>cd &#8211;<\/em><\/li>\n\n\n\n<li id=\"htoc-11111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-97c22da5e38deec7d119d856a64aef2c\">Compile the Linux kernel (using the i.MX platform as an example):<br>$ <em>LOG_LEVEL=0 bld linux -p IMX<\/em><\/li>\n\n\n\n<li id=\"htoc-111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ce86d573afd06c3586e6ed1b9856b26e\">The compiled output is in the <em>build_lsdk2506\/linux\/linux\/arm64\/IMX<\/em> directory. Copy the necessary image or DTB files to your target board for use.<br>Note: To use the flex-installer tool to flash the newly generated kernel image or DTB, run the following command to generate the boot image<em> boot_IMX_arm64_lts_6.6.52.tar.zst:<br>$ LOG_LEVEL=0 bld boot -p IMX<\/em><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-to-modify-the-u-boot-or-atf-code\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-26bc457a9505113a411d435f34e2ff57\">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-043e7d776c6201d4431aef8ea04443f4\">Compile U-Boot (replacing with your specific machine name):<br><em>$ LOG_LEVEL=0 bld uboot -m imx8mp-pitx-4g<\/em><\/li>\n\n\n\n<li id=\"htoc-111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-05b8e07835576934b3af5c0edceb731c\">The compiled results is in <em>build_lsdk2506\/bsp\/u-boot\/<\/em>.<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li id=\"htoc-111111111111111111111111111111111\"><\/li>\n<\/ol>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e08f3548934c4a622a2109d27c5f92af 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 imx8mp-pitx-4g<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3e60b8b7ec58dd178a06e46b25ffbbbf wp-block-paragraph\">The result is located at <em>build_lsdk2506\/images\/firmware_imx8mp-pitx-4g_sdboot.img<\/em>. This file can be installed using <em>flex-installer<\/em>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li id=\"htoc-11111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-c21b8f64dc0bc5096c9a1297ed08fbc4\">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-6582c69372abdc46be6e1f841b9c53bc\">Compile the application module<br><em>$ bld imx_lib -m imx8mp-pitx-4g<\/em><\/li>\n\n\n\n<li id=\"htoc-11111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3057851b4a61937e3ff16570b627e36a\">The compiled code is located under <em>build_lsdk2506\/apps\/apps_arm64_debian_&lt;distro_type&gt;\/<\/em>. Usually, the compiled output of a single component consists of multiple files, making them inconvenient for standalone use. In such cases, perform the following steps:\n<ul class=\"wp-block-list\">\n<li id=\"htoc-11111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6d77a084202fe6f27ca87aaa0e940c7d\">Merge applications into the target root filesystem:<br><em>$ bld merge-apps -r debian:&lt;variant&gt;<\/em><\/li>\n\n\n\n<li id=\"htoc-111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-3fe6bee60f45e36a26e3c0a16e5f2186\">Repackage to generate a new root filesystem:<br><em>$ bld packrfs -r debian:&lt;variant&gt;<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-fad635531a07acbc0911913016070b3f 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 &#8216;-r debian:server&#8217; for server version, &#8216;-r debian:desktop&#8217; can be omitted by default)<\/em><\/li>\n\n\n\n<li id=\"htoc-1111111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-469e90fc15fe77db38fe22a64cfd2ac2\">Merger the new component into the target Debian RootFS.<br><em>$ bld merge-apps<br>(Add &#8216;-r debian:server&#8217; for server version, &#8216;-r debian:desktop&#8217; can be omitted by default)<\/em><\/li>\n\n\n\n<li id=\"htoc-11111111111111111111111111111111\" class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-439d20a499ab09ab9f739c0aee4f8cbb\">Pack the target Debian RootFS.<br><em>$ bld packrfs<br>(Add &#8216;-r debian:server&#8217; for server version, &#8216;-r debian:desktop&#8217; can be omitted by default)<\/em><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-8869eefc9ecd7ee24f51fbad91e16f97 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":[216],"ht-kb-tag":[220,218,146,205,204],"class_list":["post-7026","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-debian-sbc-imx8mp","ht_kb_tag-bookworm","ht_kb_tag-debian","ht_kb_tag-i-mx8mp","ht_kb_tag-pitx","ht_kb_tag-sbc"],"spectra_custom_meta":{"_ht_kb_post_reading_time":["716"],"_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:1;s:20:\"uagb\/icon-list-child\";i:3;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":["1771947952:1"],"_ht_kb_post_views_count":["1959"],"_ht_kb_usefulness":["0"],"_edit_last":["1"],"_ht_article_order_216":["7026"],"_wp_old_slug":["aa"],"_wpml_word_count":["3893"],"copied_media_ids":["a:1:{i:0;i:5436;}"],"referenced_media_ids":["a:0:{}"],"_wpml_location_migration_done":["1"],"_uag_css_file_name":["uag-css-7026.css"],"_uag_js_file_name":["uag-js-7026.js"],"_uagb_last_spectra_edit":["1777040187"],"_elementor_page_assets":["a:0:{}"],"_uag_page_assets":["a:9:{s:3:\"css\";s:44979:\".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;}.uagb-block-b65e8a8f.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b65e8a8f.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;} .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;} .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;} .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:\"1786101232\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":[],"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/www.embedian.com\/es\/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\/es\/wp-json\/wp\/v2\/ht-kb\/7026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/comments?post=7026"}],"version-history":[{"count":5,"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/ht-kb\/7026\/revisions"}],"predecessor-version":[{"id":12178,"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/ht-kb\/7026\/revisions\/12178"}],"wp:attachment":[{"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/media?parent=7026"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/ht-kb-category?post=7026"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.embedian.com\/es\/wp-json\/wp\/v2\/ht-kb-tag?post=7026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}