康奈尔rtems笔记(2)

在bootstrap阶段会根据configure.ac Makefile.am来生成相应的文件

在configure阶段会根据host/target目标板子来生成更多的文件,其中包括编译和生成RTEMS的makefile

在build阶段会生成o文件和库文件

在install阶段会把库文件等复制到目标地址

3.1 在bsp build阶段用到的makefiles

rtems是使用GNU automake 和 GNU autoconf生成的。然后就介绍了一堆automake 和 autoconfi的原理,熟悉automake和autoconf的朋友直接跳过就好了

常用的指令bootstrap根据autoconf和automake生成文件,-p是重新生成preinstall.am文件,当我们更改am文件时才需要运行,-c是清除生成的文件

Makefile.am在运行automake的时候会生成Makefile.in,所以我们开发的时候需要更改 Makefile.am,这个文件一般是从现成的例子中复制黏贴过来的

加上头文件需要加include_HEADERS 关键字

.c文件需要加上XXX_SOURCES

3.2 生成新的BSP 自定义make文件

make/constom/BSP.cfg是build确认文件,作用有优化等级,链接文本,使用的RTEMS库之类的

但是从4.9开始,链接文件就是所有CPU共享的,除非特殊的的

猜你喜欢

转载自blog.csdn.net/qq_21856675/article/details/82954984
今日推荐