Page 1 of 1

ubuntu 系统是不是不能通过overlay的方式打包程序,我试过几次都不行

Posted: 2025-05-17 1:49
by johnny
下面是技术群给的方式:以 FFmpeg 为例,如果希望在 SDK 编译时自动集成该工具,可以将其可执行文件及依赖的共享库(.so 文件)手动打包进 SDK。

假设你已经获取到了 FFmpeg 的可执行文件及其依赖库,并希望将其部署到另一块开发板上,理论上只需将这些文件复制到目标系统的相应目录即可,无需再次“安装”。

可以通过在 SDK 的 overlay 目录中新增以下路径并放置对应文件,实现自动打包:

/usr/bin/:放置 FFmpeg 的可执行文件

/usr/lib/:放置 FFmpeg 所依赖的 .so 动态链接库

/usr/share/(如有需要):放置 FFmpeg 的共享数据文件(例如配置、帮助文件等)

从网上下载的 FFmpeg 安装包通常需要通过安装脚本或包管理器进行“安装”,而直接解压这些包并不等同于真正的系统级安装。

附件也是群里给的,但是我做了几次 烧录后adb都找不到设备了,是不是只能buildroot系统能用这种方式

Re: ubuntu 系统是不是不能通过overlay的方式打包程序,我试过几次都不行

Posted: 2025-05-19 13:16
by Crocodile
您好,请提供一下您的overlay文件夹的文件结构和编译用的.mk板级支持文件,

Code: Select all

tree $SDK/project/cfg/BoardConfig_IPC/overlay/<您的overlay目录>
cat $SDK/.BoardConfig.mk 
ubuntu虽然最新的SDK已经不再提供支持,但是overlay功能之前版本在构建Ubuntu镜像时是有使用到的, 并不只支持buildroot
如果luckfox pico 启动后找不到设备,建议更换线材,有条件最好能够提供串口登录日志,没有足够的信息我无法判断问题出现的原因