瑞芯微Rockchip开发者社区
直播中

罗星

8年用户 1615经验值
擅长:模拟技术
私信 关注
[资料]

Core-3308Y Buildroot开发基础知识介绍

1、Core-3308Y Buildroot开发基础

当前Buildroot版本为Buildroot-2018.02

Buildroot 配置选择及编译

按照以下步骤配置完后,执行 make 即可。

如选择 firefly_rk3308_release,输入对应序号 1

make

完成编译后执行 SDK 根目录下的 mkfirmware.sh 脚本生成固件

make 编译执行过程

执行过程:

下载源码;

配置、编译、安装交叉工具链;

配置、编译、安装选择的包;

按选择的格式生成根文件系统;

Buildroot 输出结果保存在 output 目录,具体目录由配置文件决定。 例如,编译配置firefly_rk3308_release,输出结果保存在buildroot/output/firefly_rk3308_release 目录。

后续编译可以在buildroot/output/firefly_rk3308_release 目录或是工程根目录下执行(make menuconfig也可以在工程根目录下执行),这个目录底下包括几个子目录:

image/:包含压缩好的根文件系统镜像文件。

build/: 包含所有的源文件,包括 Buildroot 所需主机工具和选择的包,这个目录包含所有模块源码。

staging/:这个目录类似根文件系统的目录结构,包含编译生成的所有头文件和库,以及其他开发文件,不过他们没有裁剪,比较庞大,不适用于目标文件系统。

模块配置

整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样。

make menuconfig

配置界面如下:

原作者:Firefly Team

更多回帖

发帖
×
20
完善资料,
赚取积分