当前位置: 首页 > news >正文

buildroot学习

小白专用,Buildroot 超简单入门指南 | 开源软件
使用Buildroot搭建嵌入式Linux系统 - 万字长文
buildroot使用介绍中介绍了如何添加自己的APP
Buildroot根文件系统的构建中介绍了Systemd
buildroot教程中介绍了如何添加自己的软件包
Buildroot 用户手册 (中文)
buildroot简介
Buildroot构建指南–快速上手与实用技巧
buildroot教程
嵌入式Linux构建框架Buildroot入门(篇一)
嵌入式Linux构建框架Buildroot创建自己的软件包(基于传统makefile和cmake)(篇二)
Buildroot中文用户手册
buildroot详解和分析
为开发板编译最新的 Buildroot 系统
buildroot教程

Buildroot 目录结构简介

Buildroot主目录截图如下,其中各个目录存放的脚本简要介绍。

在这里插入图片描述

arch/ 目录存放CPU架构相关的配置脚本,如arm/mips/x86 ,这些CPU相关的配置,在制作工具链,编译boot和内核时很关键。

board/ 目录存放各种board 特有的一些配置脚本,在构建系统时,board默认的boot和Linux kernel配置文件,以及一些板相关特殊构建流程的脚本,都在该目录下,等待自动构建时调用。

boot/ 目录存在各种boot软件的自动构建脚本,不只是u-boot,还有grub等,也可以通过Buildroot来构建。

configs/ 目录存放这每种方案上层的全局配置文件,之前的make mini2440_defconfig实际上就是调用了该目录下的mini2440方案的配置。该目录下的配置文件记录着该机器平台或者方案使用的工具栏,boot, kernel,各种应用软件包的配置和是否编译选择的状态,之前所说的某个特殊开发板整个系统的配置文件,就在configs/目录下。

dl/ 目录存在从官网上下载的开源软件包,第一次下载后,下次就不会再去从官网下载了,而是从dl/目录下拿开源包,以节约时间。

docs/ 存放相关的参考文档。

fs/ 存放着各种文件系统的自动构建脚本。

linux/ 存放着Linux kernel的自动构建脚本。

output/ 是编译出来的输出文件夹,里面的build/目录存放着解压后的各种软件包编译完后的现场。host/目录放着制作好的编译工具链,target/ 目录是用来制作rootfs的,里面放着Linux系统基本的目录结构,以及各种编译好的应用库和bin可执行文件。Images/目录下就是最终生成的可烧写到板子上的各种image。

package/ 目录存放着各种第三方开源应用软件包的自动编译构建脚本,这些构建脚本一般都是经过测试,能够构建出相应的软件包的。

support/ 目录存放着一些固定的流程脚本,以备构建时调用执行。

system/ 目录存放着文件系统目录的和设备节点的模板,这些模板会被拷贝到 output/ 目录下,用于制作根文件系统rootfs。

toolchain/ 目录中存放着各种制作工具链的脚本,buildroot可以选择从0开始,用gcc和linux 内核,glibc、uclibc库等原材料制作一个自己工具链,也可以下载第三方制作好的开源工具。

相关文章:

  • 掌握 npm 核心操作:从安装到管理依赖的完整指南
  • 似然分布与共轭分布,算是补作业吧
  • 《数据结构笔记三》:单链表(创建、插入、遍历、删除、释放内存等核心操作)
  • C语言数据结构
  • 【mindspore系列】- 算子源码分析
  • Spring IoC容器初始化过程
  • Mysql索引的数据结构
  • CMA软件实验室体系建设中的测试方法部分
  • 内网渗透——红日靶场四
  • 【知识点】关于vue3中markRow、shallowRef、shallowReactive的了解
  • 【办公类-18-06】20250523(Python)“口腔检查涂氟信息”批量生成打印(学号、姓名、学校、班级、身份证、户籍、性别、民族)
  • 【AS32X601驱动系列教程】GPIO_按键检测详解
  • DDR DFI 5.2 协议接口学习梳理笔记01
  • 基于SpringBoot+Vue的足球青训俱乐部管理后台系统的设计与开发
  • rac-rac dg 用role自动启动service
  • leetcode hot100:十三、解题思路大全:多维动态规划(不同路径、最小路径和、最长回文子串、 最长公共子序列、编辑距离)
  • NHANES指标推荐:MHR
  • 101 alpha_59
  • LaTeX中所有数字都应该在数学环境中吗?
  • 消息队列RabbitMQ与AMQP协议详解
  • 网站建设开发的规划流程/关键词排名批量查询
  • 非法网站开发是什么意思/网站搭建关键词排名
  • 建立局域网网站/最近新闻热点
  • 前端做视频直播网站/东莞seo关键词排名优化排名
  • 天元建设集团有限公司股份/郑州官网网站优化公司
  • 美观网站建设价格/南京seo按天计费