FRDM Training Hub

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

FRDM Training Hub

FRDM Training and resources
Refer to here to explore available training materials and resources for FRDM development boards for microcontrollers and i.MX Application Processors to help you identify available content for you.

ラベル

ディスカッション

ソート順:
FRDM Training and Resources This article provide a guide of available resources for FRDM Development boards to help you to find and use available resources (Boards, Guides, Hands-On Trainings and more)
記事全体を表示
Whether you're a student, hobbyist, or professional developer, the FRDM Development Platform by NXP is your gateway to building powerful embedded applications—quickly and affordably. In this beginner-friendly guide, you’ll learn: What FRDM boards are and how they compare to other NXP evaluation kits Who the platform is designed for How to buy and get started with your first board What’s new in the latest FRDM series featuring MCX microcontrollers and i.MX processors How the FRDM ecosystem supports your development with modular hardware, software tools, and ready-to-use code examples
記事全体を表示
Customer may want to deploy Android 14 on FRDM-iMX8MP. This doc gives an introduction about how to deploy Android OS14 on FRDM-iMX8MP   Hardware: FRDM-iMX8MP, Power supply cable, usb cable x2,  Ubuntu PC Outline: Follow the below steps: Setup the Android 14 source environment based on LF6.6.36. Apply FRDM-iMX8MP patches in kernel, uboot, mkimage, and device directory. Build the image for FRDM-iMX8MP Flash the image   1. Setup the environment On the Linux PC, set up the Android Source environment according to Section 2- Section 3 from the Android User’s Guide Rev. android-14.0.0_2.1.0 and do not build the image yet. $ cd ~ (or any other directory you like) $ tar xzvf imx-android-14.0.0_2.1.0.tar.gz To generate the i.MX Android release source code build environment, execute the following commands: $ source ~/imx-android-14.0.0_2.1.0/imx_android_setup.sh Prepare the build environment for U-Boot and Linux kernel. This step is mandatory because there is no GCC cross-compile tool chain in the one in AOSP codebase. An approach is provided to use the self-installed GCC cross-compile tool chain for both AArch32 and AArch64. Change to the top-level build directory and set up the environment for building. This only configures the current terminal $ cd ${MY_ANDROID} $ source build/envsetup.sh 2. Apply FRDM-iMX8MP patches into AOSP   Apply the patch in device/nxp, copy all the patches into android_build/device/nxp, and then running the command: $ git apply --check 0001-device-nxp-add-FRDM-i.MX8MP-Android14-basic-support.patch $ git apply 0001-device-nxp-add-FRDM-i.MX8MP-Android14-basic-support.patch Apply the patches in uboot, copy all the patches into android_build/vendor/nxp-opensource/uboot-imx, and then running the command: $ git am *.patch Apply the patches in kernel, copy all the patches into android_build/vendor/nxp-opensource/kernel-imx, and then running the command: $ git am *.patch Apply the patch in mkimage, copy all the patches into android_build/vendor/nxp-opensource/ imx-mkimage, and then running the command: $ git am *.patch     3. Build the image for FRDM-iMX8MP Execute the Android lunch command: $ lunch frdm_8mp-trunk_staging-userdebug Execute the imx-make.sh script to generate the image. $ ./imx-make.sh -j4 2>&1 | tee build-log.txt NOTE: The following outputs are generated by default in ${MY_ANDROID}/out/target/product/frdm_8mp:   4. Flash the image The board image files can be flashed into the target board using Universal Update Utility (UUU). For the UUU binary file, download it from GitHub: uuu release page on GitHub.  To achieve more flexibility, two script files are provided to invoke UUU to automatically flash all Android images. uuu_imx_android_flash.sh for Linux OS uuu_imx_android_flash.bat for Windows OS For this release, these two scripts are validated on UUU 1.5.179 version. Download the corresponding version from GitHub: For Linux OS, download the file named uuu. For Windows OS, download the file named uuu.exe. Perform the following steps to download the board images: Download the UUU binary file from GitHub as described before. Install UUU into a directory contained by the system environment variable of "PATH". Make the board enter serial download mode. Change the board's SW5 (boot mode) to 0001 (from 1-4 bit) to enter serial download mode. Power on the board. Use the USB cable to connect the USB 3.0 dual-role port (with silkprint "PORT1") on the board to your host PC. On the Linux system, open the shell terminal. For example, you can execute a command as follows: $ sudo ./uuu_imx_android_flash.sh -f imx8mp -p frdm -a -e On the Windows system, open the command-line interface in administrator mode. The corresponding command is as follows: $ uuu_imx_android_flash.bat -f imx8mp -p frdm -a -e NOTE: If you want to change the dtb, you can add -d dtb_feature. Also, you can check all the info by using the command: uuu_imx_android_flash.bat Power off the board and Change the board's SW5 (boot mode) to 0010 (from 1-4 bit) to enter emmc boot mode
記事全体を表示
This article will give a brief introduction of FRDM-IMX8MPLUS software release, including Yocto BSP release and Debian release. FRDM-IMX Yocto BSP Release i.MX FRDM Development software release contains prebuilt images, documentation, and i.MX FRDM Yocto layer for FRDM-IMX boards. It also includes support for Matter.  Based on i.MX SW 2024 Q3 BSP release Linux kernel: 6.6.36_2.1.0 u-boot: 2024.04 i.MX FRDM Yocto layer source: https://github.com/nxp-imx-support/meta-imx-frdm For more details, please check i.MX FRDM Software User Guide. FRDM-IMX8MPLUS accessories and corresponding dtb: 7-inch Waveshare LCD: imx8mp-frdm-waveshare.dtb DY1212W-4856 LVDS: imx8mp-frdm-boe-wxga-lvds0-panel.dtb imx8mp-frdm-boe-wxga-lvds1-panel.dtb RPI-CAM-MIPI MIPI CSI: imx8mp-frdm-ap1302.dtb imx8mp-frdm-dual-ap1302.dtb IMX-OS08A20 MIPI CSI: imx8mp-frdm-os08a20.dtb imx8mp-frdm-dual-os08a20.dtb 8MIC-RPI-MX8: imx8mp-frdm-8mic.dtb 2EL M.2 Module: imx8mp-frdm-iw612-otbr.dtb Build FRDM-IMX8MPLUS Yocto image: Download i.MX SW 2024 Q3 release: $ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml $ repo sync Integrate meta-imx-frdm layer into Yocto code base: $ cd ${MY_YOCTO}/sources $ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git Yocto project setup: $ cd ${MY_YOCTO} $ MACHINE=imx8mpfrdm DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-setup.sh -b frdm-imx8mp Build images: $ bitbake imx-image-full Flash SD card image using dd: $ zstdcat imx-image-full-imx8mpfrdm.rootfs.wic.zst | sudo dd of=/dev/sdx bs=1M && sync Or use uuu to burn image to SD card: $ uuu -b sd_all imx-image-full-imx8mpfrdm.rootfs.wic.zst FRDM-IMX8MPLUS Matter Support Based on i.MX Matter 2024 Q3 To include Matter support, please follow below steps to include Matter layer into Yocto build. Download i.MX SW 2024 Q3 BSP Release: $ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml $ repo sync Download i.MX Matter Yocto layer: $ cd ${MY_YOCTO}/sources/meta-nxp-connectivity $ git remote update $ git checkout imx_matter_2024_q3 Integrate meta-imx-frdm layer into Yocto code base: $ cd ${MY_YOCTO}/sources $ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git Yocto Project Setup: $ cd ${MY_YOCTO} $ MACHINE=imx8mpfrdm-matter DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-matter-setup.sh bld-xwayland-imx8mpfrdm Build images: $ bitbake imx-image-multimedia FRDM-IMX8MPLUS Debian Release FRDM-IMX8MPLUS has support on Debian 12 OS. i.MX Debian Linux SDK distribution is a combination of NXP-provided kernel and boot loaders with a Debian distro user-space image, which includes: Debian-based rootfs Debian Base (basic packages) Debian Server (more packages without GUI Desktop) Debian Desktop (with GNOME GUI Desktop) Linux kernel BSP components various applications (graphics, multimedia, networking, connectivity, security, and AI/ML) For more details of NXP Debian Linux SDK Distribution, please check NXP Debian Linux SDK User Guide. Quick Start with Debian: To create an SD card with Debian for FRDM-IMX8MPLUS, please follow below steps. Download flex-installer on the Linux host $ wget http://www.nxp.com/lgfiles/sdk/lsdk2412/flex-installer $ chmod +x flex-installer $ sudo mv flex-installer /usr/bin Plug the SD card into the Linux host and install the images as below # format SD card $ flex-installer -i pf -d /dev/sdx # automatically download and install images into SD card $ flex-installer -i auto -d /dev/mmcblk1 -m imx8mpfrdm Plug the SD card into FRDM-IMX8MPLUS board and install the extra packages as below  1. Setup Ethernet network interface by DHCP or setting it manually $ dhclient -i end0 2. Set correct system time, for example $ date -s "22 Nov 2024 09:00:00" 3. Install extra packages for GNOME GUI Desktop version $ debian-post-install-pkg desktop 4. Or install extra packages for Server version without GUI Desktop $ debian-post-install-pkg server 5. After finishing the installation, run the reboot command to boot up the Debian Desktop/Server system Building Debian Images with Flexbuild: To build Debian image with Flexbuild for FRDM-IMX8MPLUS, please follow below steps. Set up the build environment $ git clone https://github.com/nxp/flexbuild $ cd flexbuild && source setup.env #Continue to run commands below in case you need to build in Docker due to lack of Ubuntu 22.04 or Debian 12 host $ bld docker $ source setup.env Build image with Flexbuild $ bld -m imx8mpfrdm Flexbuild usage: To build individual part of the image, please check below command list for Flexbuild usage. $ bld uboot -m imx8mpfrdm (compile u-boot image for imx8mpfrdm) $ bld linux (compile linux kernel for all arm64 i.MX machines) $ bld bsp -m imx8mpfrdm (generate BSP firmware) $ bld boot (generate boot partition tarball including kernel, dtb, modules, distro bootscript for iMX machines) $ bld multimedia (build multimedia components for i.MX platforms) $ bld rfs -r debian:server (generate Debian server rootfs) $ bld apps -r debian:server (compile apps against runtime dependencies of Debian server RootFS) $ bld merge-apps -r debian:server (merge iMX-specific apps into target Debian server RootFS) $ bld packrfs -r debian:server (pack and compress target debian server rootfs) Related Documentation i.MX FRDM Software User Guide i.MX Debian Linux SDK User Guide More information about i.MX productions can be found at(http://www.nxp.com/imxlinux) i.MX Yocto Project User’s Guide​ i.MX Linux User’s Guide​ i.MX Linux Reference Manual​ i.MX Porting Guide Debian documents at http://www.nxp.com/nxpdebian
記事全体を表示
  FRDM-IMX8MPLUS Hardware Introduction The FRDM i.MX 8M Plus development board is a low-cost and compact development board with NXP i.MX 8M Plus applications processor. On-board NXP IW612 Tri-Radio module supports Wi-Fi 6 + Bluetooth Low Energy 5.4 + 802.15.4. NXP releases Debian every six months and releases Yocto every year for this board. The FRDM i.MX 8M Plus development board is ideal for developing modern Industrial and IoT applications.   Get to know FRDM-IMX8MPLUS Development Boaard     Specifications   4× Arm® Cortex®A53 + 1× Arm Cortex-M7 LPDDR4 32-bit 4GB eMMC 5.1, 32GB QSPI NOR flash, 32 MB Power Management IC (PMIC) MicroSD 3.0 card slot One USB 3.0 Type-C connector One USB 2.0 Type-C for debug One USB 3.0 Type-A connector One USB Type-C PD only Onboard Wi-Fi® 6 + Bluetooth® LE 5.4/802.15.4 module Optional M.2 Key-E for Wi-Fi/ BT/802.15.4 M.2 Key-M for SSD Multiple display interface:               - MIPI-DSI connector           - 2x4 data lane LVDS w/ Backlight           - HDMI connector Two MIPI-CSI connectors One 2x5 Pin NXP custom interface with:          - One CAN port          - I2C expansion Two 1 Gbps Ethernet - Port0 supports POE          - Port1 supports TSN External RTC with coin cell connector 40 pin (2 x 20) expansion I/O   Feature FRDM-IMX8MPLUS eMMC 32GB DRAM Micron 4GB PMIC PCA9450C WiFi Module u-blox MAYA-W276 on-board USB Type-C+Type-A ENET 2xGbE M.2 (Key E) SDIO WiFi / BT Y (rework needed) M.2 (Key M) PCIE Y HDMI Y MIPI DSI Panel 22 Pins FPC HDR LVDS Panel 40 Pins 2mm HDR MIPI CSI camera 22 Pins FPC HDR 2x20 Expansion Interface Y CAN BUS Y MicroSD Y UART Y Audio WM8962B Remote Debug N NXP Connector (CAN, I2C) Y Power Connector Type-C PCB layers 6 Board DIM 12x13cm       NXP Devices On-Board PMIC PCA9450C USB PD TCPC PHY IC PTN5110 High-Voltage USB PD Power Switch NX20P5090UK I2C  Extends  GPIO PCAL6416A USB3.0 Switch CBTL02043A I2C Repeater PCA9509PDP Bi-directional Level Shifter NTS0104 CAN Transceiver TJA1051T/3 USB Sink & Source combo power switch NX20P3483UK USB Type-C CC and SBU Protection IC NX20P0407 Real-time clock/calendar PCF2131 Wi-Fi, BT, 802.15.4 Tri-Radio IW612 (in u-blox Module)     Expansion Boards   RPI-CAM-MIPI: IAS camera to 22 Pins FPC camera adapter Waveshare 7'' DSI LCD: 7inch Capacitive Touch, 1024×600 DY1212W-4856 TFT LCD panel with LVDS interface: 12.1" (WXGA) TFT LCD panel with LVDS interface ​8MIC-RPI-MX8: 8-microphone array proto board for voice enablement   Useful Links −i.MX Yocto Project User’s Guide​ −i.MX Linux User’s Guide ​−i.MX Linux Reference Manual​ −i.MX Porting Guide -i.MX Debian Linux SDK User Guide
