openwrt satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod: * 问题解决

本文介绍了解决OpenWrt平台下模块安装包的问题,遇到内核版本一致但magic值不符导致无法安装的情况。通过查找代码并修改特定文件中的magic值后,成功解决了安装问题。

在oponwrt平台下新增一个模块安装包,使用opkg install命令安装出现如下错误:


看了下内核信息


内核版本是一致的,都是3.4.39-1 只是后面的magic不对,百度上说每次编译内核该数字都会被更改。

在代码里搜到如下一行,看起来不一样


于是更改该文件


重新编译生成ipk后安装没问题

done.

1.如何查上一条的信息中筛选文字 2.这个编译成功了吗 前面有一些报错信息,我只给你发了最后一部分arm-ca9-linux-uclibcgnueabihf-ar build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/common/cloud_sdk/cloud_com_link.o "arm-ca9-linux-uclibcgnueabihf-ar crus -o cloud_sdk.a cloud_com_link.o cloud_com_msg.o cloud_com_outer.o cloud_com_data.o cloud_com_api.o" cp build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/common/cloud_sdk/cloud_sdk.a "cp -f cloud_sdk.a ../../libraries/" make[4]: Leaving directory '/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/common/cloud_sdk' arm-ca9-linux-uclibcgnueabihf-gcc -O2 -pipe -fgnu89-inline -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ftree-vectorize -fno-builtin -fno-common -g -Wno-stringop-truncation -Wno-format-truncation -Wno-sizeof-pointer-div -Wno-stringop-overflow -Wno-format-overflow -Wno-sizeof-pointer-memaccess -g -I/home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/usr/lib/libiconv-full/include -I/home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/usr/lib/libintl-full/include -DCONFIG_STATISTIC_REPORT_DOMAIN=n-da.tplinkcloud.com.cn -Wno-sizeof-pointer-div -Wno-restrict -Wno-format-truncation -Wno-format-overflow -Wno-stringop-truncation -DTP_VIGI_P2P_SHARE -DTELEMETRY_SUPPORT -DHTTP_USE_SMART_DATA -DPTZ_SUPPORT -DNVT9856X_PLATFORM -DSUPPORT_PLUGIN -DCONFIG_MSG_PUSH_POST_URL=/surveillance/v1/reportMsg -DCONFIG_NTP_HOSTNAME=n-tss.tplinkcloud.com.cn -DTUMS_SUPPORT -DSENSITIVITY_INT -DMAKEROOM_BEFORE_UPGRADE -DAUDIO_ENABLE -DAUDIO_OUTPUT -DCONFIG_MOBILE_ACCESS_SET_SUPPORT -DLOCAL_STORAGE_ENABLE -DCONFIG_LTE_MODULE_IN_UP_BIN -DCONFIG_IPV6 -DTP_VIGI -DUSE_NAND_FLASH -DNSD_TIME_MANAGE -DVIGI_USR_DEF_AUDIO_ALARM -DVIGI_ENABLE_USER_LOG -DBUSYBOX_CONFIG_ENABLE_GOASH -I/home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/usr/include -I/home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/include -I/home/sunhaoming/ipc_platform/platform/nvmp/../sdk/soc/nvt9856x/uclibc-toolchain-1.0.32/arm-ca9-linux-uclibcgnueabihf-8.4.01/arm-ca9-linux-uclibcgnueabihf/sysroot/usr/include -I/home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/usr/lib/libiconv-full/include -I/home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/usr/lib/libintl-full/include -Wall -Werror -ffunction-sections -fdata-sections -DMODULE_LIST="\"net_autoswitch xlat ipv6 tmpd mactool nifc ipcd dhcpc dhcps diagnose telemetry httpd lte_manager sntpc tpntp onvif system miniupnpc upgrade cloud_client cloud_service exception_handling msg_push remote_debugger firewall ddns snmpd openapi nvr_long_connect eap_supplicant lldp remote_log\"" -I/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/include -I/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/common -I/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/common/ds -I/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/modules/mactool -I./libXml -I./libutils -c -o nsd.o nsd.c arm-ca9-linux-uclibcgnueabihf-ar build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/nsd.o "arm-ca9-linux-uclibcgnueabihf-ar crus -o nsd.a nsd.o" cp -f nsd.a libraries/ make[3]: Leaving directory '/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd' touch /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/.built mkdir -p /home/sunhaoming/ipc_platform/platform/nvmp/bin/nvt9856x-c540-4gv1.2/packages /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd/CONTROL /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/pkginfo install -d -m0755 /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd/lib/modules/4.19.91 cp -fpR /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/kernel_object/*.ko /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd/lib/modules/4.19.91 find /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf export CROSS="arm-ca9-linux-uclibcgnueabihf-" ; NM="arm-ca9-linux-uclibcgnueabihf-nm" STRIP="arm-ca9-linux-uclibcgnueabihf-strip --strip-all" STRIP_KMOD="/home/sunhaoming/ipc_platform/platform/nvmp/scripts/strip-kmod.sh" /home/sunhaoming/ipc_platform/platform/nvmp/scripts/rstrip.sh /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd rstrip.sh: /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd/lib/modules/4.19.91/xlat.ko:relocatable ( echo "Package: nsd"; echo "Version: 1.0.0-1"; DEPENDS=''; for depend in libc libdms libXml libutils libjson libtpssl libds libpwr libsdm libeventutils wpa_supplicant libidl libqmi_client_qmux libqmiservices libqcci_legacy libdsutils libmpp libnetsnmp libsodium; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: tp_package/nsd"; echo "Section: utils"; echo "Status: unknown ok not-installed"; echo "Essential: no"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>"; echo "Architecture: novatek"; echo "Installed-Size: 0"; echo -n "Description: "; . /home/sunhaoming/ipc_platform/platform/nvmp/include/shell.sh; getvar V_Package_nsd_description | sed -e 's,^[[:space:]]*, ,g'; ) > /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd/CONTROL/control chmod 644 /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd/CONTROL/control . /home/sunhaoming/ipc_platform/platform/nvmp/include/shell.sh; (cd /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd/CONTROL; ) ipkg-build -c -o 0 -g 0 /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd /home/sunhaoming/ipc_platform/platform/nvmp/bin/nvt9856x-c540-4gv1.2/packages Packaged contents of /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/ipkg-novatek/nsd into /home/sunhaoming/ipc_platform/platform/nvmp/bin/nvt9856x-c540-4gv1.2/packages/nsd_1.0.0-1_novatek.ipk rm -rf /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/tmp-nsd mkdir -p /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/stamp /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/tmp-nsd install -d -m0755 /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/tmp-nsd/lib/modules/4.19.91 cp -fpR /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/kernel_object/*.ko /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/tmp-nsd/lib/modules/4.19.91 SHELL= /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/host/bin/flock /home/sunhaoming/ipc_platform/platform/nvmp/tmp/.root-copy.flock -c 'cp -fpR /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/tmp-nsd/. /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/' rm -rf /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/tmp-nsd touch /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x/stamp/.nsd_installed make V=ss -j1 clean-staging make[3]: Entering directory '/home/sunhaoming/ipc_platform/platform/nvmp/tp_package/nsd' rm -f /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/stamp/.nsd_installed make[3]: Leaving directory '/home/sunhaoming/ipc_platform/platform/nvmp/tp_package/nsd' rm -rf /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd mkdir -p /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd/host /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/packages /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/host/packages # install -d -m0755 /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd/usr/include/video_share # cp -fpR /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/modules/video_share/*.h /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd/usr/include/video_share install -d -m0755 /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd/usr/lib/nvmp/nsd cp -fpR /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/libraries/*.a /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd/usr/lib/nvmp/nsd if [ -d /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd ]; then /bin/tar cf /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/nsd_pack.tar -C /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2 nsd/include nsd/libraries --exclude=out.* --exclude-vcs; /bin/tar rf /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/nsd_pack.tar -C /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2 nsd/common nsd/modules --exclude=*.o --exclude=*.c --exclude=*.a --exclude=Makefile --exclude-vcs; bzip2 /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/nsd_pack.tar -c > /home/sunhaoming/ipc_platform/platform/nvmp/bin/nvt9856x-c540-4gv1.2/nsd_pack.tar.bz2; rm -f /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/nsd_pack.tar; fi install -d -m0755 /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd/usr/lib/nvmp_files if [ -d /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/files/ ]; then cp -fpR /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/nsd/files/* /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd/usr/lib/nvmp_files/; fi find /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd -name '*.la' | xargs -r rm -f; if [ -d /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd ]; then (cd /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd; find ./ > /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd.files); SHELL= /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/host/bin/flock /home/sunhaoming/ipc_platform/platform/nvmp/tmp/.staging-dir.flock -c ' mv /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd.files /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/packages/nsd.list && cp -fpR /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd/* /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/; '; fi rm -rf /home/sunhaoming/ipc_platform/platform/nvmp/tmp/stage-nsd touch /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/stamp/.nsd_installed make[2]: Leaving directory '/home/sunhaoming/ipc_platform/platform/nvmp/tp_package/nsd' make[1]: Leaving directory '/home/sunhaoming/ipc_platform/platform/nvmp' ERROR: please fix package/tp_package/wlan/Makefile - see logs/package/tp_package/wlan/dump.txt for details Collecting package info: done make[1]: Entering directory '/home/sunhaoming/ipc_platform/platform/nvmp' make[2]: Entering directory '/home/sunhaoming/ipc_platform/platform/nvmp/tp_package/nsd' IPKG_TMP=/home/sunhaoming/ipc_platform/platform/nvmp/tmp/ipkg IPKG_INSTROOT=/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x IPKG_CONF_DIR=/home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/etc IPKG_OFFLINE_ROOT=/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/host/bin/opkg --offline-root /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x --force-depends --force-overwrite --force-postinstall --force-maintainer --add-dest root:/ --add-arch all:100 --add-arch novatek:200 install /home/sunhaoming/ipc_platform/platform/nvmp/bin/nvt9856x-c540-4gv1.2/packages/nsd_1.0.0-1_novatek.ipk Installing nsd (1.0.0-1) to root... Configuring nsd. Collected errors: * satisfy_dependencies_for: Cannot satisfy the following dependencies for nsd: * libc * libdms * libXml * libutils * libjson * libtpssl * libds * libpwr * libsdm * libeventutils * wpa_supplicant * libidl * libqmi_client_qmux * libqmiservices * libqcci_legacy * libdsutils * libmpp * libnetsnmp * libsodium * IPKG_TMP=/home/sunhaoming/ipc_platform/platform/nvmp/tmp/ipkg IPKG_INSTROOT=/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x IPKG_CONF_DIR=/home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/etc IPKG_OFFLINE_ROOT=/home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x /home/sunhaoming/ipc_platform/platform/nvmp/staging_dir/host/bin/opkg --offline-root /home/sunhaoming/ipc_platform/platform/nvmp/build_dir/target-arm-ca9-linux-uclibcgnueabihf-c540-4gv1.2/root-nvt9856x --force-depends --force-overwrite --force-postinstall --force-maintainer --add-dest root:/ --add-arch all:100 --add-arch novatek:200 flag ok nsd Setting flags for package nsd to ok. make[2]: Leaving directory '/home/sunhaoming/ipc_platform/platform/nvmp/tp_package/nsd' make[1]: Leaving directory '/home/sunhaoming/ipc_platform/platform/nvmp'
10-10
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值