了解了编译和烧录规则之后就可以创建自己的工程开发独属于自己的小安派了!
本文是基于泽哥的文章:《零基础开发小安派-Eyes-S1【入门篇】——新建工程并烧录调试》做了一些我自己更习惯的修改!
新建工程
新建一个自己的工程文件夹:
mkdir aipi_by_klelee
配置工程
要学会站在巨人的肩膀去实现自己的需求,可以借助Helloworld的工程配置来配置属于自己的工程。那就把helloworld下的文件都拷贝到我们自己的工程下,然后基于它进行配置吧。
cp -a examples/helloworld aipi_by_klelee
由于最近编译的时候总是找不到交叉编译器,所以打算直接将交叉编译器放到当前的项目中:
cp -a tool* aipi_by_klelee
然后对Makefile进行配置:
CROSS_COMPILE ?= $(PWD)/toolchain/bin/riscv64-unknown-elf-
修改完之后直接执行make做了个尝试:
是呀,哪有那么容易呀,缺啥补啥呗。从上面的报错中可以很清楚的看到缺少的是project.build。所以就再SDK中找到project.build。但是这次不莽了,还是看一眼这个文件。
简单的看了前面一部分,发现编译过程需要基于SDK。那没办法了,那就直接把SDK复制过来吧。于是我的工程成了:
然后根据现在的目录结构,配置Makefile:
指定SDK路劲:BL_SDK_BASE ?= $(PWD)/aithinker_Ai-M6X_SDK
然后编译:
make
幸福来得太突然了。 |