在主机上提取的文件系统上安装debian包的正确方法,而不是直接在开发板上



我正在基于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",可以将其复制到文件系统中,方法是满足额外的运行时依赖关系,如包管理器的条目、包缓存等。

一种方法可能是使用debbootstrap创建一个ARM debian文件系统,chroot到其中并添加所需的包。即使您的开发系统是不同的体系结构(如x86),也可以在您的开发人员系统上实现这一点,因为您可以在ARM chroot中使用qemu用户来模拟x86上的ARM命令。

相关内容

最新更新