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.

[参考译文] AM62P:将 eMMC 更改为 256MB NAND 闪存、从 rootfs 去除 libLLVM.so。

Guru**** 2847400 points

Other Parts Discussed in Thread: AM62P

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1628202/am62p-change-emmc-to-256mb-nand-flash-strip-libllvm-so-from-rootfs

部件号: AM62P

SDK:TI-PROCESSOR-SDK-LINUX-am62pxx-EVM-11.02.08.02

为了降低成本、我们需要将文件系统调整到 256MB 以下。  

但 libLLVM.so 库占用 96MB 空间、供 tidss_drv.so 使用。

是否有任何方法可以优化/删除 libLLVM.so 库  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Donghui:

    我会在结账后的三天内回复您。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Donghul:

    mesa-PVR 正在使用 libLLVM。

    为 mesa-PVR 创建 bbappend 文件-  

    meta-arago/meta-arago-distro /食谱-graphics/mesa/mesa-pvr_%.bbappend

    # AM62P: Strip unused drivers to eliminate libLLVM.so
    
    PACKAGECONFIG:remove = "gallium-llvm virgl zink"
    
    GALLIUMDRIVERS:pn-mesa-pvr = "swrast"
    
    EXTRA_OEMESON:append = " -Dllvm=disabled "

    重建 mesa-PVR 并重建映像

    bitbake -c cleansstate mesa-pvr
    bitbake mesa-pvr
    bitbake tisdk-default-image
    

    这将删除 libLLVM 相关性并减小其大小。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好  Vinu、

    我需要构建一个tidss_dri.so完全独立于 LLVM 的版本。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Donghui:

    我已通过共享的步骤验证是否完全删除了 libLLVM 相关性。

    共享屏幕截图供您参考。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的东辉。

    我可以询问您这边的 Yocto 环境是否正常吗?  这个解决方案是否起作用?

    [报价 userid=“678328" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1628202/am62p-change-emmc-to-256mb-nand-flash-strip-libllvm-so-from-rootfs/6281180

    mesa-PVR 正在使用 libLLVM。

    为 mesa-PVR 创建 bbappend 文件-  

    meta-arago/meta-arago-distro /食谱-graphics/mesa/mesa-pvr_%.bbappend

    全屏
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    # AM62P:删除未使用的驱动程序以消除 libLLVM.so
    PACKAGECONFIG:REMOVE =“gallia-llvm virgl zink“
    GALLIUMDRIVERS:pn-mesa-PVR =“swrast"</s>“
    Extra_OEMESON:append =“-Dllvm=disabled“
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    重建 mesa-PVR 并重建映像

    全屏
    1.
    2.
    3.
    bitbake -c cleanstate mesa-PVR
    bitbake mesa-PVR
    bitbake tisdk-default-image
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    这将删除 libLLVM 相关性并减小其大小。

    [/报价]

    非常感谢!

    Yong

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    问题已解决。 我以您的方式重新编译 Yocto、并删除 libLLVM 依赖项。