Luckfox Pico Ultra W 编译脚本分析(一)

rk1106 SDK编译:

配置环境

bash 复制代码
./build.sh lunch

编译

bash 复制代码
./build.sh

project脚本解析

在运行**./build.sh lunch**的时候就建立软连接

他是下边这么多的脚本选一个,选的是啥就是lunch选的啥!

这个是三个代码文件夹:

project文件夹:

讲的就是开发板的demo,啥时候编译的这个文件夹呢?运行./build.sh

然后呢?这个Makefile运行的时候就把他下边的文件夹项目都编译了,就是红框外边的。

咱们再拿rkipc举例,这个rkipc就是驱动摄像头的demo,例子有很多,如下:

他们编译出来的东西是啥呢?其实就编译出来一个可执行文件:rkipc。

他就编译一个可执行文件!那是编译的那个工程呢?我们看这里,

他是根据RK_APP_TYPE这个宏判断的,这个宏是从哪里来的?

我们回到最开始./build.sh lunch,他就选择了一个配置文件,这个RK_APP_TYPE,就是指定在这个配置文件里了。

所以我们通过改变这个宏值,就可以改变编译的应用app。

但是吧,自己开发我觉得不能这么改,得自己加一个项目文件夹,自己搞一套编译环境。

总结一个project下的app的rkipc文件编译流程:

相关推荐
听风lighting2 小时前
RTT-SMART学习(一):环境搭建
linux·嵌入式·c·rtos·rtt-smart
顾喵2 小时前
SRIO通信总线
linux·windows·microsoft
Warren982 小时前
Windows 本地安装 Jenkins 教程
linux·运维·windows·功能测试·mysql·jenkins
汤愈韬2 小时前
ip-prefix(IP前缀列表)
linux·服务器·网络协议·tcp/ip
SPC的存折8 小时前
1、Redis数据库基础
linux·运维·服务器·数据库·redis·缓存
小疙瘩9 小时前
只是记录自己发布若依分离系统到linux过程中遇到的问题
linux·运维·服务器
我是伪码农11 小时前
外卖餐具智能推荐
linux·服务器·前端
皮皮林55111 小时前
强烈建议大家使用 Linux 做开发?
linux
IMPYLH12 小时前
Linux 的 od 命令
linux·运维·服务器·bash