我正在尝试使用Yocto项目构建尽可能小的linux映像。我还希望目标上的包管理能够添加和更新正在运行的系统的部分。
我可以通过将它添加到conf/local.conf中来启用包管理:
EXTRA_IMAGE_FEATURES = "package-management"使用rpm,这将引入基于python的smartpm包管理器,从而使图像变得更大。因此,我尝试使用ipk包,但这仍然取决于python。
有没有人知道如何在Yocto中以尽可能少的开销将包管理包括在内?
发布于 2015-03-03 14:05:46
看来这是我唯一能做的了。
PACKAGE_CLASSES = "package_ipk"然后编辑的配方,使其不依赖python。当然会破坏蟒蛇的功用。
发布于 2016-04-23 11:35:58
我可以给您一些建议,这可能会帮助您优化rootfs的大小:
conf/local.conf文件中的应用程序。示例:DISTRO_FEATURES_remove = "x11 alsa touchscreen bluetooth opengl wayland "PACKAGE_EXCLUDE = "perl5 sqlite3 udev-hwdb bluez3 bluez4"PACKAGE_CLASSES = "package_ipk",并对小型系统进行了很好的优化。https://stackoverflow.com/questions/28765494
复制相似问题