Skip to content

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
  • Initial release
  • 3.2. SDK Module API

    MI IQSERVER API

    ID.
    Revision History
    1
  • Add new interface
  • MI ISP API

    ID.
    Revision History
    1
  • Added rootPath of modparam.json
  • MI VENC API

    ID.
    Revision History
    1
  • Delete unsupported APIs including MI_VENC_EnableIdr/MI_VENC_SetH264IdrPicId/MI_VENC_GetH264IdrPicId/MI_VENC_SetSmartDetInfo
  • 2
  • Modified description of modparam
  • MI VIF API

    ID.
    Revision History
    1
  • Add 5.2. cat debug_hal
  • MI SENSOR API

    ID.
    Revision History
    1
  • Add 5.2. cat debug_hal
  • MI SYS API

    ID.
    Revision History
    1
  • Add sample code about API MI_SYS_ConfigPrivateMMAPool
  • 2
  • Add statement about API MI_SYS_BufFillPa
  • MI SCL API

    ID.
    Revision History
    1
  • Added note for MI_SCL_SetOutputPortParam
  • MI LDC API

    ID.
    Revision History
    1
  • Added new interfaces: MI_LDC_CalibIMUBaseDrift, MI_LDC_SetIMUDriftPara, MI_LDC_GetIMUDriftPara
  • Added data structures: MI_LDC_BaseDrift_t, MI_LDC_Drift_t, MI_LDC_IMUDrift_t, MI_LDC_IMUPart_e
  • 2
  • Added enumeration value: MI_LDC_REGION_DOORBELL
  • Added data structure: MI_LDC_RegionDoorbell_t
  • MI AO API

    ID.
    Revision History
    1
  • Added description of MI_AO_Dup
  • MI RGN API

    ID.
    Revision History
    1
  • Added echo command used to switch a certain type of RGN attached to a channel
  • 3.3. BSP Reference

    Boot Flow

    ID.
    Revision History
    1
  • Modify boot flow of DualOs LH mode
  • cipher User Guide

    ID.
    Revision History
    1
  • Initial release
  • PWM User Guide

    ID.
    Revision History
    1
  • Update msys usage and sample code
  • ADCLP User Guide

    ID.
    Revision History
    1
  • Remove sstar_adclp_set_vol(), reference voltage is set by dts
  • USB Host/Device User Guide

    ID.
    Revision History
    1
  • Updated kernel/uboot config select
  • IDAC User Guide

    ID.
    Revision History
    1
  • Add uboot and kernel command
  • 3.4. ISP Reference

    ISP Software Development Guide

    ID.
    Revision History
    1
  • Removed no longer used API (Nr3dEx, PfcEx)
  • Updated MI_ISP_ApiCmdLoadBinFile API
  • Updated Dummy EX API
  • 2
  • Updated description of Sharpness and SharpnessEx
  • 3
  • Added AWBRunPeriod API
  • 4
  • Added FDAE API, FDAE_EX API, FDAF API, AF_Adjust API, AF_Adjust_II API, AF_Adjust_III API, AF_BackUpPosition API, AF_Offset API, FDAF API, AF_DetectFlatZone API, AF_StartVCMPos API
  • 5
  • Revised FDAE_EX API
  • 6
  • Added AE FastMode API
  • 7
  • Added description of scene mode API
  • 8
  • Revised description of FDAE_EX API
  • 9
  • Revised description of FDAE_EX API
  • ISP API Tuning SOP

    ID.
    Revision History
    1
  • Updated Dummy EX API
  • 2
  • Updated description of Sharpness and SharpnessEx
  • 3
  • Added FDAE API, FDAE_EX API, FDAF API, AF_Adjust API, AF_Adjust_II API, AF_Adjust_III API, AF_BackUpPosition API, AF_Offset API, FDAF API, AF_DetectFlatZone API, AF_StartVCMPos API
  • 4
  • Revised FDAE_EX API
  • 5
  • Added description of scene mode API
  • 6
  • Revised description of FDAE_EX API
  • 7
  • Updated AF_Adjust_III API
  • 8
  • Revised description of FDAE_EX API
  • 9
  • Added FD3A INTRODUCTION
  • AE/AWB/AF Interface

    ID.
    Revision History
    1
  • Added GetDoAeCount API
  • 2
  • Update AE structure, add item for 3F HDR
  • Updated AE/AWB/AF source select , add item for 3F HDR
  • Added histogram source select
  • Added CUS3A CreateChannel and DestroyChannel API
  • Updated CUS3A library interface description
  • 3
  • Updated Awb source select
  • Added histogram source select
  • 4
  • Added early awb done API
  • 5
  • Updated AF statistic format
  • 3.5. APP Reference

    Screen Parameter Usage Guide

    ID.
    Revision History
    1
  • Initial release
  • OTA Packaging and Upgrading

    ID.
    Revision History
    1
  • Add description of OTA return value
  • Support streaming update function
  • Alkaid Defconfig

    ID.
    Revision History
    1
  • Add Earlyinit Setting Description
  • 2
  • Add CONFIG_EARLYINIT_SETTING_JSON_LIST description
  • Manual Signature User Guide

    ID.
    Revision History
    1
  • Added description of rootfs signature
  • External MCU and SOC Power Scheme

    ID.
    Revision History
    1
  • Initial release
  • 3.6. CM4 Module API

    CM4 API

    ID.
    Revision History
    1
  • Add SSAO_Hb API and PM description
  • CM4_SDMMC User Guide

    ID.
    Revision History
    1
  • Initial release
  • CM4_I2C User Guide

    ID.
    Revision History
    1
  • Initial release
  • CM4_ADCLP User Guide

    ID.
    Revision History
    1
  • Initial release
  • CM4_GPIO User Guide

    ID.
    Revision History
    1
  • Initial release
  • CM4_RTC User Guide

    ID.
    Revision History
    1
  • Initial release
  • CM4_PWM User Guide

    ID.
    Revision History
    1
  • Initial release
  • CM4_PSPI User Guide

    ID.
    Revision History
    1
  • Initial release
  • CM4_UART User Guide

    ID.
    Revision History
    1
  • Initial release
  • 3.7. IPU Algorithm

    Face Recognition Algorithm

    ID.
    Revision History
    1
  • Sync with latest api & add error code