一、描述你遇到的问题
针对 pico H3863 写 hello world 测试代码,编译通过了,但无法完成打包。
开发平台: openEuler 24.03 LTS, 纯Linux平台开发。
cmake 3.27, python 3.11, pycparser 2.22, kconfiglib 14.1
二、你具体做的所有步骤结果截图
git 版本:
commit 08d2880956249642cc90d7eae9b80ed721646967 (HEAD -> master, origin/master, origin/HEAD)
Author: bearpi_admin <admin@bearpi.cn>
Date: Tue Jan 7 11:29:26 2025 +0800
设置默认编译案例为LED
commit 2449dc2bec3f72effa68a892b863233010cd8dda
Author: bearpi_admin <admin@bearpi.cn>
Date: Tue Jan 7 11:24:00 2025 +0800
update sdk to v1.0.102
build.py menuconfig ws63...
把 boot 节的内容都选上了。
详细配置如下:
CONFIG_SAMPLE_ENABLE=y
CONFIG_BOOT_SUPPORT_SEC=y
CONFIG_BOOT_SUPPORT_HASH=y
CONFIG_BOOT_SUPPORT_ECC_VERIFY=y
CONFIG_BOOT_SUPPORT_SM2_VERIFY=y
CONFIG_BOOT_SUPPORT_SOFT_VERIFY=y
CONFIG_FLASH_BOOT_SUPPORT_ROM_API=y
CONFIG_ROM_EXPEND_SUPPORT_NOT_ALIGNED=y
CONFIG_BOOT_SUPPORT_SECURE_VERIFY=y
CONFIG_BOOT_SUPPORT_PARTITION=y
CONFIG_LOADERBOOT_SUPPORT_EFUSE_BURN=y
CONFIG_LOADERBOOT_SUPPORT_FLASH_CHIP_ERASE=y
CONFIG_LOADERBOOT_SUPPORT_UPLOAD_DATA=y
CONFIG_LOADERBOOT_SUPPORT_READ_VERSION=y
CONFIG_LOADERBOOT_SUPPORT_SET_BUADRATE=y
CONFIG_CHIP_WS63=y
CONFIG_BGLE_RAM_SIZE_32K=y
CONFIG_RADAR_SENSOR_RX_MEM_8K=y
CONFIG_LWIP_COMPILE_PATH="${ROOT_DIR}/open_source/lwip/lwip_v2.1.3"
CONFIG_PRINTF_BUFFER_DYNAMIC=y
CONFIG_UART0_BAUDRATE=115200
CONFIG_UART1_BAUDRATE=921600
CONFIG_UART2_BAUDRATE=115200
CONFIG_DEBUG_UART=0
CONFIG_DEBUG_UART_BAUDRATE=115200
CONFIG_LOG_UART=1
CONFIG_LOG_UART_BAUDRATE=921600
CONFIG_AT_UART=0
CONFIG_AT_UART_BAUDRATE=115200
CONFIG_WVT_UART=2
CONFIG_WVT_UART_BAUDRATE=115200
CONFIG_TESTSUIT_UART=0
CONFIG_TESTSUIT_UART_BAUDRATE=115200
CONFIG_DYNAMIC_UART_ID_BINDDING=y
CONFIG_REG_WHITELIST=y
CONFIG_UART0_SUPPORT_WRITE_MUTEX=1
CONFIG_UART1_SUPPORT_WRITE_MUTEX=1
CONFIG_UART2_SUPPORT_WRITE_MUTEX=1
CONFIG_UART_SUPPORT_PORTTING_IRQ=y
CONFIG_PM_SUPPORT_WKUP_UART=1
CONFIG_DRIVER_SUPPORT_ADC=y
CONFIG_ADC_SUPPORT_AUTO_SCAN=y
CONFIG_ADC_USING_V154=y
CONFIG_AFE_SAMPLE_TIMES=4
CONFIG_DRIVER_SUPPORT_DMA=y
CONFIG_DMA_SUPPORT_LLI=y
CONFIG_DMA_SUPPORT_LPM=y
CONFIG_SUPPORT_DATA_CACHE=y
CONFIG_DRIVER_SUPPORT_EFUSE=y
CONFIG_EFUSE_USING_V151=y
CONFIG_EFUSE_REGION_NUM=1
CONFIG_DRIVER_SUPPORT_GPIO=y
CONFIG_GPIO_SUPPORT_LPM=y
CONFIG_GPIO_USING_V150=y
CONFIG_GPIO_BANK_NUM=2
CONFIG_GPIO0_WIDTH=32
CONFIG_GPIO1_WIDTH=32
CONFIG_DRIVER_SUPPORT_I2C=y
CONFIG_I2C_SUPPORT_MASTER=y
CONFIG_I2C_WAIT_CONDITION_TIMEOUT=3000
CONFIG_I2C_USING_V150=y
CONFIG_DRIVER_SUPPORT_I2S=y
CONFIG_I2S_BUS_MAX_NUM=1
CONFIG_I2S_SUPPORT_LOOPBACK=y
CONFIG_I2S_SCLK_PIN=13
CONFIG_I2S_WS_PIN=14
CONFIG_I2S_DO_PIN=15
CONFIG_I2S_DI_PIN=16
CONFIG_I2S_SCLK_PIN_MODE=35
CONFIG_I2S_WS_PIN_MODE=36
CONFIG_I2S_DO_PIN_MODE=37
CONFIG_I2S_DI_PIN_MODE=38
CONFIG_DRIVER_SUPPORT_PM=y
CONFIG_DRIVER_SUPPORT_PMP=y
CONFIG_PMP_USING_RISCV_31=y
CONFIG_DRIVER_SUPPORT_PWM=y
CONFIG_PWM_USING_V151=y
CONFIG_PWM_GROUP_NUM=8
CONFIG_PWM_CHANNEL_NUM=6
CONFIG_DRIVER_SUPPORT_SECURITY_UNIFIED=y
CONFIG_SECURITY_UNIFIED_SUPPORT_SYMC=y
CONFIG_SECURITY_UNIFIED_SUPPORT_HASH=y
CONFIG_SECURITY_UNIFIED_SUPPORT_TRNG=y
CONFIG_SECURITY_UNIFIED_SUPPORT_KM=y
CONFIG_SECURITY_UNIFIED_SUPPORT_PKE=y
CONFIG_PKE_SUPPORT_ECC_FIPS_P192R=y
CONFIG_PKE_SUPPORT_ECC_FIPS_P224R=y
CONFIG_PKE_SUPPORT_ECC_FIPS_P256R=y
CONFIG_PKE_SUPPORT_ECC_BP256R=y
CONFIG_PKE_SUPPORT_RSA=y
CONFIG_PKE_SUPPORT_ECC_SIGN=y
CONFIG_PKE_SUPPORT_ECC_VERIFY=y
CONFIG_PKE_SUPPORT_ECC_ECDH=y
CONFIG_PKE_SUPPORT_ECC_GEN_KEY=y
CONFIG_ENTROPY_SOURCES_FROM_FRO=y
CONFIG_SM_EFUSE_CHECK=y
CONFIG_DRIVER_SUPPORT_SFC=y
CONFIG_DRIVER_SUPPORT_SPI=y
CONFIG_SPI_MAX_TIMEOUT=0xFFFFFFFF
CONFIG_SPI_TXFTLR=1
CONFIG_SPI_RXFTLR=1
CONFIG_SPI_NOT_SUPPORT_TEXAS_FORMAT=y
CONFIG_SPI_USING_V151=y
CONFIG_DRIVER_SUPPORT_TSENSOR=y
CONFIG_TSENSOR_USING_V151=y
CONFIG_TSENSOR_TEMP_COMPENSATION=y
CONFIG_TSENSOR_DELAY_TIME=1
CONFIG_TSENSOR_WAIT_TIME_MS=5
CONFIG_DRIVER_SUPPORT_UART=y
CONFIG_UART_SUPPORT_TX_INT=y
CONFIG_UART_SUPPORT_RX=y
CONFIG_SUPPORT_UART_POLL_TIMEOUT=y
CONFIG_UART_FIFO_DEPTH=64
CONFIG_UART_DLF_SIZE=6
CONFIG_UART_USING_V151=y
CONFIG_DRIVER_SUPPORT_WDT=y
CONFIG_WATCHDOG_ALREADY_START=y
CONFIG_WATCHDOG_USING_V151=y
CONFIG_WATCHDOG_USING_V151_RST_PL=7
CONFIG_DRIVER_SUPPORT_LITEOS=y
CONFIG_DRIVER_SUPPORT_LITEOS_208_5_0=y
CONFIG_DRIVER_DISABLE_OSAL_LOG=y
CONFIG_MIDDLEWARE_CHIP_WS63=y
CONFIG_MIDDLEWARE_SUPPORT_FTM=y
CONFIG_MIDDLEWARE_SUPPORT_NV=y
CONFIG_MIDDLEWARE_NV_SUPPORT_HSO_ACCESS=y
CONFIG_PARTITION_FEATURE_SUPPORT=y
CONFIG_MIDDLEWARE_SUPPORT_UPG=y
CONFIG_MIDDLEWARE_SUPPORT_UPG_COMPRESS=y
CONFIG_MIDDLEWARE_SUPPORT_UPG_COMPRESS_ENCRY=y
CONFIG_MIDDLEWARE_SUPPORT_EXCEPT_REBOOT=y
CONFIG_SUPPORT_CRASHINFO_SAVE_TO_FLASH=y
CONFIG_MIDDLEWARE_SUPPORT_PM=y
CONFIG_MIDDLEWARE_SUPPORT_DFX=y
CONFIG_DFX_SUPPORT_USERS_PRINT=y
CONFIG_DFX_SUPPORT_PRINT=y
CONFIG_MIDDLEWARE_SUPPORT_AT=y
CONFIG_AT_SUPPORT_PLT=y
CONFIG_AT_SUPPORT_ZDIAG=y
CONFIG_AT_BLE=y
CONFIG_AT_GLE=y
编译结果是:
。。。。。 前面一切正常,无错误,一片绿色 ^_^
[ 99%] Built target lwip
[100%] Building C object CMakeFiles/ws63-liteos-app.dir/temp/__null___.c.obj
[100%] Linking C executable ws63-liteos-app.elf
Generating /home/atoo/soft-build/bearpi-pico_h3863/drivers/boards/ws63/evb/linker/ws63_liteos_app_linker/linker.prelds -> /home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-liteos-app/linker.lds
Memory region Used Size Region Size %age Used
ROM: 0 GB 268 KB 0.00%
ITCM: 13256 B 16 KB 80.91%
DTCM: 14756 B 16 KB 90.06%
SRAM: 136864 B 548608 B 24.95%
PRESERVE_SHARE_MEM: 252 B 256 B 98.44%
PROGRAM_STARTUP: 476 B 1 KB 46.48%
PROGRAM: 1214052 B 2357504 B 51.50%
[100%] Built target ws63-liteos-app
[100%] post_build:gen rom and ram bin file
[100%] Built target GENERAT_NM
[100%] Built target GENERAT_BIN
[100%] update nv bin
[100%] Built target GENERAT_ROM_HEX
[100%] Built target GENERAT_STD_HEX
codesize statistics done
[100%] Built target GENERAT_CODESIZE_STATISTIC
build nv bin success!!
[100%] Built target GENERAT_NVBIN
[100%] Built target GENERAT_HEX
Generating ws63-liteos-app.bin...
[100%] Built target GENERAT_ROM_PATCH
[100%] ws63 image sign
generate params.bin...
Build params success!
params.bin size: 1024
params.bin generate successfully!!!
type: 0
cfg : param_bin_ecc.cfg
new failed1.
read file
read file
CompressFlag():::0
Final.
params_sign.bin generate successfully!!!
type: 1
cfg : root_pubk.cfg
open key file failed.
FillPublicKey() failed.
generate fill root_pubk.bin
merge out path: /home/atoo/soft-build/bearpi-pico_h3863/build/config/target_config/ws63/sign_config
root_params_sign.bin generate successfully!!!
sign name: ../../../../../output/ws63/acore/ws63-ssb/ssb.bin
../../../../../output/ws63/acore/ws63-ssb/ssb.bin size: 20864
type: 0
cfg : ssb_bin_ecc.cfg
new failed1.
read file
read file
CompressFlag():::0
Final.
../../../../../output/ws63/acore/ws63-ssb/ssb.bin generated successfully!!!
ssb_sign.bin generated successfully!!!
sign name: ../../../../../output/ws63/acore/ws63-liteos-app/ws63-liteos-app.bin
../../../../../output/ws63/acore/ws63-liteos-app/ws63-liteos-app.bin size: 1215076
type: 0
cfg : liteos_app_bin_ecc.cfg
new failed1.
read file
read file
CompressFlag():::0
Final.
../../../../../output/ws63/acore/ws63-liteos-app/ws63-liteos-app.bin generated successfully!!!
sign name: ../../../../../output/ws63/acore/boot_bin/ws63-liteos-mfg.bin
../../../../../output/ws63/acore/boot_bin/ws63-liteos-mfg.bin size: 1258432
type: 0
cfg : liteos_mfg_bin_factory_ecc.cfg
new failed1.
read file
read file
CompressFlag():::0
Final.
../../../../../output/ws63/acore/boot_bin/ws63-liteos-mfg.bin generated successfully!!!
[100%] Built target GENERAT_ASM
[100%] Built target WS63_GENERAT_SIGNBIN
[100%] Built target GENERAT_LST
[100%] MEM_LIMIT
[100%] Built target GENERAT_MEM_LIMIT
[100%] Built target GENERAT_MEM
Built target HSO_DB
######### Build target:ws63_liteos_app success
ws63-liteos-app takes 26.479256 s
python path: /usr/bin/python3
generate_efuse_bin ing...
['/usr/bin/python3', '/home/atoo/soft-build/bearpi-pico_h3863/build/config/target_config/ws63/script/efuse_cfg_gen.py']
data size: 16
finally size: 64
generate_efuse_bin done!
copy_files_to_interim ing...
['/usr/bin/python3', '/home/atoo/soft-build/bearpi-pico_h3863/build/config/target_config/ws63/script/copy_files_to_interim.py', '/home/atoo/soft-build/bearpi-pico_h3863']
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-loaderboot/loaderboot.bin` not found, will skip it !
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-loaderboot/root_loaderboot_sign.bin` not found, will skip it !
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-ssb/ssb.bin` not found, will skip it !
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-ssb/ssb_sign.bin` not found, will skip it !
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-flashboot/flashboot.bin` not found, will skip it !
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-flashboot/flashboot_sign.bin` not found, will skip it !
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-flashboot/flashboot_backup_sign.bin` not found, will skip it !
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-liteos-hilink/ws63-liteos-hilink.bin` not found, will skip it !
[!][copy_files_to_interim] File `/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/ws63-liteos-hilink/ws63-liteos-hilink-sign.bin` not found, will skip it !
copy_files_to_interim done!
generate rom_in_one ing...
['sh', '/home/atoo/soft-build/bearpi-pico_h3863/build/config/target_config/ws63/script/rom_in_one.sh', '/home/atoo/soft-build/bearpi-pico_h3863', 'ws63-liteos-app']
[*] romboot not found, codepoint files will not be one!
generate rom_in_one done!
['/usr/bin/python3', '/home/atoo/soft-build/bearpi-pico_h3863/build/config/target_config/ws63/script/nv_handle.py']
current work direction: /home/atoo/soft-build/bearpi-pico_h3863
NV file reading: ./output/ws63/acore/nv_bin/temp/cfg/acore_nv.json
nv xml writing in: ./output/ws63/database/cco/system/hdbcfg/mss_nvi_db.xml
[!][nv handle]warning: ./output/ws63/database/cco/system/hdbcfg/mss_nvi_db.xml not found!
struct file reading: ./output/ws63/acore/nv_bin/temp/acore.etypes
struct writing in: ./output/ws63/database/cco/system/nv/nv_struct_def.txt
[!][nv handle]warning: ./output/ws63/database/cco/system/nv/nv_struct_def.txt not found!
[ws63][acore] run custom cmd success!
packet ing...
['/usr/bin/python3', '/home/atoo/soft-build/bearpi-pico_h3863/tools/pkg/packet.py', 'ws63', 'ws63-liteos-app', '']
[Errno 2] No such file or directory: '/home/atoo/soft-build/bearpi-pico_h3863/output/ws63/acore/boot_bin/flashboot_sign.bin'
packet error!
######### Build target:ws63-liteos-app failed
三、当前开发板状态全景照片
不涉及
四、开发板串口所有日志
不涉及