We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Building third party libs fails with message:
Run build_middleware() function make: '/home/install/soc_sg2002_milkv_duo256m_musl_riscv64_sd/rootfs' is up to date. /home/cvi_mpi /home/build make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Entering directory '/home/cvi_mpi' make[1]: Entering directory '/home/cvi_mpi/3rdparty' make[1]: Entering directory '/home/cvi_mpi/component/isp' ################################################# # # # Compiling '3rdparty libs' Configs as below # # # ################################################# make[2]: Entering directory '/home/cvi_mpi/component/isp/common' make[2]: Entering directory '/home/cvi_mpi/3rdparty/inih' make[1]: Leaving directory '/home/cvi_mpi' [riscv64-unknown-linux-musl-gcc] sensor_list.o make[2]: Leaving directory '/home/cvi_mpi/component/isp/common' pushd sensor/cv181x && \ make all && \ popd; /home/cvi_mpi/component/isp/sensor/cv181x /home/cvi_mpi/component/isp make[2]: Entering directory '/home/cvi_mpi/component/isp/sensor/cv182x' ################################################# # # Compiling 'component libs' Configs as below... # SENSOR_LIST=gcore_gc2083 gcore_gc4653 ov_ov5647 # ################################################# pushd gcore_gc2083 && make all && popd /home/cvi_mpi/component/isp/sensor/cv181x/gcore_gc2083 /home/cvi_mpi/component/isp/sensor/cv181x make[3]: Entering directory '/home/cvi_mpi/component/isp/sensor/cv182x/gcore_gc2083' [riscv64-unknown-linux-musl-gcc] ini.o [LINK][riscv64-unknown-linux-musl-ar] libini.a [LINK][riscv64-unknown-linux-musl-ld] libini.so make[2]: Leaving directory '/home/cvi_mpi/3rdparty/inih' /home/cvi_mpi/3rdparty make[1]: Leaving directory '/home/cvi_mpi/3rdparty' make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Entering directory '/home/cvi_mpi/modules' ######################################################################################################## # # Compiling 'module libs' Configs as below ... # CROSS_COMPILE=riscv64-unknown-linux-musl- # ######################################################################################################## make[2]: Entering directory '/home/cvi_mpi/modules/sys' [riscv64-unknown-linux-musl-gcc] gc2083_cmos.o [riscv64-unknown-linux-musl-gcc] cvi_sys.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] gc2083_sensor_ctl.o [LINK][riscv64-unknown-linux-musl-ar] libsns_gc2083.a [LINK][riscv64-unknown-linux-musl-ld] libsns_gc2083.so make[3]: Leaving directory '/home/cvi_mpi/component/isp/sensor/cv182x/gcore_gc2083' /home/cvi_mpi/component/isp/sensor/cv181x pushd gcore_gc4653 && make all && popd /home/cvi_mpi/component/isp/sensor/cv181x/gcore_gc4653 /home/cvi_mpi/component/isp/sensor/cv181x make[3]: Entering directory '/home/cvi_mpi/component/isp/sensor/cv182x/gcore_gc4653' [riscv64-unknown-linux-musl-gcc] cvi_thermal.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] gc4653_cmos.o [riscv64-unknown-linux-musl-gcc] cvi_tracer.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] gc4653_sensor_ctl.o [LINK][riscv64-unknown-linux-musl-ar] libsns_gc4653.a [LINK][riscv64-unknown-linux-musl-ld] libsns_gc4653.so make[3]: Leaving directory '/home/cvi_mpi/component/isp/sensor/cv182x/gcore_gc4653' /home/cvi_mpi/component/isp/sensor/cv181x pushd ov_ov5647 && make all && popd /home/cvi_mpi/component/isp/sensor/cv181x/ov_ov5647 /home/cvi_mpi/component/isp/sensor/cv181x make[3]: Entering directory '/home/cvi_mpi/component/isp/sensor/cv182x/ov_ov5647' [riscv64-unknown-linux-musl-gcc] cvi_vb.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] devmem.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] ov5647_cmos.o [riscv64-unknown-linux-musl-gcc] hashmap.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] ov5647_sensor_ctl.o [LINK][riscv64-unknown-linux-musl-ar] libsns_ov5647.a [LINK][riscv64-unknown-linux-musl-ld] libsns_ov5647.so make[3]: Leaving directory '/home/cvi_mpi/component/isp/sensor/cv182x/ov_ov5647' /home/cvi_mpi/component/isp/sensor/cv181x make[3]: Entering directory '/home/cvi_mpi/component/isp/sensor/cv182x' [LINK][riscv64-unknown-linux-musl-ar] libsns_full.a [LINK][riscv64-unknown-linux-musl-ld] libsns_full.so make[3]: Leaving directory '/home/cvi_mpi/component/isp/sensor/cv182x' make[2]: Leaving directory '/home/cvi_mpi/component/isp/sensor/cv182x' /home/cvi_mpi/component/isp make[1]: Leaving directory '/home/cvi_mpi/component/isp' [riscv64-unknown-linux-musl-gcc] peri.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] cvi_base.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] sys_ioctl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] vb_ioctl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] gdc_mesh.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] grid_info.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libsys.a [LINK][riscv64-unknown-linux-musl-ld] libsys.so make[2]: Leaving directory '/home/cvi_mpi/modules/sys' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/bin' [riscv64-unknown-linux-musl-gcc] cvi_bin.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] md5.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] rw_json.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] vo_bin.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] vo_json_struct.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] vpss_bin.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] vpss_json_struct.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libcvi_bin.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_bin.so make[2]: Leaving directory '/home/cvi_mpi/modules/bin' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/vi' mkdir -p /home/cvi_mpi/modules/vi/obj/ [riscv64-unknown-linux-musl-gcc] vi_ioctl.riscv64-unknown-linux-musl.cv181x.o mkdir -p /home/cvi_mpi/modules/vi/obj/ [riscv64-unknown-linux-musl-gcc] cvi_vi.riscv64-unknown-linux-musl.cv181x.o mkdir -p /home/cvi_mpi/modules/vi/obj/ [riscv64-unknown-linux-musl-gcc] dump_register.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libvi.a [LINK][riscv64-unknown-linux-musl-ld] libvi.so make[2]: Leaving directory '/home/cvi_mpi/modules/vi' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/vo' mkdir -p /home/cvi_mpi/modules/vo/obj/ [riscv64-unknown-linux-musl-gcc] cvi_vo.riscv64-unknown-linux-musl.cv181x.o mkdir -p /home/cvi_mpi/modules/vo/obj/ [riscv64-unknown-linux-musl-gcc] vo_ioctl.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libvo.a [LINK][riscv64-unknown-linux-musl-ld] libvo.so make[2]: Leaving directory '/home/cvi_mpi/modules/vo' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/vpss' mkdir -p /home/cvi_mpi/modules/vpss/obj/ [riscv64-unknown-linux-musl-gcc] cvi_vpss.riscv64-unknown-linux-musl.cv181x.o mkdir -p /home/cvi_mpi/modules/vpss/obj/ [riscv64-unknown-linux-musl-gcc] vpss_ioctl.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libvpss.a [LINK][riscv64-unknown-linux-musl-ld] libvpss.so make[2]: Leaving directory '/home/cvi_mpi/modules/vpss' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/rgn' mkdir -p /home/cvi_mpi/modules/rgn/obj/ [riscv64-unknown-linux-musl-gcc] cvi_region.riscv64-unknown-linux-musl.cv181x.o mkdir -p /home/cvi_mpi/modules/rgn/obj/ [riscv64-unknown-linux-musl-gcc] rgn_ioctl.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] librgn.a [LINK][riscv64-unknown-linux-musl-ld] librgn.so make[2]: Leaving directory '/home/cvi_mpi/modules/rgn' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/gdc' mkdir -p /home/cvi_mpi/modules/gdc/obj/ [riscv64-unknown-linux-musl-gcc] cvi_gdc.riscv64-unknown-linux-musl.cv181x.o mkdir -p /home/cvi_mpi/modules/gdc/obj/ [riscv64-unknown-linux-musl-gcc] ldc_ioctl.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libgdc.a [LINK][riscv64-unknown-linux-musl-ld] libgdc.so make[2]: Leaving directory '/home/cvi_mpi/modules/gdc' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/audio' [aduio Start] Timestamp is 2025-02-11---21-43-40 ./ build libssp version 20220128 make[3]: Entering directory '/home/cvi_mpi/modules/audio/algo/SSP_Algorithm_20220128' make[3]: Leaving directory '/home/cvi_mpi/modules/audio/algo/SSP_Algorithm_20220128' make[3]: Entering directory '/home/cvi_mpi/modules/audio/algo/SSP_Algorithm_20220128' [LINK][riscv64-unknown-linux-musl-ar] libcvi_ssp.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_ssp.so make[3]: Leaving directory '/home/cvi_mpi/modules/audio/algo/SSP_Algorithm_20220128' build libssp2 version 20231218 make[3]: Entering directory '/home/cvi_mpi/modules/audio/algo/downlink' make[3]: Leaving directory '/home/cvi_mpi/modules/audio/algo/downlink' make[3]: Entering directory '/home/cvi_mpi/modules/audio/algo/downlink' [LINK][riscv64-unknown-linux-musl-ar] libcvi_ssp2.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_ssp2.so make[3]: Leaving directory '/home/cvi_mpi/modules/audio/algo/downlink' make[3]: Entering directory '/home/cvi_mpi/modules/audio/audio_dnvqe' make[3]: Leaving directory '/home/cvi_mpi/modules/audio/audio_dnvqe' make[3]: Entering directory '/home/cvi_mpi/modules/audio/audio_dnvqe' echo /home/cvi_mpi/modules/audio/include /home/cvi_mpi/modules/audio/include [LINK][riscv64-unknown-linux-musl-ar] libcvi_dnvqe.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_dnvqe.so make[3]: Leaving directory '/home/cvi_mpi/modules/audio/audio_dnvqe' [LINK][riscv64-unknown-linux-musl-ar] libcvi_audio.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_audio.so make[3]: Entering directory '/home/cvi_mpi/modules/audio/audio_vqe' [LINK][riscv64-unknown-linux-musl-ar] libcvi_vqe.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_vqe.so make[3]: Leaving directory '/home/cvi_mpi/modules/audio/audio_vqe' make[3]: Entering directory '/home/cvi_mpi/modules/audio/sbc_codec' [LINK][riscv64-unknown-linux-musl-ar] libsbc.a [LINK][riscv64-unknown-linux-musl-ld] libsbc.so make[3]: Leaving directory '/home/cvi_mpi/modules/audio/sbc_codec' make[3]: Entering directory '/home/cvi_mpi/modules/audio/audio_codec' [LINK][riscv64-unknown-linux-musl-ar] libcvi_VoiceEngine.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_VoiceEngine.so make[3]: Leaving directory '/home/cvi_mpi/modules/audio/audio_codec' make[3]: Entering directory '/home/cvi_mpi/modules/audio/audio_resample' make[3]: Leaving directory '/home/cvi_mpi/modules/audio/audio_resample' make[3]: Entering directory '/home/cvi_mpi/modules/audio/audio_resample' [LINK][riscv64-unknown-linux-musl-ar] libcvi_RES1.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_RES1.so make[3]: Leaving directory '/home/cvi_mpi/modules/audio/audio_resample' build fakeaac make[3]: Entering directory '/home/cvi_mpi/modules/audio/fdk_aac_fake' make[3]: Leaving directory '/home/cvi_mpi/modules/audio/fdk_aac_fake' make[3]: Entering directory '/home/cvi_mpi/modules/audio/fdk_aac_fake' [LINK][riscv64-unknown-linux-musl-ar] libaacenc2.a [LINK][riscv64-unknown-linux-musl-ld] libaacenc2.so [LINK][riscv64-unknown-linux-musl-ar] libaacdec2.a [LINK][riscv64-unknown-linux-musl-ld] libaacdec2.so [LINK][riscv64-unknown-linux-musl-ar] libaaccomm2.a [LINK][riscv64-unknown-linux-musl-ld] libaaccomm2.so [LINK][riscv64-unknown-linux-musl-ar] libaacsbrenc2.a [LINK][riscv64-unknown-linux-musl-ld] libaacsbrenc2.so [LINK][riscv64-unknown-linux-musl-ar] libaacsbrdec2.a [LINK][riscv64-unknown-linux-musl-ld] libaacsbrdec2.so make[3]: Leaving directory '/home/cvi_mpi/modules/audio/fdk_aac_fake' [audio step]COPY LIB!! [audio insatll>>>>] copy lib to: /home/cvi_mpi/lib 2025-02-11---21-43-40 [audio step]build lib finished!! make[2]: Leaving directory '/home/cvi_mpi/modules/audio' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/mipi_tx' mkdir -p /home/cvi_mpi/modules/mipi_tx/obj/ [riscv64-unknown-linux-musl-gcc] mipi_tx.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libmipi_tx.a [LINK][riscv64-unknown-linux-musl-ld] libmipi_tx.so make[2]: Leaving directory '/home/cvi_mpi/modules/mipi_tx' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/venc' mkdir -p /home/cvi_mpi/modules/venc/obj/ [riscv64-unknown-linux-musl-gcc] cvi_venc.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libvenc.a [LINK][riscv64-unknown-linux-musl-ld] libvenc.so make[2]: Leaving directory '/home/cvi_mpi/modules/venc' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/vdec' mkdir -p /home/cvi_mpi/modules/vdec/obj/ [riscv64-unknown-linux-musl-gcc] cvi_vdec.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libvdec.a [LINK][riscv64-unknown-linux-musl-ld] libvdec.so make[2]: Leaving directory '/home/cvi_mpi/modules/vdec' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/misc' mkdir -p /home/cvi_mpi/modules/misc/obj/ [riscv64-unknown-linux-musl-gcc] cvi_misc.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libmisc.a [LINK][riscv64-unknown-linux-musl-ld] libmisc.so make[2]: Leaving directory '/home/cvi_mpi/modules/misc' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/ive' mkdir -p /home/cvi_mpi/modules/ive/obj/ [riscv64-unknown-linux-musl-gcc] cvi_ive.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libcvi_ive.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_ive.so make[2]: Leaving directory '/home/cvi_mpi/modules/ive' /home/cvi_mpi/modules make[2]: Entering directory '/home/cvi_mpi/modules/isp' make[3]: Entering directory '/home/cvi_mpi/modules/isp/cv181x' make[4]: Entering directory '/home/cvi_mpi/modules/isp/cv181x/isp_algo' [LINK][riscv64-unknown-linux-musl-ar] libisp_algo.a [LINK][riscv64-unknown-linux-musl-ld] libisp_algo.so make[4]: Leaving directory '/home/cvi_mpi/modules/isp/cv181x/isp_algo' make[4]: Entering directory '/home/cvi_mpi/modules/isp/algo' make[5]: Entering directory '/home/cvi_mpi/modules/isp/algo/ae' [LINK][riscv64-unknown-linux-musl-ar] libae.a [LINK][riscv64-unknown-linux-musl-ld] libae.so make[5]: Leaving directory '/home/cvi_mpi/modules/isp/algo/ae' make[5]: Entering directory '/home/cvi_mpi/modules/isp/algo/awb' [LINK][riscv64-unknown-linux-musl-ar] libawb.a AAA_CV181X [LINK][riscv64-unknown-linux-musl-ld] libawb.so make[5]: Leaving directory '/home/cvi_mpi/modules/isp/algo/awb' make[5]: Entering directory '/home/cvi_mpi/modules/isp/algo/af' [LINK][riscv64-unknown-linux-musl-ar] libaf.a [LINK][riscv64-unknown-linux-musl-ld] libaf.so make[5]: Leaving directory '/home/cvi_mpi/modules/isp/algo/af' make[4]: Leaving directory '/home/cvi_mpi/modules/isp/algo' make[4]: Entering directory '/home/cvi_mpi/modules/isp/cv181x/isp' [riscv64-unknown-linux-musl-gcc] cvi_isp.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] cvi_mipi.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_3a.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_blc_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_bnr_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_ca2_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_cac_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_ca_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_ccm_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_clut_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_cnr_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_control.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_crosstalk_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_csc_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_dci_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_debug.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_dehaze_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_demosaic_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_dis_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_dpc_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_drc_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_feature_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_flow_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_freeze.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_fswdr_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_gamma_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_interpolate.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_lcac_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_ldci_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_lut.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_mailbox.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_mgr_buf.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_mgr.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_mlsc_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_mono_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_motion_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_mw_compat.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_param_default.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_peri_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_presharpen_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_proc.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_rgbcac_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_sensor.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_sharpen_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_sts_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_tnr_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_tun_buf_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_wb_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_ycontrast_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_ynr_ctrl.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] clog.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libisp.a [LINK][riscv64-unknown-linux-musl-ld] libisp.so make[4]: Leaving directory '/home/cvi_mpi/modules/isp/cv181x/isp' make[4]: Entering directory '/home/cvi_mpi/modules/isp/cv181x/isp_bin' [riscv64-unknown-linux-musl-gcc] cvi_json_struct_comm.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_3a_bin.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_bin.riscv64-unknown-linux-musl.cv181x.o [riscv64-unknown-linux-musl-gcc] isp_json_struct.riscv64-unknown-linux-musl.cv181x.o [LINK][riscv64-unknown-linux-musl-ar] libcvi_bin_isp.a [LINK][riscv64-unknown-linux-musl-ld] libcvi_bin_isp.so make[4]: Leaving directory '/home/cvi_mpi/modules/isp/cv181x/isp_bin' /home/cvi_mpi/modules/isp/common/toolJsonGenerator Updated 0 paths from the index cv181x/level.json cv181x/layout.json /home/cvi_mpi/modules/isp/common/toolJsonGenerator/../../cv181x/isp-daemon2/rpc.json /home/cvi_mpi/modules/isp/common/toolJsonGenerator/../../include/cv181x/cvi_comm_isp.h /home/cvi_mpi/modules/isp/common/toolJsonGenerator/../../include/cv181x/cvi_comm_3a.h /home/cvi_mpi/modules/isp/common/toolJsonGenerator/../../../../../osdrv/interdrv/include/chip/cv181x/uapi/linux/../../../../common/uapi/linux/cvi_comm_video.h /home/cvi_mpi/modules/isp/common/toolJsonGenerator/../../../../../osdrv/interdrv/include/chip/cv181x/uapi/linux/../../../../common/uapi/linux/cvi_comm_vi.h /home/cvi_mpi/modules/isp/common/toolJsonGenerator/../../../../../osdrv/interdrv/include/chip/cv181x/uapi/linux/../../../../common/uapi/linux/cvi_comm_vpss.h /home/cvi_mpi/modules/isp/common/toolJsonGenerator/../../../../include/cvi_comm_sns.h /home/cvi_mpi/modules/isp/common/toolJsonGenerator/../../../../../osdrv/interdrv/include/chip/cv181x/uapi/linux/../../../../common/uapi/linux/cvi_cv181x_defines.h CVI_U16 au16GridYPos[AE_ZONE_ROW + 1]; [] statement count = 0 CVI_U16 au16GridXPos[AE_ZONE_COLUMN + 1]; [] statement count = 0 CVI_U16 au16GridYPos[AWB_ZONE_ORIG_ROW + 1]; [] statement count = 0 CVI_U16 au16GridXPos[AWB_ZONE_ORIG_COLUMN + 1]; [] statement count = 0 generate pqtool_definition.json success Updated 1 path from the index ./generate_toolJson.sh: line 92: xxd: command not found Success!! generate cvi_pqtool_json.h to src dir of isp-daemon2 done make[4]: Entering directory '/home/cvi_mpi/modules/isp/cv181x/isp-daemon2' In file included from /home/cvi_mpi/modules/isp/cv181x/isp-daemon2/src/cvi_ispd2_callback_funcs_apps.c:13: /home/cvi_mpi/modules/isp/cv181x/isp-daemon2/src/cvi_ispd2_callback_funcs_apps.c: In function 'CVI_ISPD2_PrepareToolDefinitionData': /home/cvi_mpi/modules/isp/cv181x/isp-daemon2/src/cvi_ispd2_callback_funcs_apps.c:2574:29: error: 'pqtool_definition_json_len' undeclared (first use in this function) 2574 | u32BufferSize = MULTIPLE_4(pqtool_definition_json_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/cvi_mpi/modules/isp/cv181x/isp-daemon2/src/cvi_ispd2_callback_funcs_apps_local.h:32:33: note: in definition of macro 'MULTIPLE_4' 32 | #define MULTIPLE_4(value) (((value) + 3) >> 2 << 2) | ^~~~~ /home/cvi_mpi/modules/isp/cv181x/isp-daemon2/src/cvi_ispd2_callback_funcs_apps.c:2574:29: note: each undeclared identifier is reported only once for each function it appears in 2574 | u32BufferSize = MULTIPLE_4(pqtool_definition_json_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/cvi_mpi/modules/isp/cv181x/isp-daemon2/src/cvi_ispd2_callback_funcs_apps_local.h:32:33: note: in definition of macro 'MULTIPLE_4' 32 | #define MULTIPLE_4(value) (((value) + 3) >> 2 << 2) | ^~~~~ [riscv64-unknown-linux-musl-gcc] cvi_ispd2.o /home/cvi_mpi/modules/isp/cv181x/isp-daemon2/src/cvi_ispd2_callback_funcs_apps.c:2582:35: error: 'pqtool_definition_json' undeclared (first use in this function) 2582 | memcpy(ptToolDefData->pu8Buffer, pqtool_definition_json, ptToolDefData->u32Size); | ^~~~~~~~~~~~~~~~~~~~~~ make[4]: *** [Makefile:60: tmp/cvi_ispd2_callback_funcs_apps.o] Error 1 make[4]: *** Waiting for unfinished jobs.... [riscv64-unknown-linux-musl-gcc] cvi_ispd2_callback_funcs_apps_bin.o [riscv64-unknown-linux-musl-gcc] cvi_ispd2_callback_funcs_3a.o [riscv64-unknown-linux-musl-gcc] cvi_ispd2_callback_funcs_apps_rawreplay.o make[4]: Leaving directory '/home/cvi_mpi/modules/isp/cv181x/isp-daemon2' make[4]: Entering directory '/home/cvi_mpi/modules/isp/cv181x/isp-daemon2' cp: cannot stat 'build/libcvi_ispd2.a': No such file or directory make[4]: *** [Makefile:92: install] Error 1 make[4]: Leaving directory '/home/cvi_mpi/modules/isp/cv181x/isp-daemon2' make[3]: *** [Makefile:14: all] Error 2 make[3]: Leaving directory '/home/cvi_mpi/modules/isp/cv181x' make[2]: *** [Makefile:9: all] Error 1 make[2]: Leaving directory '/home/cvi_mpi/modules/isp' make[1]: *** [Makefile:17: all] Error 1 make[1]: Leaving directory '/home/cvi_mpi/modules' make: *** [Makefile:12: module] Error 2 build middleware failed !! /home/build Error: Build board milkv-duo256m-musl-riscv64-sd failed!
I get the same error building for targets milkv-duo256m-glibc-arm64-sd and milkv-duo256m-musl-riscv64-sd.
milkv-duo256m-glibc-arm64-sd
milkv-duo256m-musl-riscv64-sd
The text was updated successfully, but these errors were encountered:
I'm getting the same. I can't understand how the official binaries were created.
Sorry, something went wrong.
No branches or pull requests
Building third party libs fails with message:
I get the same error building for targets
milkv-duo256m-glibc-arm64-sd
andmilkv-duo256m-musl-riscv64-sd
.The text was updated successfully, but these errors were encountered: