Skip to content

mHera_NLSSV01C12 Release Note


1. Version Changes

1.1. Multi-module Feature Changes

1.1.1. Improvements to Previous Version Issues

ID. Issue Description Detailed Description Notes
1 Fix occasional stale reads of AES encryption/decryption results [Analysis] Fixed an issue where AES encryption/decryption results were occasionally read as stale data, ensuring that the correct computation results are read.
[Modifications]
boot:
drivers/sgs_common/crypto/
kernel:
drivers/sgs_common/crypto/
None
2 Fix occasional enumeration errors when USB3 devices are connected [Analysis] Fixed occasional USB3 device enumeration errors by eliminating redundant device enumeration.
[Modifications]
kernel:
drivers/usb/dwc3/gadget.c
None

1.1.2. New Features Added to Previous Version

ID. Brief Description Detailed Description Notes
1 Add the sgsusb firmware download protocol and security module [Analysis] Added the sgsusb USB firmware download protocol, which supports firmware upgrades protected by a secure handshake and an encrypted tunnel. USB upgrades now also support partition information and flags.
[Modifications]
boot:
cmd/sgs/sgsusb/
cmd/sgs/security/
cmd/sgs/ufu/
project:
configs/Kconfigs/customer/image/Kconfig
None
2 Establish a thermal management policy and integrate IPU thermal throttling [Analysis] Established a thermal management policy and registered the IPU as a cooling device so that it participates in coordinated thermal management and ensures overall system stability.
[Modifications]
boot:
drivers/sgs_common/thermal/
kernel:
drivers/sgs_common/thermal/
arch/arm64/boot/dts/sgs/mhera.dtsi
sdk:
impl/ipu/ipu_v2/
None
3 Add PCIe dw-edma and NTB driver support [Analysis] Added support for the dw-edma DMA engine and the NTB driver to meet the platform's new PCIe feature requirements.
[Modifications]
boot:
drivers/sgs_common/pcie/
kernel:
drivers/sgs_common/pcie/
None
4 Add display subsystem configuration and common panel timings [Analysis] Added display subsystem DTS configuration and panel timings (ARM/ARM64) to support the mhera DRM display.
[Modifications]
kernel:
arch/arm/boot/dts/mhera-display-subsystem.dtsi
arch/arm/boot/dts/panel-*.dtsi
arch/arm64/boot/dts/sgs/mhera-display-subsystem.dtsi
arch/arm64/boot/dts/sgs/panel-*.dtsi
None
5 Support reboot with parameters [Analysis] Added support for reboot with parameters, allowing the reboot command to carry parameters for switching systems, and working with UsbDevelopTool to quickly enter sgsusb upgrade mode.
[Modifications]
boot:
arch/arm/mach-sgs/boot_mode.c
arch/arm/include/asm/arch-mhera/mach/boot_mode.h
kernel:
drivers/sgs_common/reboot_mode/
arch/arm64/boot/dts/sgs/mhera.dtsi
project:
image/busybox/
None
6 Support GPIO-controlled PCIe PERST reset [Analysis] In PCIe RC mode, the PERST reset signal of downstream devices can now be controlled via GPIO, ensuring that reset release is completed before link training starts.
[Modifications]
boot:
drivers/sgs_common/pcie/
kernel:
arch/arm64/boot/dts/sgs/mhera-ssm004a-s0*a.dts
arch/arm64/boot/dts/sgs/mhera-ssm004a-s0*a-padmux.dtsi
None
7 Improve IDAC voltage management and power-off control [Analysis] The OPP initialization voltage can now be set automatically according to the chip type, and a VDD status query interface is provided for use by other modules.
[Modifications]
boot:
drivers/sgs_common/voltage/
kernel:
drivers/sgs_common/voltage/
arch/arm64/boot/dts/sgs/mhera.dtsi
sdk:
impl/vdec/hal_common/common/drv/
None
8 Add an IPU interface for querying the input tensor training format [Analysis] Added an IPU interface for querying the training format of input tensors.
[Modifications]
sdk:
interface/include/ipu/common/
project:
release/include/
None
9 Support the PCIe0 dual-lane and USB2.0 combined mode [Analysis] Added support for the combined mode of PCIe0 x2 and USB2.0-only on USB Port 2, and improved the USB3.0 UTMI PHY settings and reset flow in this mode.
[Modifications]
boot:
drivers/sgs_common/
kernel:
drivers/sgs_common/
None
10 Add UsbDevelopTool packaging support [Analysis] Added UsbDevelopTool packaging support, providing a one-click USB upgrade packaging entry that automatically generates partition configurations.
[Modifications]
project:
makefile
image/makefile
image/makefiletools/script/gen_usb_partition_ini.sh
None

1.2. Boot Changelog

1.2.1. Improvements to Previous Version Issues

ID. Issue Description Detailed Description Notes
1 Fix green-screen display errors in high-address bootlogo scenarios [Analysis] Fixed a green-screen issue caused by address conversion truncation in high-address scenarios above 2 GB. 64-bit address handling is now used to ensure normal display.
[Modifications]
boot: cmd/sgs/bootlogo.c
Only affects high-address buffers above 2 GB
2 Fix coexistence failure of fastboot and sgsusb [Analysis] Fixed an issue where fastboot enumeration reused the sgsusb VID/PID and caused errors. Fastboot and sgsusb now use their own VID/PID.
[Modifications]
boot:
cmd/sgs/sgsusb/f_sgsusb.c
drivers/usb/gadget/f_fastboot.c
None
3 Fix unrecognized usbstar command during USB upgrade [Analysis] The usbstar compile option was not enabled, so the upgrade command could not be recognized. It has been restored by enabling the corresponding configuration.
[Modifications]
boot: configs/mhera_ssm004a_s01a_spinand_arm64_defconfig
None
4 Fix data errors in USB Bulk OUT transfers [Analysis] Fixed Bulk OUT data errors caused by an overly short USB recovery interval by adding minimum-interval protection.
[Modifications]
boot:
drivers/sgs/usb/gadget/udc/usb20/msb250x_udc.c
drivers/sgs/usb/gadget/udc/usb20/msb250x_udc.h
Bulk OUT transfer latency may increase slightly
5 Fix insufficient SDMMC pull-up delay [Analysis] Fixed the insufficient SDMMC pull-up delay. A new pull-up-delay configuration (default 200 us) has been added and can be adjusted at board level.
[Modifications]
boot: arch/arm/dts/mhera.dtsi
None

1.2.2. New Features Added to Previous Version

ID. Brief Description Detailed Description Notes
1 Support same-source dual-screen display [Analysis] Added a dual-screen display configuration interface that supports outputting the same signal source to two screens simultaneously.
[Modifications]
boot:
drivers/sgs/camdriver/disp/hal_common/mhera/hal_disp_outpath_if.c
drivers/sgs/camdriver/disp/hal_common/mhera/hal_disp_outpath_if.h
sdk: mi_disp.ko
None

1.3. Kernel Changelog

1.3.1. Improvements to Previous Version Issues

ID. Issue Description Detailed Description Notes
1 Fix incorrect RC protocol interrupt configuration for IR remote control [Analysis] Fixed an incorrect RC interrupt configuration that prevented IR signals from being triggered. The IR RC interrupt has been corrected to restore functionality.
[Modifications]
kernel:
arch/arm/boot/dts/mhera.dtsi
arch/arm64/boot/dts/sgs/mhera.dtsi
None
2 Fix incorrect voltage parameters in the OPP table [Analysis] Fixed an incorrect operating-point voltage parameter in the kernel OPP table (the voltage had an extra zero digit), eliminating the unsupported-voltage-range error at startup.
[Modifications]
kernel: arch/arm64/boot/dts/sgs/mhera.dtsi
None

1.3.2. New Features Added to Previous Version

ID. Brief Description Detailed Description Notes
1 Support modular compilation of the GMAC driver [Analysis] The GMAC driver can now be compiled as a ko module to meet modularization requirements.
[Modifications]
kernel: drivers/sgs_common/gmac/
None
2 Enable RGMII mode for GMAC1 by default [Analysis] GMAC1 was previously disabled by default. It is now enabled in RGMII mode by default, and enabling it does not affect other functionality.
[Modifications]
kernel:
arch/arm64/boot/dts/sgs/mhera.dtsi
arch/arm64/boot/dts/sgs/mhera-ssm004a-s0*a-padmux.dtsi
None

