小安派学习(三)——新建属于自己的工程

[复制链接]
查看548 | 回复1 | 2023-9-17 00:31:55 | 显示全部楼层 |阅读模式

了解了编译和烧录规则之后就可以创建自己的工程开发独属于自己的小安派了!

本文是基于泽哥的文章:《零基础开发小安派-Eyes-S1【入门篇】——新建工程并烧录调试》做了一些我自己更习惯的修改!

新建工程

新建一个自己的工程文件夹:

mkdir aipi_by_klelee

配置工程

要学会站在巨人的肩膀去实现自己的需求,可以借助Helloworld的工程配置来配置属于自己的工程。那就把helloworld下的文件都拷贝到我们自己的工程下,然后基于它进行配置吧。

cp -a examples/helloworld aipi_by_klelee

image-20230916213148030

由于最近编译的时候总是找不到交叉编译器,所以打算直接将交叉编译器放到当前的项目中:

cp -a tool* aipi_by_klelee

image-20230916213538111

然后对Makefile进行配置:

CROSS_COMPILE ?= $(PWD)/toolchain/bin/riscv64-unknown-elf-

image-20230916214139960

修改完之后直接执行make做了个尝试:

image-20230916214313144

是呀,哪有那么容易呀,缺啥补啥呗。从上面的报错中可以很清楚的看到缺少的是project.build。所以就再SDK中找到project.build。但是这次不莽了,还是看一眼这个文件。

image-20230916214704659

简单的看了前面一部分,发现编译过程需要基于SDK。那没办法了,那就直接把SDK复制过来吧。于是我的工程成了:

image-20230916214819782

然后根据现在的目录结构,配置Makefile:

指定SDK路劲:BL_SDK_BASE ?= $(PWD)/aithinker_Ai-M6X_SDK

image-20230916215045246

然后编译:

make

image-20230916215248840

幸福来得太突然了。

回复

使用道具 举报

18350766600@139 | 2023-9-19 12:18:16 | 显示全部楼层
学习一下,谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则