MPP 常见问题
MPP Sample 自动拷贝到打包的固件中
由于 MPP Sample 编译出来较大,所以默认没有拷贝到固件里,但是在出测试固件的时候需要将可执行的 Sample 也打包到固件里,方便测试烧写
这里以 sample_smartIPC_demo 为例,演示如何将 Sample 和对应配置文件配置自动打包到固件里
修改文件:
openwrt/package/allwinner/eyesee-mpp/middleware/Makefile
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/mnt/app
if [ -d $(SRC_COMPILE_DIR)/install ]; then \
$(CP) -r $(SRC_COMPILE_DIR)/install/* $(1); \
else \
echo "fatal error! why $(SRC_COMPILE_DIR)/install not exist?"; \
fi
$(CP) $(SRC_COMPILE_DIR)/sample/sample_smartIPC_demo/sample_smartIPC_demo $(1)/mnt/app
$(CP) $(SRC_COMPILE_DIR)/sample/sample_smartIPC_demo/sample_smartIPC_demo.conf $(1)/mnt/app
endef
define Package/$(PKG_NAME)-demo/install
@echo "package $(PKG_NAME)-demo has no libs or exeFiles to install.";
endef

MPP Sample 测试时SD卡识别异常
情况一:
在测试一些录流的 MPP Sample 之前,由于系统存储空间不足,需要准备 SD 卡。但是有时会碰到识别到的 SD 卡空间太小,格式化 SD 卡也没用。此时需要在Linux 环境下用 dd 命令删除前面的分区。
情况二:
某些客户方案上,SD卡默认没有mount。mount 的方法:
# mkdir /mnt/extsd/
# mount -t vfat /dev/mmcblk0 /mnt/extsd/
或
# mount -t vfat /dev/mmcblk0p1 /mnt/extsd/