1.4. SDK Changelog

1.4.1. Improvements to Previous Version Issues

ID. Issue Description Detailed Description Notes
1 Fix the concurrency issue between MI_SYS binding and decoding [Analysis] Fixed an exception caused by concurrency between binding and decode enqueue operations. The binding logic has been adjusted to improve decode binding stability.
[Modifications]
sdk: mi_sys.ko
None
2 Fix insufficient P-frame buffers in low-latency decoding mode [Analysis] Fixed the insufficient P-frame buffer issue in low-latency decoding mode. The frame output timing has been optimized to ensure stable operation of low-latency applications.
[Modifications]
sdk: mi_vdec.ko
None
3 Optimize the IPU cascade API and communication architecture [Analysis] Refactored the IPU cascade API and RPMsg communication, unifying error handling and the RC/EP implementations to improve stability.
[Modifications]
sdk: mi_ipu.ko libipu.so
None
4 Fix no-display issue when switching display interfaces [Analysis] Fixed the no-output issue for VGA/HDMI and other interfaces during interface switching. The switching and reinitialization flows have been improved to ensure normal display.
[Modifications]
sdk: mi_disp.ko
None
5 Fix issues with MIPI DSI command transmission [Analysis] Fixed improper DualOS pointer handling and command copy errors to ensure panel commands are transmitted correctly.
[Modifications]
sdk: mi_disp.ko
None
6 Fix display errors in special PIP/GOP scenarios [Analysis] Fixed PIP flickering, GOP display errors, and ineffective priority settings to ensure normal display in all scenarios.
[Modifications]
sdk: mi_disp.ko mi_debug.ko
None
7 Enhance valid-frame protection for VDISP prefill [Analysis] Added valid-frame flag verification for VDISP prefill to prevent invalid frames from being used for filling.
[Modifications]
sdk: mi_vdisp.ko
None
8 Fix H264/H265 reference-ring and buffer management issues [Analysis] Fixed picture flickering in reference-ring-enabled scenarios and the risk of buffer overwrites. Buffer management has been improved and memory usage reduced.
[Modifications]
sdk: mi_vdec.ko
None
9 Fix PTS timestamp issues after H264 B-frame reordering [Analysis] Fixed incorrect PTS values after B-frame reordering to ensure accurate timestamps.
[Modifications]
sdk: mi_vdec.ko
None
10 Fix VENC slice interrupt and QP adjustment issues [Analysis] Fixed untimely interrupts in slice mode and the ineffective QP adjustment in fixed-QP mode.
[Modifications]
sdk: mi_venc.ko
None
11 Fix abnormal audio output after AO retry logging [Analysis] Fixed the abnormal output stop that occurred after AO retry logging. The reinitialization flow has been corrected to ensure stable playback.
[Modifications]
sdk: mi_aio.ko
None
12 Fix HEVC decoding issues with special bitstreams [Analysis] Fixed buffer overflow with short-term reference bitstreams and decoding errors with Tile bitstreams, improving HEVC decoding stability.
[Modifications]
sdk: mi_vdec.ko
None
13 Fix HDMITX CP Current Parameter Setting [Analysis] Fix the HDMITX CP current parameter setting.
[Modifications]
sdk: mi_hdmi.ko
None

1.4.2. New Features Added to Previous Version

