工具与软件:
"如何根据我的要求、在适用于 AM64X 的 Processor SDK Linux 的最小构建中删除特定软件包及其依赖项? 此外、如果 Install:append 方法不起作用、如何添加软件包?"
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
"如何根据我的要求、在适用于 AM64X 的 Processor SDK Linux 的最小构建中删除特定软件包及其依赖项? 此外、如果 Install:append 方法不起作用、如何添加软件包?"
Unknown 说:"如何 根据我的要求在适用于 AM64X 的 Processor SDK Linux 的最小构建中删除特定软件包及其依赖项?
最好是从一个较小的图像纹身开始,并添加到它,一件一件地,像 tisdk-base-image . 此外、请尝试 tounderstandby 并利用 Yocto 依赖关系图功能(有一些在线资源可供参考、请进行快速互联网搜索)。
[quote userid="640735" url="~/support/processors-group/processors/f/processors-forum/1469094/processor-sdk-am64x-removing-and-adding-packages-in-processor-sdk-linux-for-am64x 、如果 安装:追加 方法不起作用、如何添加软件包?"将软件包添加到构建中有很多种方法;一种常见且简单的 方法是扩展 conf/local.conf、如下所示(请注意空间的使用、它不是可选的!)
IMAGE_INSTALL:append = " package_1 package_2 ..."
如果您有特定问题、请提供重新创建的步骤、我将查看。
此致、Andreas
如何 在面向 AM64X 的 Processor SDK Linux 的最小版本中删除特定软件包(如 git、gcc 等)及其依赖项、从而降低存储使用率?
您是否查看并使用了依赖关系图功能? 这应该是一个很好的起点。 请注意、某些软件包以软件包组( packagegroup-*.bb )、因此您可能需要更新/修改这些软件包组以从其中删除软件包、方法是通过更新 conf/local.conf 或通过修订( *。bbappend )软件包组。 某些软件包不会直接包含在内、而是通过运行时依赖关系(如 RDEPENDS )。
另外、除了依赖关系图、还可以递归搜索软件包名称引用(使用`grep -r`)或软件包文件名本身 (使用`find)。 -iname <...>``s)通过 Yocto 的` ources/ 目录、您可以详细了解层次结构、但这是一项高级活动。
我已经使用这种方法、但有些软件 包不起作用、我正在尝试添加软件包、但 image_install:append =" package_1 package_2…" 方法对某些软件包不起作用。
您需要提供一个具体示例、以便我查看。
此外、如果您可以灵活地使用哪种发行版、我建议您查看我们的官方 BuildRoot SDK 产品。 通过菜单驱动的配置系统,您可以非常轻松地添加/删除软件包,以定制您生成的分发,从而更容易使用和配置。
此致、Andreas
谢谢您 Andreas Dannenberg、 您可以指导如何 为适用于 am64xx-EVM 的 Processor SDK Linux 构建最小映像以删除不必要的软件包和依赖项吗? 如何专门为 am64xx-EVM 创建构建? 通常、最小目标构建在70到120 GB 之间;但是、如何创建小于5 GB 的构建以便可以推入 GIT?在 local.conf 或带有命令的任何文件中、我应进行哪些更改。
但是、您能否说明如何 为适用于 am64xx-EVM 的 Processor SDK Linux 构建一个最小映像、该映像允许我删除不必要的软件包和依赖项?
从我们拥有的一个较小的图像开始。 If tisdk-base-image 太大、请使用 tisdk-tiny-image . 添加所需的东西、通常更简单。 此外、这应该仅实际用于原型设计。 对于生产映像、用户通常会创建自己的分发层、而不使用我们的 Arago 参考分发、该参考分发的目的/意图是在保持足够好的性能的同时提供全面且易于使用的器件体验。
通常、最小目标版本在70到120 GB 之间;但是、如何创建小于5 GB 的版本以便能够推入 GIT?在 local.conf 或带有命令的任何文件中应更改什么内容。
也许我误解了你想在这里做什么,但你不建议在这里归档整个 编译/ " 那你喜欢它吗?"
此致、Andreas
新的 USB 问题已分配至下面的新主题。 正在关闭该主题帖。