我正在定制基于ubuntu的linux文件系统,文件系统是在我的开发机器上提取的,我可以在其中安装相当容易的自定义二进制文件,库和脚本。
但我需要将debian软件包直接安装到解压缩的文件系统中, 例如比如test.deb,其内容如下。
dpkg -c test.deb
./usr/lib/
./usr/lib/arm-linux-gnueabihf/
./usr/lib/arm-linux-gnueabihf/libdrm.so.2.4.0
使用"cp -r"
这可以在文件系统中复制,通过这样做可以满足额外的运行时依赖性,例如包管理器,包缓存等条目。
答案 0 :(得分:0)
一种方法可能是使用debbootstrap创建一个ARM debian文件系统,chroot到其中并添加所需的包。这可以在您的开发人员系统上完成,即使您的开发人员系统是x86之类的不同架构,因为您可以在ARM chroot中使用qemu-user来模拟x86上的ARM命令。