ID. Brief Description Detailed Description Notes
1 Port the SSW108GE WiFi module to the mHera platform [Analysis] Completed the adaptation of the SSW108GE WiFi chip to the mHera platform.
[Modifications]
sdk: verify/sample_code/3rdparty/wifi/SSW108GE/
None
2 Add an opendla Qwen3 model inference example [Analysis] Added a Qwen3 large-model NPU inference example to facilitate LLM inference validation.
[Modifications]
sdk: verify/opendla/source/llm/qwen3/
None
3 Support end-of-stream handling for P-frame streams in VDEC [Analysis] Added end-of-stream handling for bitstreams ending with P frames, improving the end-of-stream polling flow.
[Modifications]
sdk: mi_vdec.ko
None
4 SCL/VDEC/JPD Channel Expansion [Analysis] The SCL channel count is expanded to 128 with VDEC metabuf input support, and the VDEC/JPD maximum channel IDs are expanded accordingly up to 128, with a new maxChnId parameter.
[Modifications]
sdk: mi_scl.ko mi_vdec.ko mi_jpd.ko
None
5 Add IPU thermal control support [Analysis] Enabled IPU thermal control and registered the IPU as a cooling device.
[Modifications]
sdk: mi_ipu.ko
None
6 Support UI/Cursor layer binding and priority parameters in DISP [Analysis] Expanded the number of layers to support UI/Cursor layer binding, and added priority parameter configuration.
[Modifications]
sdk: mi_disp.ko
project: board/json/mhera/nvr/modparam_release.json
None

1.5. Project Changelog

1.5.1. Improvements to Previous Version Issues

ID. Issue Description Detailed Description Notes
1 Update the VLM library to fix abnormal channel closing [Analysis] Fixed the abnormal VLM channel closing issue by updating the VLM library to ensure stable operation.
[Modifications]
project: release/chip/mhera/sgs_common_libs/glibc/12.4.0/{arm,arm64}/{debug,release}/{dynamic,static}/libsgsalgo_vlm.*
None

1.5.2. New Features Added to Previous Version

ID. Brief Description Detailed Description Notes
1 Support generating USB upgrade packages in .us format [Analysis] USB upgrade packages are now generated in .us format, supporting partition-by-partition flashing and unified partition handling across storage media.
[Modifications]
project: image/makefiletools/script/gen_package_ini.py
image/makefiletools/script/usb_develop_tool_firmware.py
image/makefile
None
2 Add default A/B partition slot parameters [Analysis] Added the missing default A/B partition parameters.
[Modifications]
project: image/configs/general/env.config
image/script.mk
Effective only for the A/B boot scheme
3 Release the VLM API header file [Analysis] Released the VLM API header file with interface definitions to facilitate integration development.
[Modifications]
project: release/include/sgs_vlm_api.h
None
4 Add the STransformers STS API interface [Analysis] Released the STransformers STS API header file with supplementary interface definitions to facilitate integration development.
[Modifications]
project: release/include/sgs_sts_api.h
None

1.6. OPTEE Changelog

1.6.1. Improvements to Previous Version Issues

ID. Issue Description Detailed Description Notes
1 Fix a security issue in the OP-TEE secure module [Analysis] Integrated the official OP-TEE security patch (CVE-2026-40290) to fix a security issue in the shared memory destruction logic.
[Modifications]
optee: core/arch/arm/mm/sp_mem.c
core/arch/arm/kernel/spmc_sp_handler.c
core/include/mm/sp_mem.h
Applies only when the Secure Partition (SPMC) configuration is enabled

1.6.2. New Features Added to Previous Version

ID. Brief Description Detailed Description Notes
1 None None None

2. Interface Change Description

2.1. Interface Changes

2.1.1. MI_IPU_TensorDesc_t Struct Gains Training Format Field (mi_ipu_datatype.h)

Before the change:

#define MI_IPU_HEAD_VER "v1.0.4"

typedef struct MI_IPU_TensorDesc_s
{
    ...
    MI_U32 au32Reserve[4]; // reserve
    ...
} MI_IPU_TensorDesc_t;

After the change:

#define MI_IPU_HEAD_VER "v1.0.6"

typedef struct MI_IPU_TensorDesc_s
{
    ...
    MI_IPU_ELEMENT_FORMAT eTrainingFormat;
    MI_U32 au32Reserve[3]; // reserve
    ...
} MI_IPU_TensorDesc_t;

Description: The eTrainingFormat field has been added to the struct (the header version has been upgraded from v1.0.4 to v1.0.6), which is used to query the training format of the input tensor, making it easier for applications to adapt the data layout before inference.


2.1.2. MI_HDMI_UserTiming_t Field Name Spelling Correction (mi_hdmi_datatype.h)

Before the change:

