技术支持提问请严格按照以下格式提供对应信息,否则会影响回复时效,一定要描述清楚,以免一次回复无法解决问题
(提问前请先自查自己是否很仔细看过教程了,教程中的每句话都很重要,教程都是经过验证的,不会有问题的)
一、描述你遇到的问题
编译报错
二、你具体做的所有步骤结果截图
三、当前开发板状态全景照片
四、开发板串口所有日志
bearpi@bearpi-virtual-machine:~$ cd code/code1
bearpi@bearpi-virtual-machine:~/code/code1$ ls
applications build bundle-lock.json kernel ohos_bundles README.md subsystems_product.json 'Third Party Open Source Notice'
base build.py foundation LICENSE out select_product.json test utils
bin bundle.json headers Makefile product.template.json src third_party vendor
bearpi@bearpi-virtual-machine:~/code/code1$ hpm dist
[WARN] - The license of @ohos/hichainsdk is . Notice open-source risks.
[WARN] - The license of @ohos/syspara is . Notice open-source risks.
[WARN] - The license of @ohos/wlan is . Notice open-source risks.
[WARN] - The license of @ohos/system_ability_manager is . Notice open-source risks.
[WARN] - The license of @ohos/utils is . Notice open-source risks.
[WARN] - The license of @ohos/xts is . Notice open-source risks.
[WARN] - The license of @bearpi/hm_nano_paho_mqtt is Eclipse Public License - v 1.0. Notice open-source risks.
[WARN] - The license of @bearpi/hm_nano_iot_link is BSD-3-Clause License. Notice open-source risks.
[WARN] - The license of @ohos/mbedtls is Apache V2,GPL V2.0. Notice open-source risks.
[WARN] - The license of @ohos/soft_bus is . Notice open-source risks.
[WARN] - The license of @ohos/gn is {HPM_GN_INSTALL}/gn/LICENSE. Notice open-source risks.
[WARN] - The license of @ohos/gcc_riscv32 is GPL V2. Notice open-source risks.
[WARN] - The license of @bearpi/bearpi_hm_nano is Apache V2 . Notice open-source risks.
Generating Third Party Open Source Notice...
Third Party Open Source Notice generated.
Building: default
make: “bin/hello”已是最新。
default build completed.
Building distribution: @bearpi/bearpi_hm_nano
/home/bearpi/code/code1/build/lite/platform/hi3861v100_liteos_riscv/platform.json
/home/bearpi/code/code1/subsystems_product.json
[
'+--@bearpi/bearpi_hm_nano@1.0.5',
'│ +--@ohos/hiview@1.0.0',
'│ +--@ohos/iot_controller@1.0.0',
'│ +--@ohos/hichainsdk@1.0.0',
'│ +--@ohos/syspara@1.0.0',
'│ +--@ohos/bootstrap@1.0.0',
'│ +--@ohos/token@1.0.0',
'│ +--@bearpi/hm_nano_build@1.0.0',
'│ +--@ohos/wlan@1.0.0',
'│ +--@ohos/system_ability_manager@1.0.0',
'│ +--@ohos/utils@1.0.0',
'│ +--@ohos/xts@1.0.0',
'│ +--@bearpi/hm_nano_hi3861@1.0.2',
'│ +--@ohos/hi3861_adapter@1.0.0',
'│ +--@bearpi/bearpi_hm_nano_sample_app@1.0.7',
'│ +--@bearpi/hm_nano_paho_mqtt@1.0.1',
'│ +--@bearpi/hm_nano_iot_link@1.0.1',
'│ +--@ohos/mbedtls@1.1.4',
'│ +--@ohos/cjson@1.0.0',
'│ +--@ohos/oem_iotlink@1.0.0',
'│ +--@ohos/cmsis@1.0.0',
'│ +--@ohos/soft_bus@1.0.0',
'│ +--@ohos/gn@0.0.1-1525',
'│ +--@ohos/ninja@1.9.1',
'│ +--@ohos/hilog_m@1.0.0',
'│ +--@ohos/unity@1.0.0',
'│ +--@ohos/gcc_riscv32@7.3.1',
'',
''
]
[
'bearpi_hm_nano',
'hiview',
'iot_controller',
'hichainsdk',
'syspara',
'bootstrap',
'token',
'hm_nano_build',
'wlan',
'system_ability_manager',
'utils',
'xts',
'hm_nano_hi3861',
'hi3861_adapter',
'bearpi_hm_nano_sample_app',
'hm_nano_paho_mqtt',
'hm_nano_iot_link',
'mbedtls',
'cjson',
'oem_iotlink',
'cmsis',
'soft_bus',
'gn',
'ninja',
'hilog_m',
'unity',
'gcc_riscv32'
]
/home/bearpi/code/code1
comple json generated at /home/bearpi/code/code1/build/lite/product/BearPi-HM_Nano.json, start compile
=== start build ===
Done. Made 57 targets from 53 files in 306ms
ninja: Entering directory `/home/bearpi/code/code1/out/BearPi-HM_Nano'
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
ninja: error: manifest 'build.ninja' still dirty after 100 tries
you can check build log in /home/bearpi/code/code1/out/BearPi-HM_Nano/build.log
/home/bearpi/ninja/ninja -w dupbuild=warn -C /home/bearpi/code/code1/out/BearPi-HM_Nano failed, return code is 1
usage:
python build.py ipcamera_hi3516dv300
python build.py ipcamera_hi3518ev300
python build.py wifiiot
positional arguments:
product Name of the product
optional arguments:
-h, --help show this help message and exit
-b BUILD_TYPE, --build_type BUILD_TYPE
release or debug version.
-t [TEST [TEST ...]], --test [TEST [TEST ...]]
Compile test suit
-n, --ndk Compile ndk
bearpi@bearpi-virtual-machine:~/code/code1$ -h
-h:未找到命令
bearpi@bearpi-virtual-machine:~/code/code1$ --help
--help:未找到命令
bearpi@bearpi-virtual-machine:~/code/code1$ cd
bearpi@bearpi-virtual-machine:~$
bearpi@bearpi-virtual-machine:~$
bearpi@bearpi-virtual-machine:~$
bearpi@bearpi-virtual-machine:~$
bearpi@bearpi-virtual-machine:~$
bearpi@bearpi-virtual-machine:~$ cd code/code2
bearpi@bearpi-virtual-machine:~/code/code2$ ls
bearpi-hm_nano
bearpi@bearpi-virtual-machine:~/code/code2$ cd bearpi-hm_nano
bearpi@bearpi-virtual-machine:~/code/code2/bearpi-hm_nano$ ls
applications base build build.py bundle.json domains drivers foundation kernel LICENSE out prebuilts README.md test third_party utils vendor
bearpi@bearpi-virtual-machine:~/code/code2/bearpi-hm_nano$ hpm dist
Generating Third Party Open Source Notice...
Third Party Open Source Notice generated.
Building: bearpi_hm_nano
/usr/lib/scons/SCons/Defaults.py:213: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if len(operation_list) is not 2:
scons: *** No SConstruct file found.
File "/usr/lib/scons/SCons/Script/Main.py", line 924, in _main
Distribution error: Failed to find the distribution bundle from bearpi_hm_nano.
Check error details by "/home/bearpi/.hpm/log/debug/debug.2024-09-16-15-56-46.log"
bearpi@bearpi-virtual-machine:~/code/code2/bearpi-hm_nano$