{ "schema_version": "1.0", "rules_version": "2.0-sdk-technical", "repositories": { "Ai-Thinker-Open/Ai-Thinker-Open_RTL8710BX_ALIOS_SDK": { "code_entry": { "status": "verified", "entry_points": [ "Living_SDK/platform/mcu/rtl8710bn/aos/aos.c:157:main", "Living_SDK/kernel/init/aos_init.c:267:aos_kernel_init", "Products/example/smart_outlet/app_entry.c:665:application_start", "Products/example/smart_outlet/smart_outlet_main.c:623:linkkit_main" ], "evidence": [ "Products/example/smart_outlet/smart_outlet.mk source and component lists", "out/smart_outlet@mk3080/smart_outlet@mk3080.map", "ARM nm: application_start, aos_kernel_init and linkkit_main are global text symbols" ], "build_linked": true }, "architecture": { "status": "verified", "modules": [ "smart_outlet product application", "LinkKit, NetMgr and OTA frameworks", "AliOS kernel and system services", "RTL8710BN platform, HAL and vendor libraries", "MK3080 board configuration", "build, link and firmware packaging" ], "evidence": [ "Products/example/smart_outlet/smart_outlet.mk", "Living_SDK/platform/mcu/rtl8710bn/aos/aos.c", "Living_SDK/kernel/init/aos_init.c", "Living_SDK/board/mk3080/mk3080.mk", "tools/mk3080.sh", "docs/ARCHITECTURE.md" ], "init_flow": [ "Realtek startup", "main", "sys_init_func", "aos_kernel_init", "application_start", "Wi-Fi got IP", "linkkit_main and aos_loop_run" ] }, "build": { "status": "passed", "clean_builds": 2, "command": "./build.sh example smart_outlet mk3080 MAINLAND ONLINE 0", "commit": "224b2615371adc1a8b6714fafcc8f821089e5e35", "validation_commit": "bba690e6a8c6e6c4c6ccd9bd14b320a68957b006", "repository_base_commit": "27b3e2883d5801551c6919bf405583919d2f3f08", "source_tree": "0dfc8affd74fe38afd189b20528d7aa9e3bb7140", "log": "docs/build-logs/RTL8710BX-smart_outlet-clean3.log", "environment": { "os": "Ubuntu 22.04.5 LTS on WSL2", "kernel": "6.18.33.2-microsoft-standard-WSL2", "aos_cube": "0.5.11", "python2": "2.7.18", "python3": "3.10.12", "compiler": "GNU Arm Embedded GCC 10.3.1", "newlib": "3.3.0" }, "artifacts": [ { "path": "out/smart_outlet@mk3080/smart_outlet@mk3080.elf", "size": 6313968, "sha256": "1410c192074950a2fb927285cbcf3ce04ee4f02a7246ff1f8dd5d57af21e8e7f" }, { "path": "out/smart_outlet@mk3080/smart_outlet@mk3080.bin", "size": 606392, "sha256": "3339d025144990817a93b79b85966e62db4049c033c876a310d658085c600aba" }, { "path": "out/smart_outlet@mk3080/smart_outlet@mk3080.ota.bin", "size": 606364, "sha256": "c2d6af49997331bbab238e753fa801b1a904a5a002663277661ac09cf95020b7" }, { "path": "out/smart_outlet@mk3080/smart_outlet@mk3080.all.bin", "size": 1077968, "sha256": "ad0de1edfe309b989207c9a7f15a3d9b0639d062c988f55665a77b7b7cc4eac4" } ], "errors": 0, "warnings": 4, "hardware_verified": false, "compatibility_changes": [ "gen_auto_code.py reads mixed-encoding legacy sources as binary and ignores invalid UTF-8 bytes" ] } } } }