下面是技术群给的方式:以 FFmpeg 为例,如果希望在 SDK 编译时自动集成该工具,可以将其可执行文件及依赖的共享库(.so 文件)手动打包进 SDK。
假设你已经获取到了 FFmpeg 的可执行文件及其依赖库,并希望将其部署到另一块开发板上,理论上只需将这些文件复制到目标系统的相应目录即可,无需再次“安装”。
可以通过在 SDK 的 overlay 目录中新增以下路径并放置对应文件,实现自动打包:
/usr/bin/:放置 FFmpeg 的可执行文件
/usr/lib/:放置 FFmpeg 所依赖的 .so 动态链接库
/usr/share/(如有需要):放置 FFmpeg 的共享数据文件(例如配置、帮助文件等)
从网上下载的 FFmpeg 安装包通常需要通过安装脚本或包管理器进行“安装”,而直接解压这些包并不等同于真正的系统级安装。
附件也是群里给的,但是我做了几次 烧录后adb都找不到设备了,是不是只能buildroot系统能用这种方式
ubuntu 系统是不是不能通过overlay的方式打包程序,我试过几次都不行
您好,请提供一下您的overlay文件夹的文件结构和编译用的.mk板级支持文件,
ubuntu虽然最新的SDK已经不再提供支持,但是overlay功能之前版本在构建Ubuntu镜像时是有使用到的, 并不只支持buildroot
如果luckfox pico 启动后找不到设备,建议更换线材,有条件最好能够提供串口登录日志,没有足够的信息我无法判断问题出现的原因
Code: Select all
tree $SDK/project/cfg/BoardConfig_IPC/overlay/<您的overlay目录>
cat $SDK/.BoardConfig.mk
如果luckfox pico 启动后找不到设备,建议更换线材,有条件最好能够提供串口登录日志,没有足够的信息我无法判断问题出现的原因