嵌入式系统构建:从Buildroot到Yocto Project
1. Buildroot基础操作
1.1 配置Buildroot
首先,使用以下命令进行配置:
$ make nova_defconfig
完成此操作后,Buildroot就成功配置好了。接下来,如果想添加自己的代码,有两种可行的方法。
1.2 添加自定义代码
1.2.1 使用Overlay方法
Overlay是一种目录结构,在构建过程的后期会被复制到Buildroot根文件系统之上。它可以包含可执行文件、库等。不过要注意,编译后的代码必须与运行时部署的库兼容,这意味着要使用Buildroot所用的工具链进行编译。
操作步骤如下:
1. 将Buildroot工具链添加到环境变量 PATH
中:
$ PATH=<path_to_buildroot>/output/host/usr/bin:$PATH
例如:
$ PATH=/home/frank/buildroot/output/host/usr/bin:$PATH
- 使用工具链编译程序,以
helloworld.c
为例: