Skip to content

【建议】通过宏定义 SDK_AUTO_INSTALL_DEPENDENCY 实现依赖自动拉取 #268

Open

Description

@kurisaW

提出原因:
目前主仓bsp大部分都将驱动库抽离了出来,但是需要用户手动执行软件包拉取指令(虽然已经给出了提示,编译之前必须先执行软件包更新与拉取动作),但是还是很多用户不看提示

解决方案:
是不是可以考虑加个机制,比如说一个宏定义:SDK_AUTO_INSTALL_DEPEDENCY,由bsp的.config和rtconfig.h定义,env一旦识别到当前bsp使能该选项,则自动开启软件包依赖下载(pkgs --upgrade --force, pkgs --update)

当然后续如果需要扩展其他依赖项功能,都可以基于此去扩展

Activity

  1. BernardXiong commented on Nov 3, 2025

    @BernardXiong
    Member

    或者当使用 scons 时检查下是否存在 packages ,以及是否select了某个pkg?

  2. kurisaW commented on Nov 3, 2025

    @kurisaW
    MemberAuthor

    其实现在就是这么干的,用户如果没有拉取软件包依赖,那么直接执行编译就会提示,但是还是会有很多人不看这个说明:

    Image

    另外现在所有瘦身的BSP(抽离了官方驱动库以软件包形式存在),都是默认select了相关的依赖库的,所以用户只需要执行pkgs --update就能成功拉取(当然还需要确保本地索引最新)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions