X5 Chip User Manual
2.0.0
1. Preface
2. Quick Start
3. Guidelines for using samples
4. BSP Development Guide
4.1. Setting Up the Development Environment and Compilation Instructions
4.2. Hardware Bring-Up Guide
4.3. Driver Development Guide
4.4. System Component Development
4.4.1. Auto-start Configuration
4.4.2. Integrating User Software into System Image
4.4.3. Root Filesystem Adaptation Guide
4.4.4. System Miniaturization and Trimming
4.4.5. Quickstart Guide
4.4.6. ION System Debugging Guide
4.4.7. Log System Introduction
4.4.8. Information Security Development Guide
4.4.9. OTA
4.4.9.1. OTA Functionality and Introduction
4.4.9.2. OTA API
4.4.10. USB Flash Drive Update Function
4.4.11. Low Power Mode Debugging Guide
4.4.12. System Performance Optimization Guide
4.5. Driver function unit test
4.6. System debugging method
4.7. Common command usage methods
4.8. Approved Vendor List
5. Multimedia Development Guide
6. Quantitative toolchain development guide
7. FAQ
8. Suggestions and Feedback
X5 Chip User Manual
4.
BSP Development Guide
4.4.
System Component Development
4.4.9.
OTA
Previous
Next
中文
EN
4.4.9.
OTA
4.4.9.1. OTA Functionality and Introduction
Overview and Introduction
System Partition Table
Detailed Functional Description
Seamless OTA Update
AB Partition Seamless Update
BAK Upgrade
GOLDEN Upgrade
Partition Flashing Methods
Full-Image Upgrade
Differential Image Upgrade (eMMC only)
OTA Security Measures
Image Rollback Protection
Enable antirollback
Version Number Retrieval
OTA Version Verification
Partition Verification
OTA Upgrade Process
Introduction to the OTA Packaging Module
Packaging Images
Usage of Packaging Tool
Full Image Packaging Method
Differential Image Packaging Method
Signing Keys
OTA Upgrade Package Introduction
Package Structure
OTA Configuration File
OTA Upgrade End Introduction
ota_tool Usage
ota_tool Implementation
ota_update_all_img Implementation
ota_boot_check Implementation
4.4.9.2. OTA API
Error Types Returned by Dynamic Library Interfaces
Interface List
otaInitLib
【Example Code】
otaDeinitLib
【Example Code】
otaGetLibVersion
【Example Code】
otaRequestStart
【Example Code】
otaGetResult
【Example Code】
otaGetProgress
【Example Code】
otaGetUpdatingImageName
【Example Code】
otaGetSysVersion
【Example Code】
otaGetPartition
【Example Code】
otaSetPartition
【Example Code】
otaGetOwnerFlag
【Example Code】
otaMarkOTASuccessful
【Example Code】
otaCheckUpdate
【Example Code】
otaClearFlags
【Example Code】
otaPartitionSync
【Example Code】
中