在bildroot里面创建自己的app,tspi_demo_app
创建mk文件和in文件

tspi/buildroot/package$ mkdir tspi_demo_app
tspi/buildroot/package$ cd ./tspi_demo_app/
tspi/buildroot/package/tspi_demo_app$ touch ./Config.in
tspi/buildroot/package/tspi_demo_app$ touch ./tspi_demo_app.mk
tspi/buildroot/package/tspi_demo_app$ vi ../Config.in

添加信息到总配置文件

menu "Target packages"<br>

        source "package/busybox/Config.in"
        source "package/rockchip/Config.in"
        source "package/skeleton/Config.in"
        source "package/skeleton-custom/Config.in"
        source "package/skeleton-init-common/Config.in"
        source "package/skeleton-init-none/Config.in"
        source "package/skeleton-init-systemd/Config.in"
        source "package/skeleton-init-sysv/Config.in"
        source "package/tspi_demo_app/Config.in"

添加信息到pack的配置文件

tspi/buildroot/package/tspi_demo_app$ vi ./Config.in

config BR2_PACKAGE_TSPI_DEMO_APP
        bool "tspi_demo_app"
        help
          tspi_demo_app

这样就能在menuconfig里面选择tspi_demo_app

添加信息到pack的mk文件,告诉buildroot怎么下载,配置,编译,安装tspi_demo_app

tspi$ vi ./buildroot/package/tspi_demo_app/tspi_demo_app.mk

################################################################################
#
# tspi_demo_app
#
################################################################################

TSPI_DEMO_APP_VERSION = master
TSPI_DEMO_APP_SITE_METHOD = git
TSPI_DEMO_APP_SOURCE = tspi_demo_app-$(TSPI_DEMO_APP_VERSION ).tgz
TSPI_DEMO_APP_SITE = https://gitee.com/hl1200/tspi_demo_app.git
TSPI_DEMO_APP_LICENSE = tspi_demo_app license (based on GPL-3.0)
TSPI_DEMO_APP_FILES = COPYING COPYING-3

TSPI_DEMO_APP_CFLAGS = $(TARGET_CFLAGS)

define TSPI_DEMO_APP_BUILD_CMDS
        $(TARGET_MAKE_ENV) $(MAKE) CFLAGS="$(TSPI_DEMO_APP_CFLAGS)" LDLIBS="$(TSPI_DEMO_APP_LDLIBS)" OS=$(ARCH) CC="$(TARGET_CC)" -C $(@D)
endef

define TSPI_DEMO_APP_INSTALL_TARGET_CMDS
        $(TARGET_MAKE_ENV) $(MAKE) CFLAGS="$(TARGET_CFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" BASE=$(TARGET_DIR)/usr -C $(@D) install
endef

$(eval $(generic-package))

这里使用了gitee的仓库,具体代码见仓库

要单独编译tspi_demo_app时,输入

tspi$ make tspi_demo_app V=1

V=1是开启详细信息。

\n#技术交流#
##
#技术交流#
立创开发板

还没有评论,抢个沙发!