HARDWARE
User’s Hardware Manual_V1.0
Copyright
Overview
Revision History
1. i. MX 93 Description
2. FET-MX9352-UP4 SoM Description
2.1 FET-MX9352-UP4 Appearance Diagram
2.2 FET-MX9352-UP4 SoM Dimension Diagram
2.3 Performance Parameter
2.3.1 System Frequency
2.3.2 Power Parameter
2.3.3 Working Environment
2.3.4 SoM ESD Features
2.4 Interface Resources
2.4.1 FET-MX9352-UP4 SoM Interfaces
2.4.2 CPU Interfaces
2.5 UP4 SoM Pin Definitions
2.5.1 UP4 SoM Pin Schematic
2.5.2 UP4 SoM Pin Function Description
2.6 FET-MX9352-UP4 SoM Pin Definitions
2.7 SoM Hardware Design Description
3. OK-MX9352-UP4 Embedded Development Platform Description
3.1 OK-MX9352-UP4 Development Board Interface Diagram
3.2 OK-MX9352-UP4 Development Board Dimension Diagram
3.3 Naming Rules
3.4 Carrier Board Interfaces
3.5 OK-MX9352-UP4 Carrier Board Description
3.5.1 Carrier Board Power
3.5.2 Power/Reset Keys
3.5.3 LRADC Button
3.5.4 Debugging Serial Port
3.5.5 JTAG
3.5.6 BOOT
3.5.7 RTC
3.5.8 TF Card
3.5.9 USB Download
3.5.10 LVDS Display
3.5.11 LCD-RGB888
3.5.12 Resistive Touchscreen
3.5.13 MIPI_DSI
3.5.14 MIPI_CSI
3.5.15 WiFi&BT
3.5.16 USB2.0
3.5.17 4G
3.5.18 Ethernet
3.5.19 CAN
3.5.20 GPADC
3.5.21 UART
3.5.22 IO Expansion
3.5.23 Audio
4. Package Dimensions Diagram
5. OK-MX9352-UP4 Development Board Power Consumption Table
6. Minimum System Diagram
OK-MX9352-UP4_User Hardware Design Guide_V1.0
Overview
Revision History
Application Scope
1. Schematic Design
1.1 Schematic Design Guidelines for UP4 Carrier Board
1.2 UP4 Platform Carrier Board Schematic Compatibility Design Guide
2. PCB Design
2.1 PCB Compatibility Design Examples
2.2 U40 Carrier Board PCB Layout Design Guidelines
SOFTWARE
Linux6.1.36_User’s Manual_V1.0
Copyright
Overview
Application Scope
Revision History
1. OK-MX9352-UP4 Development Board Description
1.1 Linux 6.1.36 System Software Resources
1.2 Flashing & Boot Setup
2. Fast Startup
2.1 Preparation Before Startup
2.2 Configuring HyperTerminal
2.2.1 Serial Port Login
2.2.2 Common Serial Port Issues
2.3 Network Login
2.3.1 Network Login Test
2.3.2 SSH
2.3.3 FTP
2.4 eMMC Storage Partition Table
2.5 System Shutdown
2.6 Screen Switch
2.6.1 Dynamic Control via U-Boot Menu
2.6.2 Kernel Device Tree Specification
2.7 Resistive Touchscreen Recalibration
3. Interface Function Usage
3.1 Interface Function Description
3.2 Recording Test
3.3 Music Playback Test
3.4 4G Test
3.5 WIFI Test
3.6 Network Configuration Test
3.7 Ping Test
3.8 Watchdog Test
3.9 RTC Test
3.10 Serial Port Test
3.11 Backlight Test
3.12 Camera Test
3.13 U-Boot Menu Configuration
4. Command Line Function Testing
4.1 System Information Query
4.2 Sleep and Wake-Up Test
4.3 ADC Test
4.4 LED Test
4.5 DDR Bandwidth Test
4.6 CAN Test
4.7 Watchdog Test
4.8 WiFi Test
4.8.1 STA Modes
4.9 RTC Function Test
4.10 USB Interface Test
4.10.1 USB Mouse Test
4.10.2 USB2.0
4.10.3 OTG Test
4.11 LCD Backlight Adjustment
4.12 Camera Test
4.12.1 UVC Camera Test
4.12.2 MIPI Camera Test
4.13 Audio Test
4.13.1 Audio Playback Test
4.13.2 Recording Test
4.13.3 Configuring the Sound card Using Amixer
4.14 TF Test
4.15 eMMC Test
4.16 Ethernet Configuration
4.17 Web Service
4.18 4G
4.19 Adding a Startup Script
4.19.1 Temporarily Adding a Startup Script
4.19.2 Adding a Startup Script to the Flashing Image
4.19.3 Temporarily Adding a Startup Script Timing
4.20 SQLite3 Test
4.21 Closing Desktop
4.22 GPIO Test
4.23 NPU Test
4.24 Temperature Test
5. OK-MX9352-UP4 Platform SDK Usage
5.1 SDK Compilation
5.2 Flashing the System
Linux6.1.36_User’s Compilation Manual_V1.0
Copyright
Overview
Application Scope
Revision History
1. Installing CMake
1.1 Downloading and Purchasing VMware Software
1.2 VMware Software Installation
1.3 VMware Network Connection Method
2. Importing Forlinx Development Environment
3. Manually Setting Up the Development Environment
3.1 Installing an Ubuntu Virtual Machine
3.1.1 Installing the Ubuntu image on VMware
3.1 VMware Error Solutions
3.2 Installing Common Software in Ubuntu
3.2.1 Installing the VSCode Tool
3.2.2 Specifying a Download Source with the APT Command
3.2.3 Installing NFS
3.2.4 FTP the Server
3.3 Cross-Compilation Environment Setup
3.3.1 Installing the Cross-Compilation Toolchain
3.3.2 Setting Environment Variables
3.4 QT Environment Setup and Usage
3.4.1 Qt Creator Environment Setup
3.4.2 Environment Configuration
4. Linux Compilation
4.1 Preparation Before Compilation
4.2 Installing the Source Package
4.3 Compilation Test
4.3.1 QT Configuration
4.3.2 Setting Environment Variables
4.3.3 Full Compilation Test
4.3.4 Compiling the Kernel Separately
4.3.5 Compiling the Ramdisk
4.3.6 Compiling Command-Line and Qt Test Programs
4.3.7 Compiling the File System
4.3.8 Uninstalling the SDK
4.4 Application Compilation and Running
4.4.1 Command-Line Applications Compilation and Operation
4.4.2 QT Applications Compilation and Operation
5. System Flashing
5.1 Flashing TF card Making and Testing
5.1.1 Creating a TF Flashing Card
5.1.2 TF Card Flashing Test
5.2 Using UUU for Flashing
5.2.1 Using UUU on Linux
5.2.2 Using UUU on Windows
5.3 Updating Images Separately
5.4 Updating the Logo Separately
Forlinx Embedded i.MX93 Documentation
Index
Index