記事全体を表示
Hands-on training utilizing NVIDIA's TAO toolkit and FRDM-IMX93
記事全体を表示
This document assumes FRDM-iMX91 board is flashed with a Linux image. For flashing instructions, refer to FRDM-iMX91_Board_Flashing guide. Then, follow this document to download software applications to test Wi-Fi, Bluetooth, and 802.15.4 performance. Hardware Prerequisites Windows or Linux PC with 64-bit OS 2 spare USB ports on PC FRDM-iMX91 Development Board Bluetooth LE device: Mobile phone which can configured as central or peripheral Wi-Fi Access Point: Standalone or mobile hotspot Wi-Fi Station: Mobile phone used as a station OPENTHREAD: 1 Another OT enabled board   Required PC Software   Serial Terminal program Setting for terminal: Baud rate:115200, Parity: none, Data bits: 8, Stop bits: 1 Windows:   PUTTY or teraterm  and USB Device driver  Linux:           Minicom (Command to download the tool : sudo apt-get install minicom)   Iperf Windows:    Download Iperf version 3.0.11 from here. Linux:            Download Debian package of IPerf 3.0.11 for Ubuntu 16.04 from here. $ wget https://iperf.fr/download/ubuntu/iperf3_3.0.11-1_amd64.deb   Install the package using the command below. $ sudo dpkg -i /path/to/package/iperf3_3.0.11-1_amd64.deb   Required Mobile Software   Iperf Application (iperf 3) Android:  HE.NET Network Tools on Google Play iOS:   HE.NET Network Tools on AppStore   nRF Connect Application Android:   nRF Connect on Google Play iOS:    nRF Connect on App Store   Required EVK Software Linux BSP Image  Version: L6.6.52_2.2.0 Link: https://www.nxp.com/webapp/sps/download/license.jsp?colCode=L6.6.52_2.2.0_MX91&appType=file1&DOWNLOAD_ID=null   To download the pre-built image, please refer to https://www.nxp.com/design/design-center/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX   hands-on Labs   Lab1 - WIFI Hands-on Lab2 - Bluetooth LE GATT Profile  Lab3 - OpenThread  Lab4-WIFI_Bluetooth-LE_OpenThread   Community Support If you have questions regarding this training, please leave your comments in our Wireless MCU Community! here   
記事全体を表示
In this lab, you will learn how to:   Bring-up Bluetooth interface. The LE GATT profile defines the way that two Bluetooth LE devices transfer the data using concept of Services and Characteristics. Configure and bring up Bluetooth LE GATT server profile using NXP-based IW610 module. Configure and bring up Bluetooth LE GATT client profile using NXP-based IW610 module. nRF connect smartphone application is used to run the LE GATT server with the help of predefined Heart Rate Service.   Bluetooth LE GATT Profile Demo Guide Lab Video   Community Support If you have questions regarding this training, please leave your comments in our Wireless MCU Community! here 
記事全体を表示
In this lab, you will learn how to: Load wireless module into board Bring-up Bluetooth The bring-up of 802.15.4 Initialize the 802.15.4 interface on the FRDM-i.MX91 board. Configure and bring up the 802.15.4 interface. Create a thread network. Add nodes to the thread network. Verify thread network connectivity. Exchange data between thread nodes.   OpenTread Hands-on Demo Guide Video   Community Support If you have questions regarding this training, please leave your comments in our Wireless MCU Community! here 
記事全体を表示
In this lab, you will learn how to: Bring up Wi-Fi and Bluetooth interface. Configure and bring up Bluetooth A2DP sink profile. Configure and bring up Wi-Fi STA mode and perform throughput test. Bluetooth LE GATT profile configurations STA mode creation Connection of STA device to Ext AP Execution of udhcp client to receive the dynamic IP address from Ext AP iPerf server execution on Ubuntu/Windows machine iPerf client execution on FRDM i.MX 91 board OT child configuration on FRDM i.MX 91 board Wi-Fi Bluetooth LE and OT COEX Hands-on Demo Guide Video   Community Support If you have questions regarding this training, please leave your comments in our Wireless MCU Community! here 
記事全体を表示
The FRDM-i.MX 91 development board enables Advance HMI Solutions supporting Industrial and consumer HMI, Enriched user experience, Immersive Audio Processing, Voice Solutions, and Interconnected Devices (smarter edge devices) among other applications. This document explains how to set up FRDM-i.MX 91 development board. This includes the hardware connections, flashing the Linux image, and accessing the debug console.   FRDM-IMX91 Board Flashing Guide Video   Community Support If you have questions regarding this training, please leave your comments in our Wireless MCU Community! here 
記事全体を表示
In this lab, you will learn how to: Bring up Wi-Fi interfaces. Run basic Wi-Fi scan Configure and bring up Wi-Fi STA mode using WPA_SUPPLICANT. Configure and bring up UDHCP server for dynamic IP assignment for associated client devices. Run UDHCP client to get dynamic IP address. Configure and bring up Wi-Fi AP mode using hostapd. Connect STA to external AP Connect AP to external STA Start ping  Wi-Fi Basic Hands on Demo Guide Video   Community Support If you have questions regarding this training, please leave your comments in our Wireless MCU Community! here 
記事全体を表示
FRDM-IMX93 Yocto Release - BSP  Based on i.MX SW 2024 Q3 release Linux kernel: 6.6.36_2.1.0 u-boot: 2024.04 Source: https://github.com/nxp-imx-support/meta-imx-frdm FRDM-IMX93 BSP changes: U-boot: Add basic support for FRDM-IMX93 Kernel: Add basic support for FRDM-IMX93 and add support for kinds of accessories GoPoint: Add FRDM-IMX93 support FRDM-IMX93 Yocto layer: Add Yocto layer for FRDM-IMX93 and integrate u-boot/kernel/GoPoint patches    FRDM-IMX93 accessories 7 inch Waveshare LCD: imx93-11x11-frdm-dsi.dtb 5 inch Tianma LCD: imx93-11x11-frdm-tianma-wvga-panel.dtb RPi-CAM-MIPI: imx93-11x11-frdm.dtb RPI-CAM-INTB: imx93-11x11-frdm-mt9m114.dtb MX93AUD-HAT or MX93AUD-HAT + 8MIC-RPI-MX8: imx93-11x11-frdm-aud-hat.dtb 8MIC-RPI-MX8: imx93-11x11-frdm-8mic.dtb   LCD Panel Vender Interface Size Resolution Support Touch Purchase Link dtb T050RDH03-HC Tianma 24 bit Parallel 5" 800 x 480 No Will launch with MX91 EVK in Dec'24 imx93-11x11-frdm-tianma-wvga-panel.dtb 7inch Capacitive Touch IPS Display for Raspberry Pi, with Protection Case, 1024×600, DSI Interface Waveshare MIPI DSI 7" 1024x600 Yes Click Here imx93-11x11-frdm-dsi.dtb Camera Vender Interface Size Resolution Sensor Purchase Link dtb RPI-CAM-MIPI onsemi MIPI CSI  1/4-inch 1M pixel, 1280H x 800V AR0144 Click Here imx93-11x11-frdm.dtb RPI-CAM-INTB   Parallel Camera 40pins 1/6-inch 1.26 Mpixel 1296H × 976V MT9M114 Will launch with MX91 EVK in Dec'24 imx93-11x11-frdm-mt9m114.dtb Audio Vender Interface Channel     Purchase Link dtb MX93AUD-HAT Cirrus 40pins 8     Click Here imx93-11x11-frdm-aud-hat.dtb 8MIC-RPI-MX8 NXP 40pins 8     Click Here imx93-11x11-frdm-8mic.dtb   FRDM-IMX93 Yocto Release Usage Download i.MX SW 2024 Q3 Release: $ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml $ repo sync Integrate FRDM-IMX93 layer into Yocto code base: $ cd ${MY_YOCTO}/sources $ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git Yocto Project Setup: $ MACHINE=imx93frdm DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-setup.sh -b frdm-imx93 Build images: $ bitbake imx-image-full Flashing SD card image: $ zstdcat imx-image-full-imx93frdm.rootfs.wic.zst | sudo dd of=/dev/sdb bs=1M && sync Using uuu to burn image and rootfs to SD: $ uuu -b sd_all imx-image-full-imx93frdm.rootfs.wic.zst   FRDM-IMX93 Yocto Release – Matter support Based on i.MX Matter 2024 Q3 Usage: −Download i.MX SW 2024 Q3 Release; $ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml $ repo sync −Download i.MX Matter 2024 Q3; $ cd ${MY_YOCTO}/sources/meta-nxp-connectivity $ git remote update $ git checkout imx_matter_2024_q3 −Download FRDM-IMX93 Layer: $ cd ${MY_YOCTO}/sources $ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git −Yocto Project Setup: $ MACHINE=imx93frdm-iwxxx-matter DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-matter-setup.sh bld-xwayland-imx93 −Build images: $ bitbake imx-image-multimedia     FRDM-MX93 Debian Release Debian is a free Operating System (OS), also known as Debian GNU/Linux. i.MX Debian Linux SDK distribution is a combination of NXP-provided kernel and boot loaders with a Debian distro user-space image. −Debian 12 −NXP packages are based i.MX SW Release 2024 Q3 i.MX Debian Linux SDK distribution uses Flexbuild to build system. −Debian-based RootFS; Debian Base (basic packages) Debian Server (more packages without GUI Desktop) Debian Desktop (with GNOME GUI Desktop) −Linux kernel; −BSP components; −various  applications (graphics, multimedia, networking, connectivity, security, and AI/ML); Source: https://github.com/NXP/flexbuild Introduction:  https://nxp.com/nxpdebian  Quick Start with Debian Flexbuild compiles and assembles the distro images as three parts: BSP firmware image Boot image RootFS image Creating an SD card on the Linux host Download flex-installer −$ wget http://www.nxp.com/lgfiles/sdk/lsdk2406/flex-installer −$ chmod +x flex-installer; sudo mv flex-installer /usr/bin Plug the SD card into the Linux host and install the images as below: −$ flex-installer -i pf -d /dev/sdb (format SD card) −$ flex-installer -i auto -d /dev/mmcblk1 -m imx93frdm (automatically download and install images) Plug the SD card into the i.MX board and install the extra packages as follows: −$ dhclient -i end0 (setup Ethernet network interface by DHCP or setting it manually) −$ date -s "22 Nov 2024 09:00:00" (setting correct system time is required) −$ debian-post-install-pkg desktop (install extra packages for GNOME GUI Desktop version) −or −$ debian-post-install-pkg server (install extra packages for Server version without GUI Desktop) −# After finishing the installation, run the reboot command to boot up the Debian Desktop/Server system.   Building Debian Images with Flexbuild Run the following commands for the first time to set up the build environment: −$ git clone https://github.com/nxp/flexbuild −$ cd flexbuild && . setup.env −#Continue to run commands below in case  you need to  build in Docker due to lack of Ubuntu 22.04 or Debian 12 host −$ bld docker (create or attach a docker container) −$ . setup.env   Flexbuild usage: −$ bld -m imx93frdm (build all images for imx93frdm) −$ bld uboot -m imx93frdm (compile u-boot image for imx93frdm) −$ bld linux (compile linux kernel for all arm64 i.MX machines) −$ bld bsp -m imx93frdm (generate BSP firmware) −$ bld boot (generate boot partition tarball including kernel, dtb, modules, distro bootscript for iMX machines) −$ bld multimedia (build multimedia components for i.MX platforms) −$ bld rfs -r debian:base (generate Debian base rootfs with base packages) −$ bld apps -r debian:server (compile apps against runtime dependencies of Debian server RootFS) −$ bld merge-apps -r debian:server (merge iMX-specific apps into target Debian server RootFS) −$ bld packrfs (pack and compress target rootfs)   Related Documentation   FRDM-IMX93 Documents: FRDM-IMX93 Quick Start Guide FRDM-IMX93 Board User Manual FRDM-IMX93 Software User Guide  More information about i.MX productions can be found at(http://www.nxp.com/imxlinux) i.MX Yocto Project User’s Guide​ i.MX Linux User’s Guide​ i.MX Linux Reference Manual​ i.MX Porting Guide Debian documents at http://www.nxp.com/nxpdebian i.MX Debian Linux SDK User Guide
記事全体を表示
GoPoint   GoPoint is a user-friendly application that allows the user to launch preselected demonstrations included in the NXP provided BSP and follows the quarterly release roadmap for BSP How to launch GoPoint     GoPoint Demo On FRDM-IMX93 Board Since FRDM-IMX93 board’s BSP is based on standard BSP release, GoPoint is included in FRDM-IMX93 Yocto build by default. List of 9 demos available on FRDM-IMX93 Board: Image Classification Object Detection Selfie Segmenter i.MX Smart Fitness DMS (Driver Monitor System) ML Benchmark Video Test i.MX Smart Kitchen i.MX E-Bike VIT   Image Classification Demo Image classification is a ML task that attempts to comprehend an entire image as a whole. The goal is to classify the image by assigning it to a specific label. Typically, it refers to images in which only one object appears and is analyzed. This example is using NNStreamer.            Object Detection Demo Object detection is the ML task that detects instances of objects of a certain class within an image. A bounding box and a class label are found for each detected object. This example is using NNStreamer.        Selfie Segmenter Demo Selfie Segmenter showcases the ML capabilities of i.MX 93 by using the NPU to accelerate an instance segmentation model. This model lets you segment the portrait of a person and can be used to replace or modify the background of an image. This example is using NNStreamer.         i.MX Smart Fitness Demo i.MX Smart Fitness showcases the i.MX' Machine Learning capabilities by using an NPU to accelerate two Deep Learning vision-based models. Together, these models detect a person present in the scene and predict 33 3D-keypoints to generate a complete body landmark, known as pose estimation. From the pose estimation, the application tracks the 'squats' fitness exercise.          DMS (Driver Monitor System) Demo This application showcases the capability of implementing DMS on i.MX 93 platform, and the performance boost brought by Neural Processing Unit (NPU). DMS uses four ML models in total to achieve face detection, capturing face landmark and iris landmark, smoking detection and calling detection.         ML Benchmark Demo This example is based on benchmark_model tool in Tensorflow Lite framework, which allows to easily compare the performance of TensorFlow Lite models running on CPU (Cortex-A) and NPU.   Video Test Demo This is a simple demo that allows users to play back video captured on a camera or a test source. It’s based on gstreamer pipeline.            i.MX Smart Kitchen Demo i.MX Smart Kitchen showcases the Multimedia capabilities of i.MX to emulate an interactive kitchen through a GUI controlled by voice commands. The GUI is based on LVGL (Little Versatile Graphic Library) and NXP's Voice Intelligent Technology (VIT) supports the voice commands. Usage: Keyword + command       i.MX E-Bike VIT Demo i.MX E-Bike VIT showcases the Multimedia capabilities of i.MX to emulate an interactive ebike through a GUI controlled by voice commands. The GUI is based on LVGL (Little Versatile Graphic Library) and NXP's Voice Intelligent Technology (VIT) supports the voice commands. Usage: Keyword + command         Useful Link GoPoint User Guide: https://www.nxp.com/webapp/Download?colCode=GPNTUG GoPoint repo: https://github.com/nxp-imx-support/nxp-demo-experience-demos-list/tree/lf-6.6.36_2.1.0 (Including source code of demo: Selfie Segmenter, DMS, ML benchmark, Video test) Image Classification/Object Detection: https://github.com/nxp-imx/eiq-example/tree/lf-6.6.36_2.1.0 i.MX Smart Fitness: https://github.com/nxp-imx-support/imx-smart-fitness i.MX Smart Kitchen: https://github.com/nxp-imx-support/smart-kitchen i.MX E-Bike VIT: https://github.com/nxp-imx-support/imx-ebike-vit
記事全体を表示
FRDM-IMX93 development boards are the first FRDM development board with i.MX MPUs and include Wi-Fi and Bluetooth modules and support for Debian, Yocto and GoPoint which will help you to develop your industrial and IoT applications quickly with NXP's developer experience.   FRDM-IMX93 Applications Low-cost development board usage, Bi-annual BSP release for Debian Yearly BSP release for Yocto.   Get to know FRDM-IMX 93 Development Board       Specifications 2x Arm Cortex®-A55 + Cortex®-M33 Wi-Fi 6 + BT + 802.15.4 Module on-board, IW612 2x GB Ethernet (1xETER, 1xTSN) MIPI-CSI/DSI, HDMI M.2 Connector LPDDR4X 16-bit 2GB eMMC 5.1, 32GB MicroSD 3.0 card slot 3x USB 2.0 Type-C connector (one for Debug, one PD only) + 1x USB 2.0 Type-A RTC, Buttons and LED     Feature FRDM-IMX93 eMMC 32GB DRAM Micron 2GB PMIC PCA9451A WiFi Module u-blox MAYA-W276 on-board USB TYPE C Type-C+Type-A ENET 2xGbE M.2 (Key E) SDIO WiFi / BT Y (rework needed) HDMI IT6263/Y MIPI DSI Panel 22 Pins FPC HDR LVDS Panel N MIPI CSI camera 22 Pins FPC HDR 2x20 Expansion Interface Y CAN BUS Y MicroSD Y UART Y Audio  MQS Remote Debug N NXP Connector (CAN,ADC, I2C) Y Power Connector Type-C PCB layers 10 Base Board DIM 6.5x10.5cm   NXP Devices On-Board PMIC PCA9451A USB PD TCPC PHY IC PTN5110 High-Voltage USB PD Power Switch NX20P5090UK IIC  Extends  GPIO PCAL6524/PCAL6408A CAN Transceiver TJA1051T/3 USB Sink & Source combo power switch  NX20P3483UK USB Type-C CC and SBU Protection IC  NX20P0407 Real-time clock/calendar PCF2131 Wi-Fi, BT, 802.15.4 Tri-Radio IW612 (in u-blox Module)   Expansion Boards   RPI-CAM-MIPI: IAS camera to 22 Pins FPC camera adapter TM050RDH03-41: LCD display module 5” TFT 800X480, RGB, 120.7 mm x75.8 mm7inch Waveshare 7'' DSI LCD: 7inch Capacitive Touch, 1024×600 MX93AUD-HAT: Audio expansion board with multiple features ​8MIC-RPI-MX8: 8-microphone array proto board for voice enablement   Trainings FRDM-IMX93 SW Release Package GoPoint Demo On FRDM-IMX93   Documentation  −FRDM-IMX93 Quick Start Guide −FRDM-IMX93 Board User Manual -FRDM-IMX93 Software User Guide   Useful Links −i.MX Yocto Project User’s Guide​ −i.MX Linux User’s Guide ​−i.MX Linux Reference Manual​ −i.MX Porting Guide -i.MX Debian Linux SDK User Guide
記事全体を表示