Skip to content
New issue

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

Middleware build failure #27

Open
nerdy-engineer opened this issue Feb 12, 2025 · 1 comment
Open

Middleware build failure #27

nerdy-engineer opened this issue Feb 12, 2025 · 1 comment

Comments

@nerdy-engineer
Copy link

nerdy-engineer commented Feb 12, 2025

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.

@0xStuart
Copy link

I'm getting the same. I can't understand how the official binaries were created.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants