HarmonyOS鸿蒙Next liteos studio编译报错:riscv32-unknown-elf-gcc: error: work\HI3861test1\build\scripts\flashboot_sha256.lds: No such file or
HarmonyOS鸿蒙Next liteos studio编译报错:riscv32-unknown-elf-gcc: error: work\HI3861test1\build\scripts\flashboot_sha256.lds: No such file or
> Executing task: LiteOSTool: Build <
scons: Reading SConscript files ...
execute ota_builder with python...
scons: done reading SConscript files.
scons: Building targets ...
riscv32-unknown-elf-gcc -mabi=ilp32 -march=rv32imc -freorder-blocks-algorithm=simple -fno-schedule-insns -nostdinc -fno-aggressive-loop-optimizations -fno-builtin -Wpointer-arith -Wstrict-prototypes -Wno-write-strings -fno-exceptions -fno-short-enums -Wundef -Wa,-enable-c-lbu-sb -mtune=size -msmall-data-limit=0 -Wall -O2 -Werror -std=c99 -falign-functions=2 -fdata-sections -ffunction-sections -fno-common -DARCH_RISCV -DLOS_COMPILE_LDM -DHI_BOARD_ASIC -DCONFIG_COMPRESSION_OTA_SUPPORT -DCONFIG_FLASH_ENCRYPT_NOT_USE_EFUSE -nostdlib -nostartfiles -static -Wl,--gc-sections -L build\libs -TD:\HUAWEI work\HI3861test1\build\scripts\flashboot_sha256.lds build\build_tmp\objs\flashboot\common\nvm\hi_nvm.o build\build_tmp\objs\flashboot\common\partition_table\boot_partition_table.o build\build_tmp\objs\flashboot\commonboot\crc32\crc32.o build\build_tmp\objs\flashboot\commonboot\efuse\efuse_drv.o build\build_tmp\objs\flashboot\commonboot\flash\flash_hw_process_flashboot.o build\build_tmp\objs\flashboot\drivers\efuse\efuse.o build\build_tmp\objs\flashboot\drivers\flash\hi_flashboot_flash.o build\build_tmp\objs\flashboot\drivers\lsadc\adc_drv.o build\build_tmp\objs\flashboot\lib\lzma\LzmaDec.o build\build_tmp\objs\flashboot\lib\lzma\LzmaTools.o build\build_tmp\objs\flashboot\lzmaram\lzmaram.o build\build_tmp\objs\flashboot\secure\crypto.o build\build_tmp\objs\flashboot\startup\main.o build\build_tmp\objs\flashboot\startup\riscv_init.o build\build_tmp\objs\flashboot\startup\stack_protect.o build\build_tmp\objs\flashboot\upg\boot_start.o build\build_tmp\objs\flashboot\upg\boot_upg_check.o build\build_tmp\objs\flashboot\upg\boot_upg_check_secure.o build\build_tmp\objs\flashboot\upg\boot_upg_common.o build\build_tmp\objs\flashboot\upg\boot_upg_kernel.o build\build_tmp\objs\flashboot\upg\boot_upg_start_up.o build\build_tmp\objs\flashboot\upg\boot_upg_tool.o -o build\build_tmp\cache\flash_boot.elf
riscv32-unknown-elf-gcc: error: work\HI3861test1\build\scripts\flashboot_sha256.lds: No such file or directory
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\eap_server\eap_server_identity.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\eap_server\eap_server_methods.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\eapol_auth\eapol_auth_sm.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\eapol_supp\eapol_supp_sm.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\l2_packet\l2_packet_rtos.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\rsn_supp\wpa.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\rsn_supp\wpa_ie.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\tls\bignum.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\utils\base64.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\utils\common.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\utils\eloop_rtos.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\utils\ip_addr.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\utils\os_rtos.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\utils\uuid.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\utils\wpa_debug.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\src\utils\wpabuf.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\ap.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\bss.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\config.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\config_none.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\ctrl_iface.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\ctrl_iface_rtos.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\eap_register.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\events.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\main_rtos.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\scan.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\wifi_api.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\wpa_cli_rtos.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\wpa_supplicant.c
Compiling platform\os\Huawei_LiteOS\net\wpa_supplicant-2.7\wpa_supplicant\wpas_glue.c
scons: *** [build\build_tmp\cache\flash_boot.elf] Error 1
scons: building terminated because of errors.
BUILD FAILED!!!!
Failed building build\build_tmp\cache\flash_boot.elf: Error 1
不知道该怎么解决找不到解决方案
更多关于HarmonyOS鸿蒙Next liteos studio编译报错:riscv32-unknown-elf-gcc: error: work\HI3861test1\build\scripts\flashboot_sha256.lds: No such file or的实战教程也可以访问 https://www.itying.com/category-93-b0.html
riscv32-unknown-elf是解压后用python命令安装的
更多关于HarmonyOS鸿蒙Next liteos studio编译报错:riscv32-unknown-elf-gcc: error: work\HI3861test1\build\scripts\flashboot_sha256.lds: No such file or的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这个还需要解压通过python命令安装的吗?我倒没有接触过,你试一下直接使用我上面发的那种方式的,
参考文档 进行到编译步骤就报求助理的错
pip源

从这个列表中,可以看到pywin32,应该是安装成功的了。
你好,请问一下你使用的源码、工具链、参考的文档都是从哪里获取的呢?
编译过程中,使用的riscv32-unknown-elf也是在润和那个官网下载的吗,是包含在SDK中的吗?
试一下你获取SDK界面中的 hcc_riscv32_win
这个工具链呢是否可以?
这个错误提示表明在编译过程中,riscv32-unknown-elf-gcc
编译器无法找到指定的链接脚本文件 flashboot_sha256.lds
。可能的原因包括:
- 文件路径错误:检查
flashboot_sha256.lds
文件是否存在于work\HI3861test1\build\scripts\
目录下,或者路径是否正确。 - 文件缺失:如果文件确实不存在,可能需要从源码库中重新获取或生成该文件。
- 环境配置问题:确保编译环境配置正确,特别是与路径相关的设置。
建议先确认文件是否存在,若不存在,尝试重新生成或从源码库中获取。