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文件编译流程:
