以rk3568板子为例:

diff --git a/rk66_tms/BoardConfig.mk b/rk66_tms/BoardConfig.mk
index 79c590e..9cd3897 100644
--- a/rk66_tms/BoardConfig.mk
+++ b/rk66_tms/BoardConfig.mk
@@ -35,6 +35,15 @@ ifeq ($(strip
# -----------can_tool---------------
+PRODUCT_COPY_FILES += \
+    device/rockchip/rk356x/rk66_tms/can_tool/can:/system/bin/can \
+   device/rockchip/rk356x/rk66_tms/can_tool/candump:/system/bin/candump \
+  device/rockchip/rk356x/rk66_tms/can_tool/cansend:/system/bin/cansend 

就是修改自己添加的工程目录下的BoardConfig.mk文件,我的工程是rk66_tms,所以也就是修改的这个目录下的BoardConfig.mk文件,格式如下

PRODUCT_COPY_FILES += \
	源码路径/文件:系统目录路径/指定的名字

编译烧录到板子后:

rk66_tms:/system/bin $ ls can* -l                                                                                                                                                                          
-rwxr-xr-x 1 root shell 21488 2022-07-27 09:30 can
-rwxr-xr-x 1 root shell 28424 2022-07-27 09:30 candump
-rwxr-xr-x 1 root shell 11192 2022-07-27 09:30 cansend

可以看到我们上面三个拷贝的文件已经在系统目录下了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