Ai-Thinker-Open_RTL8710BX_A.../audit/technical-evidence.json
2026-08-07 15:15:33 +08:00

98 lines
3.6 KiB
JSON

{
"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"
]
}
}
}
}