MI_HDMI_UserTiming_t stUserTimig;

After the change:

MI_HDMI_UserTiming_t stUserTiming;

Description: Fixes the spelling error in the member name of the HDMI user timing struct. Application code that uses this field must update the member name accordingly.


2.1.3. MI_VDF Removes the Unused MI_VDF_Obj_t and MI_VDF_ChnStat_t Structs (mi_vdf_datatype.h)

Before the change:

typedef struct MI_VDF_Obj_s
{
    MI_U16 u16LtX;  // Horizontal position of window left-top point
    MI_U16 u16LtY;  // Vertical position of window left-top point
    MI_U16 u16RbX;  // Horizontal position of window right-bottom point
    MI_U16 u16RbY;  // Vertical position of window right-bottom point
    MI_U16 u16ImgW; // the Width of the input image
    MI_U16 u16ImgH; // the Hight of the input image
} MI_VDF_Obj_t;

typedef struct MI_VDF_ChnStat_s
{
    ...
} MI_VDF_ChnStat_t;

After the change: Removed.

Description: Removes the unused MI_VDF_Obj_t and MI_VDF_ChnStat_t struct definitions to streamline the interface. Applications that use these two structs must be adjusted accordingly.


2.1.4. STSInput_t Struct Gains New Configuration Fields (sgs_sts_api.h)

Before the change:

typedef struct
{
    ...
} STSInput_t;

After the change:

typedef struct
{
    ...
    MI_BOOL enable_thinking;
    MI_BOOL cache_user_prefix;   // qwen3.5: cache user text before vision into prefix KV (image/video only)
    ...
} STSInput_t;

Description: The enable_thinking and cache_user_prefix configuration fields have been added to the STSInput_t struct, supporting thinking mode and multimodal prefix caching (other newly added configuration fields such as set_config are located in the STSParams_t struct).


2.1.5. MI_SYS Maximum Device Channel Count Extension (mi_sys_datatype.h)

Before the change:

#define MI_SYS_MAX_DEV_CHN_CNT      (128)

After the change:

#define MI_SYS_MAX_DEV_CHN_CNT      (130)

Description: In line with the SCL channel expansion to 128 channels and the VDEC/JPD maximum channel ID extension, the MI_SYS maximum device channel count has been increased from 128 to 130, and the upper limit of application-level channel IDs has been raised accordingly.


2.1.6. BF/SSL Algorithm Header File Version Update (AudioBfProcess.h / AudioSslProcess.h)

Before the change:

#define BF_API_VERSION             {'1','8'}
#define SSL_API_VERSION            {'1','7'}

After the change:

#define BF_API_VERSION             {'2','0'}
#define SSL_API_VERSION            {'1','8'}

Description: Updates the beamforming (BF) and sound source localization (SSL) algorithm header files, upgrading the versions to BF V2.0 and SSL V1.8. Applications that use the corresponding algorithm interfaces should follow the new header files.


2.2. New Interfaces

2.2.1. VLM API Release (sgs_vlm_api.h)

New type definitions:

typedef void* VLMPipeline_t;
typedef int (*VLMCropFunc)(const VLMImage_t *in, const VLMBox_t *box, VLMImage_t *out);

New interface:

MI_S32 ALGO_VLM_Create(VLMPipeline_t* pipeline);
MI_S32 ALGO_VLM_Init(VLMPipeline_t pipeline, const VLMInit_t *init);
MI_S32 ALGO_VLM_Run(VLMPipeline_t pipeline, const VLMParams_t *params,
                    const VLMInput_t *input, VLMOutput_t *output);
MI_S32 ALGO_VLM_SetSot(VLMPipeline_t pipeline, const VLMInput_t *input, VLMOutput_t *output);
MI_S32 ALGO_VLM_GetCosSimi(VLMPipeline_t pipeline, const MI_FLOAT* query,
                           MI_FLOAT* source, MI_U32 batch, MI_FLOAT* similarity);
MI_S32 ALGO_VLM_Deinit(VLMPipeline_t pipeline);
MI_S32 ALGO_VLM_Release(VLMPipeline_t pipeline);

