buildroot 使用小记 - 2 源文件目录结构
官方下载下来的buildroot源码包在解压后,是一个名为buildroot的文件夹,它下面的目录/文件结构如下:
Makefile - 顶级makefile,编译总入口
Config.in - 顶级Config.in文件,包含主要的配置信息,同时还会引用其它Config.in文件(比如arch linux toolchain等目录下的Config.in文件)
arch/ - Config.in.* 文件定义了不同的架构 (processor type, ABI, floating point, etc.)
toolchain/ - 工具链
▶ packages for generating or using toolchains
▶ toolchain/ virtual package that depends on either toolchain-buildroot or toolchain-external
▶ toolchain-buildroot/ virtual package to build the internal toolchain
▶ toolchain-external/ package to handle external toolchains
system/ - 根文件系统框架
▶ skeleton/ the rootfs skeleton
▶ Config.in, options for system-wide features like init system, /dev handling, etc.
linux/ - linux内核代码
▶ linux.mk, the Linux kernel package
package/ - 软件包
▶ all the user space packages (1600+)
▶ busybox/, gcc/, qt5/, etc.
▶ pkg-generic.mk, core package infrastructure
▶ pkg-cmake.mk, pkg-autotools.mk, pkg-perl.mk, etc. Specialized package infrastructures
fs/ - 文件系统
▶ logic to generate filesystem images in various formats
▶ common.mk, common logic
▶ cpio/, ext2/, squashfs/, tar/, ubifs/, etc.
boot/ - 引导系统
▶ bootloader packages
▶ at91bootstrap3/, barebox/, grub/, syslinux/, uboot/, etc.
configs/ - 针对不同硬件平台的特有配置文件合集
▶ default configuration files for various platforms
▶ similar to kernel defconfigs
▶ atmel_xplained_defconfig, beaglebone_defconfig,raspberrypi_defconfig, etc.
board/ - 针对不同硬件平台的特有配置文件/脚本/patch
▶ board-specific files (kernel configuration files, kernel patches, image flashing scripts, etc.)
▶ typically go together with a defconfig in configs/
support/ - 其它
▶ misc utilities (kconfig code, libtool patches, download helpers, and more.)
docs/ - 文档
▶ Buildroot documentation
▶ Written in AsciiDoc, can generate HTML, PDF, TXT versions:make manual
▶ 90 pages PDF document
▶ Also available pre-generated online.
▶ http://buildroot.org/downloads/manual/manual.html
buildroot 使用小记 - 2 源文件目录结构的更多相关文章
- 了解FreeRTOS源文件目录结构
参考文献: Understanding the FreeRTOS directory structure. 从官网下载下来的FreeRTOS源文件包,对于每一个已经移植完成的处理器,都有一个与之对应的 ...
- java web目录结构
转自:http://blog.csdn.net/javaloveiphone/article/details/7828894 Javaweb项目的源文件与字节码文件的目录结构 1.新建项目的源文件目录 ...
- Eclipse中一个Maven工程的目录结构
在之前的javaSE开发中,没有很关注Eclipse工程目录下的环境,总是看见一个src就点进去新建一个包再写一个class.以后的日子中也没有机会注意到一个工程到底是怎么组织的这种问题,跟不要说自己 ...
- Go 项目的目录结构 及 安装技巧
项目目录结构如何组织,一般语言都是没有规定.但 Go 语言这方面做了规定,这样可以保持一致性 1.一般的,一个 Go 项目在 GOPATH 下,会有如下三个目录: |--bin |--pkg |--s ...
- Android基础学习第一篇—Project目录结构
写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...
- Go项目的目录结构
项目目录结构如何组织,一般语言都是没有规定.但Go语言这方面做了规定,这样可以保持一致性,做到统一.规则化比较明确. 1.一般的,一个Go项目在GOPATH下,会有如下三个目录: |--bin |-- ...
- Android入门(二):Android工程目录结构
首先我们来看看Android工程的目录结构,如下图: 下面我们来看看每个文件夹都是用来做什么的? 1.src:这个不用多说,它就是保存Java源文件的目录: 2.gen:该文件夹用来保存自动生成的R. ...
- Android开发:程序目录结构详解
HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidM ...
- Eclipse JAVA项目的 目录结构 和 导入
说明:本文所有测试以java工程为例: 1. Eclipse下的java工程目录 eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个workspace,也就 ...
随机推荐
- windows下在yii中使用mongodb
1.编译或下载对应dll动态链接库拓展文件,下载地址:点我,不知道如何编译windows下的dll拓展->点我 2.找到web服务器软件,如apache,nginx等webserver处理浏览器 ...
- (MST) HDOJ 1102 Constructing Roads
怎么说呢 这题就是个模板题 但是 hud你妹夫啊说好的只有一组数据呢??? 嗯??? wa到家都不认识了好吗 #include <cstdio> #include <cstring& ...
- 论文笔记之:Deep Recurrent Q-Learning for Partially Observable MDPs
Deep Recurrent Q-Learning for Partially Observable MDPs 摘要:DQN 的两个缺陷,分别是:limited memory 和 rely on b ...
- DataItem,gridview,repeater数据控件数据绑定
Container.DataItem几种方式. 在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx") ...
- thinkphp框架对接支付宝即时到账接口回调的代码
关于支付宝即时收款接口的对接过程,很简单,也有很多人发过,我这里就不在啰嗦了,对接完成后,在线支付成功后的回调,相对来说,是个难点,,我重点分享下我的经验. 我在开发二代旅游CMS(http://ww ...
- [solr] - 索引数据删除
删除solr索引数据,使用XML有两种写法: 1) <delete><id>1</id></delete> <commit/> 2) < ...
- HackerRank "Larry's Array"
I caught the sparkle in my mind and got AC1 ! It is a great great experience ! So the basic idea: pe ...
- Shiro 整合SpringMVC 并且实现权限管理
Apache Shiro是Java的一个安全框架.目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大 ...
- 安装ss
用的是centos , shell中执行如下命令 yum install python-setuptools && easy_install pip pip install shado ...
- Codeforces724D [字符串][乱搞][贪心]
/* 不要低头,不要放弃,不要气馁,不要慌张 题意:给你一个区间长度n和一个字符串,要求在字符串中选择一些symbol使得字符串的任意长度为n的子区间都存在至少一个symbol. 任意选取symbol ...