Release Note¶
1. Content of Version Change¶
1.1. Function Changes Across Multiple Modules¶
1.1.1. Improvements to the Shortcomings of the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | None | None | None |
1.1.2. Addition of New Features to the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | AI BNR function integration optimization | [Update Description]: Added and optimized AI BNR driver code, improved AI noise reduction function performance and stability, enhanced image processing quality. [Usage Instructions]: Refer to mi_isp documentation [Modified Components]: sdk/ , project/ |
None |
1.2. Boot Change Log¶
1.2.1. Improvements to the Shortcomings of the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | Fixed MAC address configuration issues | [Root Cause Analysis]: EMAC would use incorrect default MAC addresses as default , causing network initialization failures.Removed incorrect default MAC addresses, added validation to prevent illegal MAC address configuration, and optimized register writing and PHY negotiation configuration. [Usage Instructions]: NA [Modified Components]: boot/ |
None |
| 2 | Fixed display issues during startup | [Root Cause Analysis]: Incorrect polarity parameter naming caused configuration confusion. Corrected polarity parameter naming. [Usage Instructions]: Refer to MI_disp documentation [Modified Components]: boot/ |
None |
| 3 | Fixed secure boot compatibility issues | [Root Cause Analysis]: When IPL includes BCB.bin, the secure boot scenario wasn't properly adapted, causing boot failures in secure environments.Enhanced secure boot process to support IPL containing BCB.bin scenario by adding proper offset handling when EMMC queries IPL_CUST location, improving system security. [Usage Instructions]: NA [Modified Components]: boot/ |
None |
1.2.2. Addition of New Features to the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | SD card automatic upgrade function | [Update Description]: Added SD card automatic upgrade detection and execution process, supporting secure boot scenarios. [Usage Instructions]: 1. Set environment variable sdautoupgrade=1; 2. Prepare SD card containing SigmastarUpgradeSD.bin upgrade file; 3. System will automatically detect SD card and upgrade file, then execute upgrade process. [Modified Components]: boot/ |
Please ensure SD card power stability during upgrade; need to manually set environment variable to enable function |
1.3. Kernel Change Log¶
1.3.1. Improvements to the Shortcomings of the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | None | None | None |
1.3.2. Addition of New Features to the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | None | None | None |
1.4. RTOS Change Log¶
1.4.1. Improvements to the Shortcomings of the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | None | None | None |
1.4.2. Addition of New Features to the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | Boot time statistics | [Update Description]: Added system boot time statistics function, supporting precise acquisition of boot time for each system stage, facilitating performance analysis and optimization. [Usage Instructions]: Call SysGetBootTime related APIs to get boot time information. [Modified Components]: rtos/ |
None |
1.5. OPTEE Change Log¶
1.5.1. Improvements to the Shortcomings of the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | None | None | None |
1.5.2. Addition of New Features to the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | None | None | None |
1.6. SDK Change Log¶
1.6.1. Improvements to the Shortcomings of the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | Fixed HDR mode white balance issues | [Root Cause Analysis]: Fixed AWB processing logic in HDR mode, improved image quality. [Usage Instructions]: Refer to MI_isp documentation [Modified Components]: sdk/ |
AWB parameters may need readjustment |
| 2 | Enhanced geometric distortion correction features | [Root Cause Analysis]: Optimized LDC (geometric distortion correction) library, added mirror, flip, rotate, zoom lens support, improved image geometric correction functionality completeness. [Usage Instructions]: Refer to MI_LDC documentation [Modified Components]: sdk/ |
None |
| 3 | Removed deprecated LDC horizontal APIs | [Root Cause Analysis]: 1D LDC will be solidified inside ISP and maintained by ISP, removed MI_LDC_AttachToChn/MI_LDC_DetachFromChn/MI_LDC_SetChnLDCHorAttr/MI_LDC_GetChnLDCHorAttr. [Usage Instructions]: Refer to MI_LDC documentation [Modified Components]: sdk/ |
None |
| 4 | Fixed sc4336p dualsnr AOV realtime flow issue | [Root Cause Analysis]: In sc4336p dualsnr AOV realtime flow, sensor0/sensor2 slave mode image maybe abnormal. Adjusted sensor0 to master mode and sensor2 to slave mode to fix image abnormality in common AOV scenarios. [Usage Instructions]: NA [Modified Components]: sdk/driver/SensorDriver |
Modify the circuit: connect FSYNC of sensor0 (master) to EFSYNC of sensor1 (slave). |
1.6.2. Addition of New Features to the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | Sensor fast switching support | [Update Description]: Added MI_SNR_SetFastSwitch setting support for linear/hdr fast switching function. MI_SNR_GetFastSwitchMode to get fast switching mode. MI_VIF_SetFastSwitchAttr to set fast switching attributes, MI_VIF_GetFastSwitchAttr to get fast switching attributes. [Usage Instructions]: Refer to MI_sensor documentation, MI_vif documentation [Modified Components]: sdk/ |
Requires corresponding sensor hardware |
| 2 | IPU frequency dynamic adjustment | [Update Description]: Added IPU frequency dynamic adjustment API MI_IPU_IMPL_SetFreq, supporting dynamic adjustment of IPU working frequency based on processing load, optimizing power consumption and performance balance. [Usage Instructions]: Refer to MI_IPU documentation. [Modified Components]: sdk/ |
None |
| 3 | Sideband data support | [Update Description]: Added MI_SYS sideband data framework, supporting sideband transmission function for AE information and Sensor information. [Usage Instructions]: Refer to MI_SYS documentation. [Modified Components]: sdk/interface/include/sys |
None |
| 4 | ISP AI function enhancement | [Update Description]: ISP module enhanced AI-ISP function, providing APIs for AI bnr and AI 3DNR support. [Usage Instructions]: Refer to MI_isp documentation. [Modified Components]: sdk/interface/include/ |
None |
| 5 | VENC data type optimization | [Update Description]: VENC module optimized data type definitions related to FixQP, improving encoding performance and accuracy. [Usage Instructions]: Refer to MI_venc documentation. [Modified Components]: sdk/interface/include/ |
None |
1.7. Project Change Log¶
1.7.1. Improvements to the Shortcomings of the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | Audio algorithm library update | [Root Cause Analysis]:Updated BF/SSL/MIX library header files. [Usage Instructions]: NA [Modified Components]: project/ |
None |
1.7.2. Addition of New Features to the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | Added ai bnr model library | [Update Description]: Integrated BNR (noise reduction) AI model to IPU network processing unit, supporting AI-enhanced image noise reduction function. [Usage Instructions]:NA [Modified Components]: project/ |
Requires sufficient memory and computing resources |
1.8. Tools Change Log¶
1.8.1. Improvements to the Shortcomings of the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | IQTool update v2.01.166 | [Root Cause Analysis]: Fixed program crash issue when clicking Undo, unified bit and byte unit display in register editor. [Usage Instructions]: NA [Modified Components]: project/tools/apitool/ |
Old version configuration files may need readaptation |
1.8.2. Addition of New Features to the Previous Version¶
| ID. | Brief Description | Detailed Description | Notes |
|---|---|---|---|
| 1 | No new features | None | None |
2. LIST of REMAINING BUGS¶
| ID. | Brief Description | Details | Remarks |
|---|---|---|---|
| ----- | --------- | ------ | ------ |
| 1 | Incomplete development features | None | None |
| 2 | Known defects | None | None |
| 3 | Documentation to be supplemented | None | None |
3. REVISION HISTORY of DOCUMENTS¶
3.1. DualOS Development¶
RTOS Earlyinit and TTFF/TTCL Guide
| ID. | Revision History |
|---|---|
| 1 |
3.2. SDK Module API¶
MI IQSERVER API
| ID. | Revision History |
|---|---|
| 1 |
MI ISP API
| ID. | Revision History |
|---|---|
| 1 |
MI VENC API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI VIF API
| ID. | Revision History |
|---|---|
| 1 |
MI SENSOR API
| ID. | Revision History |
|---|---|
| 1 |
MI SYS API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI SCL API
| ID. | Revision History |
|---|---|
| 1 |
MI LDC API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI AO API
| ID. | Revision History |
|---|---|
| 1 |
MI RGN API
| ID. | Revision History |
|---|---|
| 1 |
3.3. BSP Reference¶
Boot Flow
| ID. | Revision History |
|---|---|
| 1 |
cipher User Guide
| ID. | Revision History |
|---|---|
| 1 |
PWM User Guide
| ID. | Revision History |
|---|---|
| 1 |
ADCLP User Guide
| ID. | Revision History |
|---|---|
| 1 |
USB Host/Device User Guide
| ID. | Revision History |
|---|---|
| 1 |
IDAC User Guide
| ID. | Revision History |
|---|---|
| 1 |
3.4. ISP Reference¶
ISP Software Development Guide
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 |
ISP API Tuning SOP
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 |
AE/AWB/AF Interface
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 |
3.5. APP Reference¶
Screen Parameter Usage Guide
| ID. | Revision History |
|---|---|
| 1 |
OTA Packaging and Upgrading
| ID. | Revision History |
|---|---|
| 1 |
Alkaid Defconfig
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
Manual Signature User Guide
| ID. | Revision History |
|---|---|
| 1 |
External MCU and SOC Power Scheme
| ID. | Revision History |
|---|---|
| 1 |
3.6. CM4 Module API¶
CM4 API
| ID. | Revision History |
|---|---|
| 1 |
CM4_SDMMC User Guide
| ID. | Revision History |
|---|---|
| 1 |
CM4_I2C User Guide
| ID. | Revision History |
|---|---|
| 1 |
CM4_ADCLP User Guide
| ID. | Revision History |
|---|---|
| 1 |
CM4_GPIO User Guide
| ID. | Revision History |
|---|---|
| 1 |
CM4_RTC User Guide
| ID. | Revision History |
|---|---|
| 1 |
CM4_PWM User Guide
| ID. | Revision History |
|---|---|
| 1 |
CM4_PSPI User Guide
| ID. | Revision History |
|---|---|
| 1 |
CM4_UART User Guide
| ID. | Revision History |
|---|---|
| 1 |
3.7. IPU Algorithm¶
Face Recognition Algorithm
| ID. | Revision History |
|---|---|
| 1 |