Interface description: Adds the VLM (Vision Language Model) API header file (341 lines in total), providing a complete set of interfaces for VLM pipeline creation, initialization, inference, and similarity computation, along with the VLM prebuilt library, for multimodal AI application development.


2.2.2. STransformers FunctionTools Interface (sgs_sts_api.h)

New interface:

MI_S32 ALGO_STS_SetFunctionTools(STSHandle handle, MI_U8* tools);

Interface description: Adds the Function Tools configuration interface, which enables tool-calling capabilities for STransformers inference and meets the function calling requirements of agent-type applications.


3. Outstanding Issues List

ID. Brief Description Details Notes
1 None None None

4. Document Modification Records

4.1. SDK Module API

MI AI API

ID.
Revision History
1
  • Initial release
  • MI AO API

    ID.
    Revision History
    1
  • Initial release
  • MI DISP API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add descriptions of the m_ucPanelSwapChnR and UI/Cursor priority parameters; fix document errors; update the hardware parameter descriptions
  • MI DPU API

    ID.
    Revision History
    1
  • Initial release
  • MI FB API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Fix issues in the Chinese and English API documents
  • MI IPU API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Modify the SerializedReadFunc callback type definition: change the offset parameter from int to signed long long, and the size parameter from int to unsigned long long
  • 3
  • Add the description of the new eTrainingFormat field in MI_IPU_TensorDesc_t
  • MI IQSERVER API

    ID.
    Revision History
    1
  • Initial release
  • MI ISP API

    ID.
    Revision History
    1
  • Initial release
  • MI AI ISP API

    ID.
    Revision History
    1
  • Initial release
  • MI IVE API

    ID.
    Revision History
    1
  • Initial release
  • MI JPD API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Update the document: support larger channel IDs
  • MI LDC API

    ID.
    Revision History
    1
  • Initial release
  • MI RGN API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Fix issues in the Chinese and English API documents
  • MI SCL API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Fix issues in the Chinese document; add the Python interface documentation
  • MI SENSOR API

    ID.
    Revision History
    1
  • Initial release
  • MI SYS API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add memAllocAlignSize
  • 3
  • Change MI_SYS_MAX_DEV_CHN_CNT from 128 to 130
  • MI VDEC API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Refine the description of output buffer modes; add VDEC hardware limitations; fix API document issues from the AI report; update the maximum channel ID description
  • MI VDF API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Remove the unused structs
  • MI VDISP API

    ID.
    Revision History
    1
  • Initial release
  • MI VENC API

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Revise the API document based on AI scanning; fix issues in the English document
  • MI VIF API

    ID.
    Revision History
    1
  • Initial release
  • MI VGE API

    ID.
    Revision History
    1
  • Initial release
  • MI VLM API

    ID.
    Revision History
    1
  • Initial release
  • MI HDMI API

    ID.
    Revision History
    1
  • Initial release
  • MI STS API

    ID.
    Revision History
    1
  • Update the STransformers documentation
  • 4.2. BSP Development Reference

    ADCLP Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • ADCLP UBOOT Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Audio Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add the ALSA audio documentation; update the BF/SSL documentation
  • Cipher Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Cipher UBOOT Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • eMMC Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add the SPI eMMC boot mode description and the jumper diagram
  • eMMC Support List

    ID.
    Revision History
    1
  • Initial release
  • Flash Support List

    ID.
    Revision History
    1
  • Initial release
  • Flash List New Flash SOP

    ID.
    Revision History
    1
  • Initial release
  • SDMMC Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Update the hardware parameter adjustment description
  • SD/eMMC Stress Test SOP

    ID.
    Revision History
    1
  • Initial release
  • GPIO Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • GPIO UBOOT Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • I2C Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • I2C UBOOT Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • IDAC Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add the init-voltage string form to apply the initial voltage according to the selected OPP at boot
  • IR Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add section anchors
  • MIU API

    ID.
    Revision History
    1
  • Initial release
  • GMAC Network Port User Guide

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Update the user guide; remove the internal ephy description
  • PWM Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • PWM UBOOT Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Register Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • SENSOR Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Camera Sensor Support List

    ID.
    Revision History
    1
  • Initial release
  • SPI UBOOT Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • SPI Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Describe the differences between spidev and SGS spidev; add the mutually exclusive usage description
  • RTC Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Update the document: PWC is not supported
  • Timer Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Timer Register Description

    ID.
    Revision History
    1
  • Initial release
  • UART Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Update outdated information; add the uart_upgrade tool documentation
  • USB Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Update the USB3.0 DTS structure and PHY documentation; add the USB3.0 driving capability tuning guide; update the Port2 documentation (PCIE0-2x + USB2.0-only default mode); revise the USB factory tool documentation; supplement the usb_upgrade_tool description
  • Watchdog UBOOT Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Watchdog Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Thermal Management Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • XZDEC Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Camera Hardware-related Parameter Adjustment Guide

    ID.
    Revision History
    1
  • Initial release
  • Hardware Parameter Adjustment Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add the SATA and PCIe PHY hardware parameters; add the VGA driving capability parameter description
  • SATA Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Update the CTS configuration flow sequence
  • 4.3. Image Development Reference

    ISP Software Development Reference

    ID.
    Revision History
    1
  • Add the 3A defog algorithm and the defog info API
  • ISP API Tuning SOP

    ID.
    Revision History
    1
  • Initial release
  • ISP HDR Tuning Guide

    ID.
    Revision History
    1
  • Initial release
  • AE/AWB/AF Interface

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

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add the BOOTLOGO_ENV and BOOTLOGO_ENV1 sections; refine the document description
  • Sensor Porting Guide

    ID.
    Revision History
    1
  • Initial release
  • 4.4. IPU Algorithms

    Attribute Recognition Algorithm Description

    ID.
    Revision History
    1
  • Initial release
  • Detection Algorithm

    ID.
    Revision History
    1
  • Initial release
  • Detection and Tracking Algorithm Description

    ID.
    Revision History
    1
  • Initial release
  • Face Recognition Algorithm

    ID.
    Revision History
    1
  • Initial release
  • Portrait Segmentation Algorithm

    ID.
    Revision History
    1
  • Initial release
  • License Plate Recognition Algorithm Description

    ID.
    Revision History
    1
  • Initial release
  • CCD SDK API

    ID.
    Revision History
    1
  • Initial release
  • FC SDK API

    ID.
    Revision History
    1
  • Initial release
  • SAM Universal Segmentation Algorithm Description

    ID.
    Revision History
    1
  • Initial release
  • Object Left-Behind and Disappearance Detection Algorithm Description

    ID.
    Revision History
    1
  • Initial release
  • 4.5. Audio Algorithms

    KWS Algorithm Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • MIX Algorithm Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • SED Algorithm Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • VAD Algorithm Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • AEC

    ID.
    Revision History
    1
  • Initial release
  • APC

    ID.
    Revision History
    1
  • Initial release
  • BF

    ID.
    Revision History
    1
  • Initial release
  • SRC

    ID.
    Revision History
    1
  • Initial release
  • SSL

    ID.
    Revision History
    1
  • Initial release
  • 4.6. Audio Debugging

    SGS Audio Debugging Manual

    ID.
    Revision History
    1
  • Initial release
  • 4.7. CV User Manuals

    CV FineTune User Guide

    ID.
    Revision History
    1
  • Initial release
  • CV FINETUNE API

    ID.
    Revision History
    1
  • Initial release
  • Camera Stitching User Manual

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

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

    ID.
    Revision History
    1
  • Initial release
  • 4.8. Application Development Reference

    OTA Packaging and Upgrade

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

    ID.
    Revision History
    1
  • Initial release
  • Detailed Explanation of Alkaid Defconfig

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Remove the USB_UPGRADE_UBOOT_CONFIG section
  • Security Boot Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Security Boot Manual Signing Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • Power Consumption Tuning Guide

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Add the IDAC voltage adjustment section
  • Boot Flow

    ID.
    Revision History
    1
  • Initial release
  • System Partitions

    ID.
    Revision History
    1
  • Initial release
  • 2
  • Fix the inconsistency between the partition documentation and the actual configuration
  • IPU Usage Reference

    ID.
    Revision History
    1
  • Initial release
  • DLA Usage Reference

    ID.
    Revision History
    1
  • Initial release