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
更多回帖