Skip to content

Development Workflows Power Analysis Quick Reference

Alex J Lennon edited this page Oct 5, 2025 · 1 revision

Power Analysis Quick Reference

Essential Commands for i.MX93 Power Optimization

Quick Power Status

power-analysis-suite --summary     # Quick overview
pm-analyzer --consumption          # Current power state
cat /sys/devices/platform/imx93-lpm/mode  # LPM mode

Comprehensive Analysis

power-analysis-suite --all         # Complete i.MX93 analysis
powertop --auto-tune               # Apply optimizations
pm-analyzer --all                  # Lightweight analysis

i.MX93 LPM Mode Control

# Check available modes
cat /sys/devices/platform/imx93-lpm/available_modes

# Set maximum power save (Mode 3: 900MHz CPU, 625MT/s DDR)
echo 3 > /sys/devices/platform/imx93-lpm/mode

# Verify current mode
cat /sys/devices/platform/imx93-lpm/mode

PowerTOP Reports

powertop --html=report.html --time=60    # HTML report
powertop --csv=data.csv --time=30        # CSV data
powertop                                 # Interactive mode

Monitoring Commands

htop                               # Process monitor
iotop                             # I/O activity
perf top                          # CPU profiling
sensors                           # Temperature

WiFi Power Management

iw dev wlan0 get power_save       # Check WiFi power save
iw dev wlan0 set power_save on    # Enable power saving

Hardware Analysis

i2cdetect -y 2                    # Detect PMIC (PCA9451A at 0x25)
gpioinfo                          # GPIO status
lsusb                             # USB devices

Suspend/Resume Testing

pm-analyzer --suspend             # Check suspend capabilities
systemctl suspend                 # Test suspend
cat /sys/power/wakeup_count       # Check wakeup sources

Troubleshooting

dmesg | grep -i lpm               # LPM driver messages
dmesg | grep -i pca9450           # PMIC messages
which power-analysis-suite        # Verify tools installed
echo $DEV_MODE                    # Check development mode

Power Optimization Workflow

  1. Baseline: power-analysis-suite --all > baseline.log
  2. Optimize: powertop --auto-tune && echo 3 > /sys/devices/platform/imx93-lpm/mode
  3. Validate: power-analysis-suite --summary
  4. Monitor: powertop --csv=monitor.csv --time=3600 &

Target Power Consumption (5-Year Battery Life)

  • Baseline (Build 2082): 243 mA average
  • Target: ~1 mA average (99.6% reduction)
  • Battery: 40Ah capacity
  • Goal: 5-year operational life

Clone this wiki locally