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.dtsisdk: 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.dtsiarch/arm/boot/dts/panel-*.dtsiarch/arm64/boot/dts/sgs/mhera-display-subsystem.dtsiarch/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.carch/arm/include/asm/arch-mhera/mach/boot_mode.hkernel: drivers/sgs_common/reboot_mode/arch/arm64/boot/dts/sgs/mhera.dtsiproject: 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.dtsarch/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.dtsisdk: 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: makefileimage/makefileimage/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.cdrivers/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.cdrivers/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.cdrivers/sgs/camdriver/disp/hal_common/mhera/hal_disp_outpath_if.hsdk: 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.dtsiarch/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.dtsiarch/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.koproject: 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.pyimage/makefiletools/script/usb_develop_tool_firmware.pyimage/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.configimage/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.ccore/arch/arm/kernel/spmc_sp_handler.ccore/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:
After the change:
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:
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:
After the change:
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:
After the change:
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:
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 |
MI AO API
| ID. | Revision History |
|---|---|
| 1 |
MI DISP API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | m_ucPanelSwapChnR and UI/Cursor priority parameters; fix document errors; update the hardware parameter descriptions |
MI DPU API
| ID. | Revision History |
|---|---|
| 1 |
MI FB API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI IPU API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | 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 | eTrainingFormat field in MI_IPU_TensorDesc_t |
MI IQSERVER API
| ID. | Revision History |
|---|---|
| 1 |
MI ISP API
| ID. | Revision History |
|---|---|
| 1 |
MI AI ISP API
| ID. | Revision History |
|---|---|
| 1 |
MI IVE API
| ID. | Revision History |
|---|---|
| 1 |
MI JPD API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI LDC API
| ID. | Revision History |
|---|---|
| 1 |
MI RGN API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI SCL API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI SENSOR API
| ID. | Revision History |
|---|---|
| 1 |
MI SYS API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | memAllocAlignSize |
| 3 | MI_SYS_MAX_DEV_CHN_CNT from 128 to 130 |
MI VDEC API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI VDF API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI VDISP API
| ID. | Revision History |
|---|---|
| 1 |
MI VENC API
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MI VIF API
| ID. | Revision History |
|---|---|
| 1 |
MI VGE API
| ID. | Revision History |
|---|---|
| 1 |
MI VLM API
| ID. | Revision History |
|---|---|
| 1 |
MI HDMI API
| ID. | Revision History |
|---|---|
| 1 |
MI STS API
| ID. | Revision History |
|---|---|
| 1 |
4.2. BSP Development Reference¶
ADCLP Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
ADCLP UBOOT Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Audio Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
Cipher Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Cipher UBOOT Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
eMMC Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
eMMC Support List
| ID. | Revision History |
|---|---|
| 1 |
Flash Support List
| ID. | Revision History |
|---|---|
| 1 |
Flash List New Flash SOP
| ID. | Revision History |
|---|---|
| 1 |
SDMMC Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
SD/eMMC Stress Test SOP
| ID. | Revision History |
|---|---|
| 1 |
GPIO Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
GPIO UBOOT Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
I2C Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
I2C UBOOT Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
IDAC Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | init-voltage string form to apply the initial voltage according to the selected OPP at boot |
IR Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
MIU API
| ID. | Revision History |
|---|---|
| 1 |
GMAC Network Port User Guide
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
PWM Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
PWM UBOOT Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Register Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
SENSOR Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Camera Sensor Support List
| ID. | Revision History |
|---|---|
| 1 |
SPI UBOOT Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
SPI Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | spidev and SGS spidev; add the mutually exclusive usage description |
RTC Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
Timer Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Timer Register Description
| ID. | Revision History |
|---|---|
| 1 |
UART Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | uart_upgrade tool documentation |
USB Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | usb_upgrade_tool description |
Watchdog UBOOT Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Watchdog Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Thermal Management Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
XZDEC Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Camera Hardware-related Parameter Adjustment Guide
| ID. | Revision History |
|---|---|
| 1 |
Hardware Parameter Adjustment Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
SATA Usage Reference
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
4.3. Image Development Reference¶
ISP Software Development Reference
| ID. | Revision History |
|---|---|
| 1 |
ISP API Tuning SOP
| ID. | Revision History |
|---|---|
| 1 |
ISP HDR Tuning Guide
| ID. | Revision History |
|---|---|
| 1 |
AE/AWB/AF Interface
| ID. | Revision History |
|---|---|
| 1 |
Bootlogo User Guide
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | BOOTLOGO_ENV and BOOTLOGO_ENV1 sections; refine the document description |
Sensor Porting Guide
| ID. | Revision History |
|---|---|
| 1 |
4.4. IPU Algorithms¶
Attribute Recognition Algorithm Description
| ID. | Revision History |
|---|---|
| 1 |
Detection Algorithm
| ID. | Revision History |
|---|---|
| 1 |
Detection and Tracking Algorithm Description
| ID. | Revision History |
|---|---|
| 1 |
Face Recognition Algorithm
| ID. | Revision History |
|---|---|
| 1 |
Portrait Segmentation Algorithm
| ID. | Revision History |
|---|---|
| 1 |
License Plate Recognition Algorithm Description
| ID. | Revision History |
|---|---|
| 1 |
CCD SDK API
| ID. | Revision History |
|---|---|
| 1 |
FC SDK API
| ID. | Revision History |
|---|---|
| 1 |
SAM Universal Segmentation Algorithm Description
| ID. | Revision History |
|---|---|
| 1 |
Object Left-Behind and Disappearance Detection Algorithm Description
| ID. | Revision History |
|---|---|
| 1 |
4.5. Audio Algorithms¶
KWS Algorithm Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
MIX Algorithm Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
SED Algorithm Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
VAD Algorithm Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
AEC
| ID. | Revision History |
|---|---|
| 1 |
APC
| ID. | Revision History |
|---|---|
| 1 |
BF
| ID. | Revision History |
|---|---|
| 1 |
SRC
| ID. | Revision History |
|---|---|
| 1 |
SSL
| ID. | Revision History |
|---|---|
| 1 |
4.6. Audio Debugging¶
SGS Audio Debugging Manual
| ID. | Revision History |
|---|---|
| 1 |
4.7. CV User Manuals¶
CV FineTune User Guide
| ID. | Revision History |
|---|---|
| 1 |
CV FINETUNE API
| ID. | Revision History |
|---|---|
| 1 |
Camera Stitching User Manual
| ID. | Revision History |
|---|---|
| 1 |
LDC User Guide
| ID. | Revision History |
|---|---|
| 1 |
IS User Guide
| ID. | Revision History |
|---|---|
| 1 |
4.8. Application Development Reference¶
OTA Packaging and Upgrade
| ID. | Revision History |
|---|---|
| 1 |
UVC User Guide
| ID. | Revision History |
|---|---|
| 1 |
Detailed Explanation of Alkaid Defconfig
| ID. | Revision History |
|---|---|
| 1 | |
| 2 | USB_UPGRADE_UBOOT_CONFIG section |
Security Boot Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Security Boot Manual Signing Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
Power Consumption Tuning Guide
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
Boot Flow
| ID. | Revision History |
|---|---|
| 1 |
System Partitions
| ID. | Revision History |
|---|---|
| 1 | |
| 2 |
IPU Usage Reference
| ID. | Revision History |
|---|---|
| 1 |
DLA Usage Reference
| ID. | Revision History |
|---|---|
| 1 |