请选择 进入手机版 | 继续访问电脑版
一、Buildroot简介
       Rockchip Buildroot Linux SDK 是基于 Buildroot-2018.02 的版本的软件开发包,其包含了基于 Linux 系统开发到的各种系统源码,驱动,具,应软件包。Buildroot Linux 平台上⼀个开源的嵌 Linux系统动构建框架。整个 Buildroot 是由 Makefile 脚本和 Kconfig 配置件构成的。你可以通过Buildroot配置,编译出个完整的可以直接烧写到机器上运⾏的 Linux 系统软件。
Buildroot 有以下点优势:
1.通过源码构建,有很大的灵活性。
2.便的交叉编译环境,可以进快速构建
3.便各系统组件配置及定制开发

二、目录结构介绍
SDK源码下的buildroot目录下输入ls,可以查看到buildroot包含的目录。
图片1.png

目录
说明
arch
主要存放不同体系架构的相关文件,用于支持Buildroot针对多种处理器架构(如ARMx86MIPS等)进行定制和配置
board
包含了不同开发板的配置文件(如U-Boot配置、内核配置等)。开发者可以在此特定开发板的启动和配置文件,并进行定制。
configs
包含预设的Buildroot构建配置文件,开发者可以通过(make <config_name>)的方式快速加载预定义配置。这些配置文件以不同硬件平台为基础。
docs
Buildroot 的文档,涵盖了安装指南、使用手册、如何添加新包、开发指导等详细内容。开发者可以在此查阅开发过程中可能遇到的常见问题。
fs
文件系统相关的支持内容。这里包括不同文件系统的生成工具(如 ext4squashfs 等)和构建选项。
linux
包含与 Linux 内核相关的代码及其构建脚本。开发者可以在此进行内核配置和定制。
output
构建过程中生成的所有文件的存放位置。这个目录非常重要,因为它保存了构建过程中的临时文件、最终的镜像文件以及编译日志。
package
Buildroot 中包的定义目录。每个软件包都在这里定义,包含下载 URL、配置脚本、补丁、构建选项等。可以通过添加新目录来引入新的软件包。
support
包含支持脚本和工具,如用于编译过程的各种帮助工具。这些脚本简化了构建过程和环境设置。
system
用于构建系统镜像的文件和配置。包括初始系统配置、系统启动脚本等内容。
toolchain
处理交叉编译工具链的生成和配置。此目录包括工具链下载、构建和配置的相关文件。
utils
各种实用工具和脚本,帮助用户调试、构建和处理其他开发任务。
Makefile
Buildroot 的顶层 Makefile,构建系统的核心入口,负责协调整个构建过程。
Config.in
Buildroot 配置界面的顶层文件。它定义了系统的基本构建选项,并通过配置菜单(如 make menuconfig)供用户选择。
通过这些目录结构,Buildroot 能够将不同的开发任务模块化,并让用户根据自己的需求快速定制一个嵌入式系统。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.