#'CYWEE_MAC_ACTIVE',
'SUPPORT_TCPIP',
'SUPPORT_HID_SERVICE',
+ #'LEANTEST',
'SUPPORT_BAIDU_MAP'
],
'ram_component': ["algorithm", "dfx_port_brandy", "dfx_update", 'dfx_nv', "osal", "arch_port", "-:testsuite",
"bleservice",
"blemoder",
"factorytest_service",
+ #"leantest",
"hid_service"
],
'ram_component_set': ['bgh', 'media', 'gpu', 'graphic_uikit', 'bgh_audio', 'dfx_set', 'ohos_set', 'wearable_set', 'alipay_set'],
--- /dev/null
+#===============================================================================
+# @brief cmake file
+# Copyright (c) @CompanyNameMagicTag 2022-2023. All rights reserved.
+#===============================================================================
+set(COMPONENT_NAME "leantest")
+
+set(SOURCES
+)
+set(PUBLIC_HEADER
+)
+set(PRIVATE_HEADER
+)
+
+set(PRIVATE_DEFINES
+)
+
+set(PUBLIC_DEFINES
+)
+
+# use this when you want to add ccflags like -include xxx
+set(COMPONENT_PUBLIC_CCFLAGS
+)
+
+set(COMPONENT_CCFLAGS
+
+)
+
+set(WHOLE_LINK
+ true
+)
+
+set(MAIN_COMPONENT
+ false
+)
+
+if("LEANTEST" IN_LIST DEFINES)
+ find_library(LIB_PATH_LEAN_LIB Lib/libleancrypto.a ${CMAKE_CURRENT_SOURCE_DIR})
+ target_link_libraries(${TARGET_NAME} PRIVATE -Wl,--whole-archive ${LIB_PATH_LEAN_LIB} PRIVATE -Wl,--whole-archive)
+endif()
+
+build_component()
resfile_checksum_thread();
return ERRCODE_SUCC;
}
+
+static uint32_t leantest(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
+{
+
+ UNUSED(strCommonCmd);
+ uint8_t argv[CUSTOM_UTILS_MAX_ARGC][CUSTOM_UTILS_MAX_ARGV_LEN] = { 0 };
+ uint32_t argc = 0;
+ uint8_t send_data[8] = {0};
+
+
+ int ret = ConvertCmdToParam(para, paraLen, argv, &argc);
+ if (ret != CUSTOM_UTILS_SUCCESS) {
+ wstp_print("CUSTOM_UTILSTEST ATCMD Convert Command Failed\n");
+ return ERRCODE_FAIL;
+ }
+
+ if (argc != 1) {
+ wstp_print("CUSTOM_UTILSTEST power_test ATCMD Set Parameter Failed argc %d\r\nPM_DSP_POWER_UP_AND_RUN=2 PM_DSP_POWER_OFF=3\r\n",argc);
+ return ERRCODE_FAIL;
+ }
+
+ uint8_t test1 = atol((char*)argv[0]);
+ if (test1 == 1)
+ {
+ kmac_tester();
+ }else if (test1==2)
+ {
+ sha3_256_tester();
+ }
+
+ return ERRCODE_SUCC;
+}
static const at_cmd_table_t g_custom_utils_cmd[] = {
{ (char *)"AT^CUSTOM_SN", custom_utils_setsn, (char *)"123456789ABCDEF2345678" },
{ (char *)"AT^CUSTOM_SN_REQ", custom_utils_getsn, (char *)" " },
{ (char *)"AT^SETVOLUME", custom_volume_test, (char *)" " },
{ (char *)"AT^CYWEESAVEKEY", custom_cywee_save_mac_key, (char *)" " },
{ (char *)"AT^RESFILECHECK", custom_resfiles_checksum, (char *)" " },
+ { (char *)"AT^LEANTEST", leantest, (char *)" " },
};