RV1126B 系列
1、创建工程
cd project/app
mkdir demo/
cd demo/
mkdir src
cd /src
touch xxx.h
touch xxx.c
2、创建配置文件
cd project/buildroot/package
mkdir demo
touch Config.in
touch demo.mk
Config.in参照规则写,如
config BR2_PACKAGE_DEMO
bool "demo"
default y
help
JT/T 808 position report demo for RV1126B
demo.mk参照规则写,如
DEMO_VERSION = 1.0
DEMO_SITE = $(TOPDIR)/../app/demo
DEMO_SITE_METHOD = local
define DEMO_BUILD_CMDS
$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -o $(@D)/demo \
$(@D)/src/xxx.c \
-lpthread -lm
endef
define DEMO_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 $(@D)/demo $(TARGET_DIR)/usr/bin/demo
$(INSTALL) -d -m 0755 $(TARGET_DIR)/data/demo_cache
endef
$(eval $(generic-package))
3、编译
cd buildroot
make demo
make demo-dirclean
也可以手动编译:
aarch64-none-linux-gnu-gcc -O2 -Wall xxx.c -o demo -lpthread -lm
验证产物:
file demo