@wxid_disxysjskla
@wxid_disxysjskla 大佬,我下载了你的新的安装包,编译的时候提示
Package eyesee-mpp-external is missing dependencies for the following libraries:
libc.so.6
libm.so.6
我参考https://www.cnblogs.com/rockyching2009/p/10246438.html这里,修改了/openwrt/package/allwinner/eyesee-mpp/external/Makefile:
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/usr/lib/eyesee-mpp
$(INSTALL_DIR) $(1)/usr/bin
$(CP) $(PKG_BUILD_DIR)/libc.so.6 $(1)
$(CP) $(PKG_BUILD_DIR)/libm.so.6 $(1)
...
define Build/Prepare
mkdir -p $(PKG_BUILD_DIR)
if [ -d $(SRC_COMPILE_DIR) ]; then \
rm -rf $(SRC_COMPILE_DIR); \
fi
cp -rf $(SRC_CODE_DIR) $(SRC_COMPILE_DIR)
cp libc.so.6 $(PKG_BUILD_DIR)
cp libm.so.6 $(PKG_BUILD_DIR)
endef
修改了之后可以编译了。然后又出现了下面这个错误
make[5]: Entering directory '.../out/v853/vision/openwrt/build_dir/target/eyesee-mpp-middleware/eyesee-mpp-middleware/media/LIBRARY/libADAS'
make[5]: *** No rule to make target 'library/musl/libADAS.a', needed by 'out/libADAS.a'. Stop.
我把编译配置里改成编译动态库之后,可以编译成功了。不过我选择编译mpp sample的时候,没有生成ipk。
麻烦问一下,
1:后面的libADAS.a的错误怎么解决?我看到eyesee-mpp-middleware里面的Readme文件里面提到了预编译库,麻烦问一下这个预编译库是怎么编译出来的?
2:我编译的mpp sample不能生成,麻烦看一下这是怎么回事啊。
谢谢大佬!!